// JavaScript Document
/*Other js for change style*/

var elem=document.nodeName;
function setStyle(elem,myColor)
{
	elem.style.backgroundColor=myColor;
}
function setDisplay(elemID)
{
	var elemDp=document.getElementById(elemID).style.display;
	if(elemDp!="block")
	{
		elemDp="block";
	}
	else
	{
		elemDp="none";
	}
	document.getElementById(elemID).style.display=elemDp;
}	

function changeBg(evt)
{
	var elems=document.getElementsByTagName("LI");
	for(i=0;i<elems.length;i++)
	{
		if(elems[i].parentNode.parentNode.id=="navcont")
		{ 
			elems[i].className="";
			var evt = (evt)?evt:((window.event)?window.event:null);
			var evtElem=(evt.target) ? evt.target : evt.srcElement;
			evtElem.parentNode.className="prevnav_onselected"; 
		}
	} 
}

function DoPost(id)
{
	var input = document.createElement("INPUT");   
	input.type = "hidden";   
	input.name = "kindid"; 
	
	if(arguments[0]==null)
	{
      input.value="";
    }
    else
    {
       input.value=arguments[0];
    }
	document.Form1.appendChild(input);   
	Form1.submit();
}

function setNavStyle()
{  
	var loc=document.getElementById("navInfo").value;  
	var _nav = document.getElementById("navcont"); 
	for(var i=0;i<_nav.firstChild.childNodes.length;i++)
	{
		_nav.firstChild.childNodes[i].className = "";
	}
	if(loc != "" && loc != 9)
	{	
		_nav.firstChild.childNodes[loc].className = "prevnav_onselected";
	}	
	else if(loc == 9) 
	{
		for(var i=0;i<_nav.firstChild.childNodes.length;i++)
		{
			_nav.firstChild.childNodes[i].className = "";
		}
		_nav.children[1].className = "prevnav_onselected";		    
	}
	//去掉URL中KIND ID
	//var url = location.href;
	//if(url.indexOf("?")!=-1){url = url.substr(0,url.indexOf("?"));location.href = url;}
}


/*-----------------------------------------Add qk into mytb--------------------------------------*/

 function sendTxt(evt)
 {
	var evt = (evt)?evt:((window.event)?window.event:null);
	var evtElem=(evt.target) ? evt.target : evt.srcElement;
	var qkname=evtElem.parentNode.parentNode.parentNode.parentNode.firstChild.firstChild.firstChild;
	var lis=document.getElementsByTagName("LI");
	var title=qkname.innerHTML;
	var LiNum=countLiNum();
	var newText=document.createTextNode(title);
	  
	var newElem=document.createElement("li");
	var newInput=document.createElement("input");
	newInput.setAttribute("type","checkbox");
	newElem.appendChild(newInput); 
	newElem.appendChild(newText);
	  
	if(LiNum==0)
	{
		document.getElementById("mytb").appendChild(newElem);
		newInput.setAttribute("checked","true");
		//newInput.setAttribute("onclick",ctrlVal(this));
		if(navigator.appName.indexOf("Netscape")!=-1)
		{
 			newInput.setAttribute("onclick","ctrlVal(this)");
		}
		else
		{
			newInput.attachEvent("onclick",ctrlVal);
		}
		createHA(qkname);
		alert("你成功把《"+title+"》添加到的[我的预告清单]");
		document.getElementById("d3").style.display="block";
		document.getElementById("myprev").style.display="block";
	}
	else
	{
		if(document.getElementById("mytb").innerHTML.indexOf(title)==-1)
			document.getElementById("mytb").appendChild(newElem);
		newInput.setAttribute("checked","true");
		//newInput.setAttribute("onclick",ctrlVal(this));
		if(navigator.appName.indexOf("Netscape")!=-1)
		{	
			newInput.setAttribute("onclick","ctrlVal(this)") ;
		}
		else
		{ 
			newInput.attachEvent("onclick",ctrlVal);
		}
		createHA(qkname);
		hadOrderTips(qkname);
	} 
}


function countLiNum()
{
	var j=0;
	var allis=document.getElementsByTagName("LI");
	for(i=0;i<allis.length;i++)
	{
		if(i<allis.length)
		{ 
			if(allis[i].parentNode.id=="mytb")
			{ ++j;}
		}
	}
	return j;
}

