function	cheatbook(id) {
	getUrlXMLResponse(Url2(id), handleStateChangeCH);
}
function	Url(id, vote) {
	return	"/rate_item2.php?item=" + id + "&vote=" + vote;
}

function	setRating(id, vote) {
	getUrlXMLResponse(Url(id, vote), handleStateChangeCH);
}

function	handleStateChangeCH(xmlHttpReq) {
	errors			=	getNodeValue(xmlHttpReq.responseXML.documentElement, "errors");
	message			=	getNodeValue(xmlHttpReq.responseXML.documentElement, "message");
	js_code			=	getNodeValue(xmlHttpReq.responseXML.documentElement, "js_code");

	if (errors)	{
		alert(errors);
		return;
	}

	if (message) {
		alert(message);
	}

	if (js_code) {
		eval(js_code);
		return;
	}
}


function 	Url2 (id) {
	return "/my/addtobook.php?itemid="+id;
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
function showhide(obj,id)
{
	g_id	=	id;
	var x = gE('testlayer');
	hide = !hide;
	setLyr(obj,'testlayer');
	x.style.visibility = (hide) ? 'hidden' : 'visible';
	if (chose	==	1) {
	
		if (isset(gE("select")))  {
			gE("select").disabled = true;
			gE("custom_folder").focus();
		}
		if (isset(gE("chose2"))) gE("chose1").checked	=	true;
	} else if (chose == 2) {
		if (isset(gE("select"))) {
			gE("select").disabled = false;
			gE("select").focus();
		}
		if (isset(gE("chose2"))) gE("chose2").checked	=	true;
	}
}
function addFolder(el) {
	if (chose == 1) {
		if (vTrim(gE("custom_folder").value) == "Folder name") {
			gE("custom_folder").focus();
			return false;
		}
		str	=	vTrim(gE("custom_folder").value);
		getUrlXMLResponse("/my/addtobook.php?a=add&f=custom&t="+str+"&itemid="+g_id, handleStateChangeCH);
	}
	if (chose == 2) {
		str	=	gE("select").value;
		var t	=	"/my/addtobook.php?a=add&f=select&t="+str+"&itemid="+g_id;
		getUrlXMLResponse(t, handleStateChangeCH);
	}
	return true;
}
function change_(obj) {
	txt	=	gE("custom_folder");
	str	=	obj.value;
	arr	=	str.split(/,/);
	gE("plt_c").innerHTML 		= arr[0];
}
function unlock(i) {
	if (i==1) {
		gE("custom_folder").disabled = false;
		gE("select").disabled = true;
		chose	=	1;
	}
	if (i==2) {
		gE("custom_folder").disabled = true;
		gE("select").disabled = false;
		chose 	=	2;
	}
}
var xmp	=	"";
function dEleg(str,ik,folder) {
	xmp	=	gE('msg_pnl').innerHTML;
	gE('msg_pnl').innerHTML = '<center><b><span style="color:white;font-size:18px">'+str+'</font></b></center>';
	setTimeout('dMleg(xmp,'+ik+',"'+folder+'")', 2000);
}
function dMleg(xmp,ik,folder) {
	x	=	gE('msg_pnl');
	gE('msg_pnl').innerHTML	=	xmp;
	if (ik != 0) {
		gE('select').options[ik] = new Option(folder,'custom,'+folder);
	}
	showhide(x,g_id);
}
function setLyr(obj,lyr)
{
	if (isLogged || isNotActivated) {		
		if (!onLoad) {			
			gE('select').options[0] = new Option(game,value);			
			getUrlXMLResponse("/my/addtobook.php?a=read", handleStateChangeCH);
		}
	} else {
		gE('msg_pnl').innerHTML = '<div style="font-size:16px;width:230px;"><center>You need login <a href="/login.php">Link</a></center></div>';
	}
	var coors = findPos(obj);
	var x = gE(lyr);
	coors[0]		-= 155;
	coors[1]		+= 30;
	x.style.top 	= coors[1] + 'px';
	x.style.left 	= coors[0] + 'px';
}
