var tempajax=new Array();
var urlajax=new Array();
var countajax=0;
var timershow1=setInterval("stayMiddle()",10);
var http = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

function ajaxloader(post,url,divid,actg,usetemp) 
{
	if(usetemp==1)
	{
		for(i=0;i<countajax;i++)
		{
			if(urlajax[i]==url)
			{
				getId(divid).innerHTML=tempajax[i];
				try{
				arrdt2=tempajax[i].split("<script>");
				arrdt3=arrdt2[1].split("</script>");
				eval(arrdt3[0]);
			}catch(er){}
				return true;
			}
		}
	}
	var ajld=getId("ajaxloaddiv");
	ajld.style.display="";
	
	http.open("POST", url, true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange=function() 
	{
		if(http.readyState == 1) 
		{			
		}
		if(http.readyState == 4 && http.status==200) 
		{
			ajld.style.display="none";
			try{
				if(actg!="")
				{
					eval(actg+"(http.responseText)");
					return true;
				}
			}catch(er){}
			getId(divid).innerHTML=http.responseText;
			tempajax[countajax]=http.responseText;	
			urlajax[countajax++]=url;
			try{
				arrdt2=http.responseText.split("<script>");
				arrdt3=arrdt2[1].split("</script>");
				eval(arrdt3[0]);
			}catch(er){}
		}else if(http.readyState==4)
		{
			alert("Problems with connect:"+http.status+". Please try again!");
			ajld.style.display="none";
		}
	 }
	 http.send(post);
}

function forgetpass()
{
	getId("formout").style.display="";
	ajaxloader("","/GetForm-forgetpass.htm","divform","",1); 
}
function checkusername(id)
{
	username=getId(id).value;
	if(username=="")return false;
	getId("divuserc").style.display="";
	getId("useralert").innerHTML="";
	ajaxloader("act=checkuser&username="+username,"/Register.htm","useralert","",0);	
}
function postregister(save)
{
	fn=getId("fullname").value;
	bd=getId("birthday").value;
	em=getId("email").value;
	ad=getId("address").value;
	ph=getId("phone").value;
	
	un=getId("username_reg").value;
	p1=getId("password_reg").value;
	p2=getId("password2_reg").value;
	ck=getId("checkcode").value;
	c_ok=true;
	if(bd.length>0 && !bd.match(/^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$/gi))
	{
		c_ok=false;
		getId("divbdc").style.display="";
		getId("bdalert").innerHTML=getId("BirthdayFormat").value;
		getId("birthday").value="0000-00-00";
	}
	if(un=="")
	{
		c_ok=false;
		getId("divuserc").style.display="";
		getId("useralert").innerHTML=getId("PleaseEnter").value;
	}
	if(p1=="" && save!=1)
	{
		c_ok=false;
		getId("divpass1c").style.display="";
		getId("pass1alert").innerHTML=getId("PleaseEnter").value;
	}else if(p1.length<6 && p1.length>0)
	{
		c_ok=false;
		getId("divpass1c").style.display="";
		getId("pass1alert").innerHTML=getId("Pass6").value;
	}
	if(p2=="" && p1.length>0)
	{
		c_ok=false;
		getId("divpass2c").style.display="";
		getId("pass2alert").innerHTML=getId("PleaseEnter").value;
	}else if(p2!=p1)
	{
		c_ok=false;
		getId("divpass2c").style.display="";
		getId("pass2alert").innerHTML=getId("PassNotMatch").value;
	}
	if(ck=="" && save!=1)
	{
		c_ok=false;
		getId("divcodec").style.display="";
		getId("codealert").innerHTML=getId("PleaseEnter").value;
	}	
	if(c_ok==false)return false;
	post="fname="+fn+"&birthday="+bd+"&email="+em+"&address="+ad+"&phone="+ph+"&username="+un+"&password="+p1+"&code="+ck;
	if(save==1)
	{
		ajaxloader(post,"/SaveAccount.htm","divform","proregister",0); 
		return true;
	}	
	ajaxloader(post,"/Register.htm","divform","proregister",0); 
	getId("buttonreg").disabled=true;
}
function proregister(str)
{
	var ar=str.split("(^_^)");
	getId("buttonreg").disabled=false;
	if(ar[1]=="false")
	{
		if(ar[2]=="username")
		{
			getId("divuserc").style.display="";
			getId("useralert").innerHTML=ar[3];
		}
		if(ar[2]=="code")
		{
			getId("divcodec").style.display="";
			getId("codealert").innerHTML=ar[3];
			changeurlimg('imgcode','/ImageCode.jpg');
			getId("checkcode").value="";
			getId("checkcode").focus();
		}
	}else
	{
		getId("divform").innerHTML=ar[3];
	}
}
function register()
{
	getId("formout").style.display="";
	ajaxloader("","/GetForm-register.htm","divform","",1); 
}
function changeurlimg(img,url)
{
	getId(img).src=url+"?"+Math.random();
}
function checklogin()
{
	if(login_ed==false)
	{
		getId("formout").style.display="";
		ajaxloader("","/GetForm-login.htm","divform","",1); 
	}
}
function login()
{
	var user_name=getId("username").value;
	var pass_word=getId("password").value;
	if(user_name=="" || pass_word=="")
	{
		try{
			alert(getId("etuap").innerHTML);
		}catch(er){}
		return false;
	}
	var post="username="+user_name+"&password="+pass_word;
	ajaxloader(post,"/Login.htm","formuser","prologin");	
}
function prologin(str)
{
	var ar=str.split("|");
	if(ar[1]=="false")
	{
		alert(ar[2]);
	}else
	{
		login_ed=true;
		getId("formuser").innerHTML=ar[2];
		getId("hidiv").innerHTML=ar[3];
	}
}
function logout()
{
	ajaxloader("ajax=true&","/Logout.htm","formuser","prologout");
	getId("hidiv").innerHTML="";
}
function myaccount()
{
	getId("formout").style.display="";
	getId("divform").innerHTML="";
	ajaxloader("","/GetForm-myaccount.htm","divform","",0); 
}
function prologout(str)
{
	getId("formuser").innerHTML=str;
	login_ed=false;
}
function login2()
{
	var user_name=getId("username2").value;
	var pass_word=getId("password2").value;
	if(user_name=="" || pass_word=="")
	{
		try{
			alert(getId("etuap").innerHTML);
		}catch(er){}
		return false;
	}
	var post="login2=2&username="+user_name+"&password="+pass_word;
	ajaxloader(post,"/Login.htm","formuser","prologin2");	
}
function prologin2(str)
{
	var ar=str.split("|");
	if(ar[1]=="false")
	{
		alert(ar[2]);
	}else
	{
		getId("formuser").innerHTML=ar[2];
		getId("formout").style.display="none";		
		login_ed=true;
		getId("hidiv").innerHTML=ar[3];
	}
}
function getId(id)
{
	return document.getElementById(id);
}
function showhide(id)
{
	div_e=getId(id);
	div_e.style.display=(div_e.style.display=="none")? "": "none";
}
function hided(id)
{
	getId(id).style.display="none";
}


function send_comment(type,id)
{
	http.open("POST", "/InsertComment.htm?"+Math.random(), true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange=function() 
	{
		getId("bSend").innerHTML=getId("textsending").value;
		if(http.readyState == 4 && http.status==200) 
		{
			var arrdt=(http.responseText).split("(^_^)");
			if(arrdt[0]=="false")
			{
				alert(arrdt[1]);
				getId("bSend").innerHTML=getId("textsend").value;
			}else if(arrdt[0]=="form")
			{
				getId("bSend").innerHTML=getId("textsend").value;
				getId("formout").style.display="";
				getId("divform").innerHTML=arrdt[1];
			}else
			{
				getId("formcomment").innerHTML=arrdt[1];	
			}
		}else if(http.readyState==4)
		{
			alert("Problems with connect. Please try again!");
			getId("bSend").innerHTML=getId("textsend").value;
		}
	 }
	 com_ment=getId("comment").contentWindow.document.body.innerHTML;

	 post="type="+type+"&id="+id+"&comment="+com_ment;	
	 http.send(post);	
}

function go_comment(type,id,page)
{	
	ajaxloader("","/Comment-"+type+"-"+id+"-"+page+".htm","comment_div"); 
}


var ratingfirst=null;
function ratel(id)
{
	ratingfirst=getId("rtfirst").innerHTML;
	img="full";
	for(i=1;i<=5;i++)
	{
		if(i>id)img="none";
		getId("star"+i).src="/images/rate/"+img+".gif";
	}
}

function rateh()
{
	getId("rtfirst").innerHTML=ratingfirst;
}

function prate(star,type,id)
{
	post="rating=true&star="+star+"&type="+type+"&media_id="+id;
	ajaxloader(post,"/rating.htm","formrating","prorate");
}
function prorate(str)
{
	var ar=str.split("(^_^)");
	if(ar[1]=="false")
	{		
		getId("formout").style.display="";
		getId("divform").innerHTML=ar[3];
	}else
	{
		getId("formrating").innerHTML=ar[3];
	}
}

function stayMiddle() {
	if (document.documentElement && document.documentElement.scrollTop)
		var pY =  document.documentElement.scrollTop;
	else if (document.body)
		var pY =  document.body.scrollTop;
	try{
	ajld=getId("ajaxloaddiv");
	ajld.style.left=5;
	ajld.style.top=pY+5;
	getId("divbg").style.top=pY;
	getId("divform").style.top=pY;
	}catch(er){}
}

function searchm()
{
	var name=getId("Search_Tool").value;
	name=name.replace(/ /g,"-");
	if(name=="")name="allchuyenbolsa";
	location.href="/Search/"+type+"/"+name+".htm";
}

function doFormat(a,b)
{
	var edit = document.getElementById('comment').contentWindow.document;
	if(edit.queryCommandEnabled(a))
	{
		if(!b){b=null;}
		edit.execCommand(a,false,b);
	}
}
function share_click(ob)
{	
	ob.select();

}
