//

function menu(id){

	var objdsp = document.getElementById('topic_'+id);

	var objname = document.getElementById('name_'+id);

	var obj = document.getElementById("cats").getElementsByTagName("div");

	for (var i=0; i<obj.length; i++) {

		if (obj[i].id == 'topic_'+id || obj[i].id == 'name_'+id )

			continue;

		if (i % 2 == 0){

			if (obj[i].id != id)

			document.getElementById("name_"+obj[i].id).className = 'squareplus';

		}else{

			obj[i].style.display = 'none';

		}

	}



	objdsp.style.display = objdsp.style.display == 'block' ? 'none' : 'block';

	objname.className = objname.className == 'squareplus' ? 'squareminus' : 'squareplus';

}



function nMenu(id){

	var objdsp = document.getElementById('topic_'+id);

	var objname = document.getElementById('name_'+id);	

	objdsp.style.display = objdsp.style.display == 'block' || objdsp.style.display == '' ? 'none' : 'block';

	objname.className = objname.className == 'squareminus' ? 'squareplus' : 'squareminus';	

}



if (typeof XMLHttpRequest != "undefined"){

	oXMLHttp = new XMLHttpRequest();

}else if (window.ActiveXObject) {

	var aVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];

	for (var i=0;i<aVersions.length;i++){

		try{

			var oXMLHttp = new ActiveXObject(aVersions[i]);



		}catch(oError){



		}

	}

}



function popup(divID,url){

	var bg = document.getElementById("overlay");

	var pop = document.getElementById(divID);      

	  

	var d = document.documentElement;

	var x1 = d.scrollLeft;

	var y1 = d.scrollTop;

	var w1 = d.clientWidth;

	var h1 = d.clientHeight;



	var w = parseInt(pop.style.width);

	var h = parseInt(pop.style.height);

	var x = Math.ceil((w1 - w)/2) + x1;

	var y = Math.ceil((h1 - h)/2) + y1;



	pop.style.left = x + 'px';

	pop.style.top = y + 'px';

	pop.innerHTML = '';

	getRequest(url);

	bg.style.display = 'block';

	bg.style.height = window.document.body.clientHeight + 'px';

	pop.style.display = 'block';

	//document.getElementById("verifyCode").innerHTML = '';

	//pop.innerHTML = pop.innerHTML;

}

function closepop(){

	var bg = document.getElementById("overlay");

	var pop = document.getElementById("popwindow");	

	bg.style.display = 'none';

	pop.style.display = 'none';

	if (typeof clp != "undefined")

	clearTimeout(clp);

}



function sendRequest(oForm){

	//var  = document.addlink;

	var sBody = getRequestBody(oForm);  

    

	oXMLHttp.open("post",oForm.action,true);



	oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

	oXMLHttp.onreadystatechange = function() {

		if (oXMLHttp.readyState == 4) {

			if (oXMLHttp.status == 200) {

				var rStr = oXMLHttp.responseText;

				if (rStr.indexOf('Please enter the code again') == -1 && rStr.indexOf('Please enter an email') == -1){

					clp = setTimeout("closepop()",5000);

				}	

				document.getElementById('popwindow').innerHTML = oXMLHttp.responseText;

			

			}else{
				document.getElementById('popwindow').innerHTML = '<span style="background:#FFF;color:#000;font-size:14px;height:21px;line-height:21px;">read data error</span>';
			}

		}else {

				document.getElementById('popwindow').innerHTML = '<span style="background:#FFF;color:#000;font-size:14px;height:21px;line-height:21px;"><img src="http://www.bestsitepicks.com/images/loading.gif" />Loading.......</span>';

		}

		

	}

	oXMLHttp.send(sBody);

}



function getRequest(url) 							

{

    oXMLHttp.open("GET", url, true); 

    oXMLHttp.onreadystatechange = function ()

    {

	    if (oXMLHttp.readyState == 4){

			if (oXMLHttp.status == 200)

				document.getElementById('popwindow').innerHTML = oXMLHttp.responseText
			else
				document.getElementById('popwindow').innerHTML = '<span style="background:#FFF;color:#000;font-size:14px;height:21px;line-height:21px;">read data error</span>';
		} else {

			document.getElementById('popwindow').innerHTML = '<span style="background:#FFF;color:#000;font-size:14px;height:21px;line-height:21px;"><img src="http://www.bestsitepicks.com/images/loading.gif" />Loading.......</span>';

		}

    }

    

    oXMLHttp.send(null);

}



function getRequestBody(oForm){

	var aParams = new Array();

	for (var i = 0; i < oForm.elements.length; i++){

		if (oForm.elements[i].type == 'radio' && !oForm.elements[i].checked){

			continue;

		}

		var sParam = encodeURIComponent(oForm.elements[i].name);      

		sParam += "=";     

		sParam += encodeURIComponent(oForm.elements[i].value);     

		aParams.push(sParam);  

	}

	return aParams.join("&");

}



function frmCheck(){

	var errorMsg = '';

	var oForm = document.addlink;

	if (oForm.siteurl.value == ''){

		errorMsg = 'site url is empty';

	}else if (oForm.linktitle.value == ''){

		errorMsg = 'link title is empty';

	}else if (oForm.desc.value == ''){

		errorMsg = 'desc is empty';

	}else if (oForm.desc.value.length>400){

		errorMsg = 'msg too long';

	}

	//alert(oForm.desc.value.length);return false;

	if (errorMsg == ''){

		sendRequest(document.addlink);

	}else{

		alert(errorMsg);

		return false;

	}

	

}

function shareCheck(){

	var errorMsg = '';

	var oForm = document.share;

	//alert(oForm.email.value);

	if (document.share.subject == '')
		errorMsg = 'nothing share';

		

	if (errorMsg == ''){

		sendRequest(oForm);

	}else{

		alert(errorMsg);

		return false;

	}		

	

}



function cls(id){



	if (document.getElementById(id).value == 'Email Address')

	document.getElementById(id).value='';

}

function addmail(){
	
	var inputTags = document.getElementsByTagName('input');
	var j=0;
	for(i=0;i<inputTags.length;i++){
		if (inputTags[i].name.substr(0,5) == 'email'){
			j++;
		}
	}
	pid = (j - 1);
	var hatDIV = document.getElementById("sentemail");
	var newP = document.createElement("p");
	newP.innerHTML = "<input type=\"text\" name=\"email[]\" class=\"input\" value=\"Email Address\" onclick=\"cls(this.id);\" id=\"email_" + j + "\">";
	hatDIV.appendChild(newP);

}

//window.onresize

//window.onscroll