function air_init_index() {
	//add_event('index','click', sel_promo);
	rainbow_init('DIV', 'raip', 800, 1);
	var o = document.getElementById('index');
	o.style.visibility = 'visible';
}

function login() {
	var o = document.getElementById('loginbox');
	if (!o) return logout(); 
	fade();
	subwi_show(o.innerHTML);
}
function logout() {
	window.location = 'logout/';
}


var subwi = 0;
function subwi_open(url) {
	var w = document.getElementById('subwindow');
	subwi_close();	
	fade();	
	ajax_run(url, {}, 0, subwi_opened, '');
}
function subwi_opened() {
	if (this.readyState == 4) {
		subwi_show(this.responseText);
	}
}
function subwi_show(cont) {
	var w = document.getElementById('subwindow');
	w.style.display = 'inline-block';
	var n = document.getElementById('swcon');
	n.innerHTML = cont;
}
function subwi_close() {
	var w = document.getElementById('subwindow');
	w.style.display = 'none';
}

function fade() {
	var d = document.getElementById('fader');
	d.className = 'on';
}
function unfade() {
	var d = document.getElementById('fader');
	d.className = 'off';
}
function slow_unfade() {
	var d = document.getElementById('fader');
	var an = new Animator({
		onComplete: function() { d.style.opacity = 1; unfade(); },
		duration: 1000,
	})
	.addSubject(new NumericalStyleSubject(d, "opacity", 1, 0))
	;
	an.play();

}

function ok() {
	unfade();
}

function sel_image(id) {
	subwi_open('file/' + id);
}

function sel_image(e) {
	var ev = e || window.event;
	var trg = e.target || e.srcElement;
	//var obj, img;
	if (trg.nextSibling && trg.nextSibling.nodeName == 'IMG' )
		trg = trg.nextSibling;
	else if (trg.nodeName != 'IMG') return;
	var id = parseInt(trg.id.substr(1));
	if (window.qlinks && qlinks[id]) {
		window.location = qlinks[id];
	} else
	subwi_open('file/'+ id);

	return cancelEvent(ev);
}

function sel_promo(e) {
	var ev = e || window.event;
	var trg = e.target || e.srcElement;
	//var obj, img;
	if (trg.nextSibling && trg.nextSibling.nodeName == 'IMG' )
		trg = trg.nextSibling;
	else if (trg.nodeName != 'IMG') return;

	var id = parseInt(trg.id.substr(1));
	subwi_open(qlinks[id]);

	return cancelEvent(ev);
}

function cancelEvent(e) {
    try {
        if(e) {
            e.returnValue = false;
            e.cancelBubble = true;
            e.stopPropagation();
        }
    } catch(c) {}
    return false;
  }

/*
function load_player(track) {
 var h = 24;
 var params = {
	'wmode':'transparent',
	'allowfullscreen':'false',
	'allowscriptaccess':'always',
 };
 var flashvars = {
	'file':track,
	'height':h,
	'displayclick':'none',
	'backcolor':'000000',
	'frontcolor':'f7f7f7',
	'lightcolor':'f7f7f7',
	'screencolor':'cccccc',
	'controlbar':'bottom',
	'volume':90
 };
 swfobject.embedSWF("flash/player.swf", "player", 204, h, '9.0.0', 'expressInstall.swf', flashvars, params);
}*/
function load_vo3dux() {
	shift_init({ 
		"A_D": login,
	});
}
function load_player(track) {
 var h = 18;
 var params = {
	'wmode':'transparent',
	'allowfullscreen':'false',
	'allowscriptaccess':'always',
 };
 var flashvars = {
	'playlist_url':track,
	'autoload':true,
	'b_bgcolor':"000000",
	'b_fgcolor':"eeeeee",
	'b_colors':"ffffff,ffffff,ffffff,ffffff",	
 };
 swfobject.embedSWF("flash/musicplayer.swf", "player", h, h, '9.0.0', 'expressInstall.swf', flashvars, params);
}
function load_menu(base) {
 var params = {
 	'wmode':'opaque',
	'allowfullscreen':'false',
	'allowscriptaccess':'always',
	'bgcolor':'#000000'
 }
 var flashvars = {
	'base':base,
	'addr':'xml/menu', 
	'off':37 };
 swfobject.embedSWF("flash/menu.swf", "coat", 1014, 239, '9.0.0', 'expressInstall.swf', flashvars, params);
}
function init_files(id, action) {
	gray_files(id);
	add_event(id,'click', action);
}
function fade_files(id, action) {
	var t = document.getElementById(id);
	var i = 0;

	for (i = 0; i < t.childNodes.length ; i++) {
		var o = t.childNodes[i];
		var d = document.createElement("div");
		d.className = 'imgfade';
		o.insertBefore(d, o.childNodes[0]);
//		alert(o);
//		alert(o.innerHTML);
	}
}
function gray_files(id, action) {
	var t = document.getElementById(id);
	var i = 0;

	for (i = 0; i < t.childNodes.length ; i++) {
		var o = t.childNodes[i];
		var d = document.createElement("div");
		var im = o.getElementsByTagName("img")[0];
		var nim = document.createElement("img");
		if (!im) continue; 
		nim.src = im.src.replace(/thumbs/i, "grays");		
		d.className = 'imgfade';
		d.appendChild(nim);
		o.insertBefore(d, o.childNodes[0]);

	}
}