function createHA(qkname)
{
	var title=qkname.innerHTML;
	var qkVal=document.getElementById("qk").value;
	if(qkVal=="")
	{
		qkVal=title;
	}
	else
	{
		if(qkVal.indexOf(title)==-1)
		{
			qkVal+=",";
			qkVal+=title;
		}
	}
	return document.getElementById("qk").value=qkVal;
} 
/*mytb order btn and op tips*/
function orderAfterTips()
{
	document.getElementById("myprevtips").style.display="block";
	document.getElementById("ordertips1").innerHTML="你可以在这里找回'你的清单'确认订阅!";
	setTimeout("document.getElementById('myprevtips').style.display='none'",3000);
}
function hadOrderTips(qkname)
{
	document.getElementById("myprevtips").style.display="block";
	var title=qkname.innerHTML;
	var tipHtml='你成功把《<span>'+title+'</span>》添加到的[我的预告清单]';
	document.getElementById("ordertips1").innerHTML=tipHtml;
	setTimeout("document.getElementById('myprevtips').style.display='none'",4000);
}

/*Check the checkbox status when the window load*/
window.onload=checkStatus;
function checkStatus()
{
	var inputs=document.getElementsByTagName("INPUT");
	for(i=0;i<inputs.length;i++)
		{
		if(inputs[i].parentNode.parentNode.id=="mytb")
		{
			if(inputs[i].checked==true)
			{
				addVal(inputs[i]);
			}
			else
			{
				delVal(inputs[i]);
			}
		}
	}
	reAddVal();
}

/*Readd hidden value to mytb when user reload window */
function reAddVal()
{
  var LiNum=countLiNum();
  var str=document.getElementById("qk").value.toString();
  if(str!="")
  {
    if(LiNum==0)
    {
		var qkVal=str.split(",");
		for(i=0;i<qkVal.length;i++)
		{
		var title=qkVal[i];
		var newText=document.createTextNode(title);
		var newElem=document.createElement("li"); 
		var newInput=document.createElement("input");
		newInput.setAttribute("type","checkbox");
		newElem.appendChild(newInput); 
		newElem.appendChild(newText);
		document.getElementById("mytb").appendChild(newElem);
		newInput.setAttribute("checked","true");
			if(navigator.appName.indexOf("Netscape")!=-1)
			{
				newInput.setAttribute("onclick","ctrlVal(this)");
			}
			else
			{
				newInput.attachEvent("onclick",ctrlVal);
			}
		}
   }
}


}
/*Change the li's value when the user click the checkbox*/
function ctrlVal()
{
  // var evt = (evt)?evt:((window.event)?window.event:null);
	var evtElem;
	if(navigator.appName.indexOf("Netscape")!=-1)
	{ 
		evtElem= arguments[0];
	}
	else
	{
		evtElem=event.srcElement;
	}

	if(evtElem.checked)
	{
		addVal(evtElem);
	}
	else
	{
		delVal(evtElem);
	}
}
/*Add value in the hidden input*/

function addVal(input)
{
	var title=input.parentNode.lastChild.nodeValue;
	var qkVal=document.getElementById("qk").value;
	if(qkVal=="")
	{
		qkVal=title;
	}
	else
	{
		if(qkVal.indexOf(title)==-1)
		{
			qkVal+=",";
			qkVal+=title;
		}
	}
return document.getElementById("qk").value=qkVal;
} 
/*Del value in the hidden input*/

function delVal(targetInput)
{
	var str=document.getElementById("qk").value.toString();
	var st=targetInput.parentNode.lastChild.nodeValue.toString();
	var st1=(str.indexOf(","+st)!=-1)?(","+st):( (str.indexOf(st+",")!=-1)?(st+","):st   );
	re=new RegExp(st1,"g");
	document.getElementById("qk").value=str.replace(re,"");
}
/*Del blank in flip page*/ 
var odiv;
function delb(){
    odiv=document.getElementById("prev_flip");
	var re=/a>&nbsp;<a/gi;
    var re2=/上一页<\/a>&nbsp;/gi;
	odiv.innerHTML=odiv.innerHTML.replace(re,"a><a");
	odiv.innerHTML=odiv.innerHTML.replace(re2,"上一页</a>");
    if(odiv.innerHTML.indexOf("上一页")!=-1){
		if(document.getElementById("Pager")){
			document.getElementById("Pager").style.width="60px";
			}else{
				 setTimeout("delb()",300)
				}
			
			}else{
				if(document.getElementById("Pager")){
					document.getElementById("Pager").style.width="30px";
					}else{
						 setTimeout("delb()",300)
						}
				}

}

function setTimeOutFlipEvent(){
	    setTimeout("delb()",800)
	}
