﻿var xmlHttp1, xmlHttp2;
//onerror = redirect;
//function redirect(){parent.location= location.href.replace("detail.asp", "detail_full.asp")}
//Class
function PreLoad(){
	this.list = arguments[0];
	this.articleName = arguments[1];
	this.aid = arguments[2];
	this.ckid = arguments[3];
	this.layout = arguments[4];
	this.subcatid = arguments[5];
	
	this.showfirst = PreLoad_showfirst;
	this.sendData = PreLoad_sendData;	
	this.send1 = PreLoad_send1;	
	this.send2 = PreLoad_send2;		
	this.ajaxfolder = "../../Ajax/";
}


//helper function
//send data---------
function PreLoad_send1(list, eventHandler){
	if(list!=""){
		var url=this.ajaxfolder +"gendetail_v2_seo.asp?aid=" + this.aid +"&an=" + encodeURI(this.articleName) + "&list=" + encodeURI(list) + "&ckid=" + this.ckid + "&layout=" + this.layout + "&scid=" + this.subcatid ;
		//alert(url)		
		xmlHttp1=GetXmlHttpObject(eval(eventHandler))
		xmlHttp1.open("GET", url , true)
		xmlHttp1.send(null)
	}
}
function PreLoad_send2(list, eventHandler){
	if(list!=""){
		var url=this.ajaxfolder +"gendetail_v2_seo.asp?aid=" + this.aid +"&an=" + encodeURI(this.articleName) + "&list=" + encodeURI(list) + "&ckid=" + this.ckid +  "&layout=" + this.layout + "&scid=" + this.subcatid ;
		//alert(url)		
		xmlHttp2=GetXmlHttpObject(eval(eventHandler))
		xmlHttp2.open("GET", url , true)
		xmlHttp2.send(null)
	}
}
function PreLoad_sendData(list){
	if(list!=""){
		var temparr = list.replace(",~,","~").split("~");		
		//alert(temparr.length)
		if (temparr.length > 0){
			var i;
			for (i=0;i<temparr.length;i++){
				if (i==0){this.send1(temparr[i], showData1);}
				else {this.send2(temparr[i], showData2);}
			}
		}
		//not use 2 process;
		if (temparr.length <2) {document.getElementById("subImage2").innerHTML = "";}		
	}	
}
//send data---------

//---------event handler----------//2 process
function showData1(){ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete"){
		if (xmlHttp1.responseText != ""){
			document.getElementById("subImage1").innerHTML=xmlHttp1.responseText;
		}		
	} 	
}
function showData2(){ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){
		if (xmlHttp2.responseText != ""){
			document.getElementById("subImage2").innerHTML=xmlHttp2.responseText;
		}		
	} 		
}

//---------event handler----------

//implement----------------------------
function PreLoad_showfirst(){
	this.sendData(this.list);
}
//implement----------------------------


function GetXmlHttpObject(handler){ 
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		} 
		try{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e){ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 
//------------helper function---------------
