function loadjscssfile(filename, filetype){
	if (filetype=="js"){ //if filename is a external JavaScript file
		var fileref=document.createElement('script');
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", filename);
	}
	else if (filetype=="css"){ //if filename is an external CSS file
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
	}
	if (typeof fileref!="undefined"){
		document.getElementsByTagName("head")[0].appendChild(fileref)
	}
}
	
if (!/\.wss\?locale\=/.test(document.URL)) { //following code will be ignored on eCat page
	
	var url = location.href;
	var lotus = /\/software\/cn\/lotus\//;
	var infomgmt = /\/software\/cn\/db2\//;
	var infomgmt2 = /\/software\/cn\/data\//;
	var rational = /\/software\/cn\/rational\//;
	var tivoli = /\/software\/cn\/tivoli\//;
	var websphere = /\/software\/cn\/websphere\//;
	
	if(lotus.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/lotus_room.js","js");}
	else if(infomgmt.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/infomgmt_room.js","js");}
	else if(infomgmt2.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/infomgmt_room.js","js");}
	else if(rational.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/rational_room.js","js");}
	else if(tivoli.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/tivoli_room.js","js");}
	else if(websphere.test(url)){loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/websphere_room.js","js");}
	else {loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/default_room.js","js");}
	
	var s = document.getElementsByTagName('meta');
	var source = "undefine";
	var vers = /v16/;
	
	for (i=0;i<s.length;i++){
		if((s[i].name == 'Source')||(s[i].name == 'source')){
			source = s[i].content;
		}
	}
	
	if(vers.test(source)){
	
	loadjscssfile("//www.ibm.com/software/cn/ssi/liveperson-chat/lp-invite.css","css");
	var inviteJS = "//www.ibm.com/software/cn/ssi/liveperson-chat/custom_invite_v16_utf8.js";
	
	for(lp_meta_i=0;lp_meta_i<s.length;lp_meta_i++){
		lp_encode=s[lp_meta_i].content;
		if(lp_encode.search(/gb2312/ig)>-1){
			inviteJS = "//www.ibm.com/software/cn/ssi/liveperson-chat/custom_invite_v16_gb2312.js";
		}
	}
	
	loadjscssfile(inviteJS,"js");
	
	}else{
		var inviteJS = "//www.ibm.com/software/cn/ssi/liveperson-chat/custom_invite_v15_utf8.js";
		for(lp_meta_i=0;lp_meta_i<s.length;lp_meta_i++){
			lp_encode=s[lp_meta_i].content;
			if(lp_encode.search(/gb2312/ig)>-1){
				inviteJS = "//www.ibm.com/software/cn/ssi/liveperson-chat/custom_invite_v15_gb2312.js";
			}
		}
	loadjscssfile(inviteJS,"js");
	}
}

window.onload = function() {
	if(typeof(lpUnit)=='undefined') {
	
		var lpUnit = "default";
		var lpLanguage;
		
		if(typeof(lpAddVars)!="undefined") {   
			lpAddVars('page','unit',lpUnit);
		}

		if(typeof(lpLanguage)=='undefined') {
		    lpLanguage = "china";
			
		}
		
		if(typeof(lpAddVars)!="undefined") {     
			lpAddVars('session','language',lpLanguage);
		}
		
		if(inviteJS=="undefined") {
			var inviteJS = "//www.ibm.com/software/cn/ssi/liveperson-chat/custom_invite_v16_utf8.js";
			loadjscssfile(inviteJS,"js");
		}	
	}
};
