function visi( mode, id) {
	var _xo = id.match(/_sub$/)?1:0;
	id = id.replace(/_sub$/,""); // normalize
	_xoffset[id] = _xo;

	if (_xtm[id]) {
	 	clearTimeout(_xtm[id]);
	}

	_xtm[id] = setTimeout((mode?"show":"hide")+"('"+id+"')",200);
}

function show( id) {
	var o = jss.i(id+"_sub"), u = jss.i(id);
	o.style.left = (u.offsetWidth-4) + "px";
	o.style.top = (jss.y(u)-jss.y(u.parentNode)+3) + "px";
	o.style.visibility = "visible";

	if (jss.browser.ie) {
		var ni = jss.i("naviframe");
		ni.style.left = o.style.left;
		ni.style.top = o.style.top;
		ni.style.width = o.offsetWidth+"px";
		ni.style.height = o.offsetHeight+"px";
		ni.style.visibility = "visible";
	}
}

function hide( id) {
	jss.i(id+"_sub").style.visibility = "hidden";

	if (jss.browser.ie) {
		var ni = jss.i("naviframe");
		ni.style.visibility = "hidden";
		ni.style.width = "10px";
		ni.style.height = "10px";
	}
}

function activate_tab() {
	jss.iseteach("t","a","parentNode.style.borderBottomColor","#5ea3cd",1);
	jss.iset("h_left","innerHTML",tabs_inf[this.className].replace(/\[\[RAND\]\]/g,Math.random()),1);
	this.parentNode.style.borderBottomColor = "#f4f6fc";
	return false;
}

function extract_arg( s, i) {
	s = s.slice(s.indexOf(" ")+1);
	s = s.split(",");
	return s[i];
}

function list_mouseover() {
	this.style.backgroundColor = extract_arg(this.className,1);
}

function list_mouseout() {
	this.style.backgroundColor = extract_arg(this.className,0);
}

function click_ratepic( a, b) {
	if (typeof(b)!="undefined") {
		hide_ratepic();
		setTimeout("document.onclick=null;",10);
	}
	return false;
}

function hide_ratepic() { if (jss.globals["ratepic"]) {
	jss.globals["ratepic"] = false;
	var o = jss.i("bodytag");
	o.removeChild(jss.i("ratediv"));

	if (jss.browser.ie) {
		o.removeChild(jss.i("rateiframe"));
	}
}}

function show_ratepic( a) {
	hide_ratepic(false);
	jss.globals["ratepic"] = true;

	if (jss.browser.ie) {
		jss.maddchild("bodytag","iframe",{
			"src":"",
			"style.position":"absolute",
			"style.left":"50%",
			"style.marginLeft":"-250px",
			"style.top":"190px",
			"style.zIndex":"19999",
			"style.width":"500px",
			"id":"rateiframe"
		});
	}

	jss.maddchild("bodytag","div",{
		"style.position":"absolute",
		"style.left":"50%",
		"style.marginLeft":"-250px",
		"style.top":"190px",
		"style.zIndex":"20000",
		"style.border":"1px solid #a9d6f1",
		"style.width":"500px",
		"style.backgroundColor":"#ffffff",
		"id":"ratediv"
	});
	
	jss.maddchild("ratediv","img",{
		"width":500,
		"height":250,
		"src":a.href+"?"+Math.random()
	});

	jss.maddchild("ratediv","p",{
		"innerHTML":"<a href=\\\"#\\\" onclick=\\\"return click_ratepic(0,0)\\\" style=\\\"color:#000000;font:bold 8pt Arial;background-color:#a9d6f1;padding:4px;\\\">Закрыть</a>",
		"style.textAlign":"center",
		"style.padding":"4px"
	});

	setTimeout("document.onclick=click_ratepic;",10);
	return false;
}

function blink_hash( id, n) {
	jss.iset("ncard"+id,"style.backgroundColor",n&1?"#ffe0ca":"yellow",1);
	jss.iset("ccard"+id,"style.backgroundColor",n&1?"#ffe0ca":"yellow",1);

	if (--n) {
		setTimeout("blink_hash("+id+","+n+")",200);
	}
}

function setup() {
	jss.iseteach("t","a","onclick","activate_tab");
	jss.iseteach("t","div","style.visibility","visible",1);

	var o;
	if (o = document.getElementById("list_cards")) {
		var x = o.getElementsByTagName("em");
		for (var i=0; i<x.length; i++) if (x[i].className!="nolight") {
			x[i].onmouseover = list_mouseover;
			x[i].onmouseout = list_mouseout;
			x[i].className = "fix "+(x[i].parentNode.className.slice(-1)=="0"?"#ffefe0":"#fff5ea")+",#fff7e0";
		}

		var h = location.hash;
		if (h.length>5) {
			try {
				blink_hash(h.slice(5),16);
			} catch (e) {
			}
		}
	}

}