/**
 * Add a welcome module's url and keyword to article pages 
 * Create Date:2009-04-08
 * Author: Tom chen
*/

function updateSEBox(referUrl,referKeyWord) 
{
		var url="/SEARCH/ART/"+referUrl+".HTM"+"?tracking_code=welcome";
		var inner= "<a href=\""+url + "\"><b><font size=\"2\" >" + referKeyWord +"</font></b></a>";
		document.getElementById("search_refer_box").innerHTML=inner;
		document.getElementById("search_refer_box").style.display='';
}

/**
 * For tracking click action.
 */
function trackJump(code){
	var trackUrl = '/images/blank.gif?jumpto='+code+'-'+ new Date().getTime();
	(new Image()).src=trackUrl;
}

/**
 * make quick search sort URL
 */
function sortSearch(sortType,sortByDate,domain,keword,pageNo,urlPrex){
	   var sortUrlSuff;
	   var type;
	   var sortString;
	   var sortUrlPrex;
	   sortUrlPrex = domain + urlPrex;
	   if (pageNo == "1"){
		   sortUrlSuff = "/" + keword + ".HTM";
	   }else{
		   sortUrlSuff = "/" + keword + "-" + pageNo + ".HTM";
	   }
	   if (sortType == sortByDate){
	      type = "DATE";
	      sortString = "/" + type + sortUrlSuff;
	   }else{
	      type = "RELEVANCE";
	      sortString = sortUrlSuff;
	   }
	   var url = sortUrlPrex + sortString;
	   window.location =  url; 
}

/**
 * check box unselected
 */
function unSelectCheckbox(regionId,checkboxName){
	if($(regionId)){
		checkboxName = checkboxName!=undefined?'[name="'+checkboxName+'"]':'';
		var regionCheckboxList = $$('#'+regionId+' input'+checkboxName);
		for(var i=0;i<regionCheckboxList.length;i++){
			if(regionCheckboxList[i].type.toLowerCase() == 'checkbox'){
				regionCheckboxList[i].checked = !regionCheckboxList[i].checked;
			}
		}
	}
}

/**
 * select all the check box 
 */
function toggleSelectCheckbox(regionId,checkboxName,isSelect){
	if($(regionId)){
		checkboxName = checkboxName!=undefined?'[name="'+checkboxName+'"]':'';
		var regionCheckboxList = $$('#'+regionId+' input'+checkboxName);
		for(var i=0;i<regionCheckboxList.length;i++){
			if(regionCheckboxList[i].type.toLowerCase() == 'checkbox'){
				regionCheckboxList[i].checked = isSelect;
			}
		}
	}
}

/**
 * cancel select all the check box
 */
function cancelSelectCheckbox(regionId,checkboxName){
	if($(regionId)){
		checkboxName = checkboxName!=undefined?'[name="'+checkboxName+'"]':'';
		var regionCheckboxList = $$('#'+regionId+' input'+checkboxName);
		for(var i=0;i<regionCheckboxList.length;i++){
			if(regionCheckboxList[i].type.toLowerCase() == 'checkbox'){
				regionCheckboxList[i].checked = false;
			}
		}
	}
}

/**
 * submit for the select region area check box 
 * the function just for /resource/index.do
 */
function submitRegionCheckbox(regionId,checkboxName,formId,altMsg){
	checkboxName = checkboxName!=undefined?'[name="'+checkboxName+'"]':'';
	var allCheckboxList = $$('input'+checkboxName);
	var id = "";
	for(var i=0;i<allCheckboxList.length;i++){
		if(allCheckboxList[i].type.toLowerCase()=='checkbox' && allCheckboxList[i].checked){
			id = id + allCheckboxList[i].value+",";
		}
	}
	if(id == ""){
		alert(altMsg);
		return false;
	}
	id =id.substr(0,id.length-1);
	$(formId).action="/resource/download.do?sponsorId="+$(formId).sponsorId.value+"&resourceId="+id;
	$(formId).submit();
}

/**
*
* Use post method to forward URL .
* eg: redirectLogin("/login.do","[{name:fromWhere,text:http://wwww.eetchina.com },{name:TYPE,value:Article}]")
* action Submit action
* param  [{name:fromWhere,text:http://wwww.eetchina.com },{name:TYPE,value:Article}]
*/

function forwardURL(action, params){
 var frmLoginForm = document.createElement("FORM");
 document.body.appendChild(frmLoginForm);
 params = eval(params)
 for(i=0; i < params.length; i++){
	 var input = document.createElement("INPUT");
	 input.type = "text";
	 input.name = params[i].name;
	 input.value = params[i].value;
	 frmLoginForm.appendChild(input);
 }
 frmLoginForm.action=action;
 frmLoginForm.method = "POST";
 frmLoginForm.submit();
}

//loadBanner function.
function loadBanner(str1,str2){
	try{
		var newPos = document.getElementById(str1); 
		var oldPos = document.getElementById(str2); 
		if (newPos && oldPos) { 
			var x=oldPos.getElementsByTagName('script'); 
			if (x != null) { 
				for (i = 0; i < x.length; i++) { 
					var t = x[i]; 
                 		 if(t.src) {
					 oldPos.removeChild(t);
                   		 }
				} 
			} 
			var body1 = oldPos.parentNode; 
			body1.removeChild(oldPos);
			newPos.innerHTML='';
			newPos.appendChild(oldPos);
			oldPos.style.display='block';
		}
	}catch(e){}
}

