//var crbt_httpsHeader = "https://";
var crbt_httpsHeader ='';
var crbt_domain="";
/**browse type***/
var IESys = {};
var useragentstr = navigator.userAgent.toLowerCase();
var ietypestr;
(ietypestr = useragentstr.match(/msie ([\d.]+)/)) ? IESys.ie = ietypestr[1] :
(ietypestr = useragentstr.match(/firefox\/([\d.]+)/)) ? IESys.firefox = ietypestr[1] :
(ietypestr = useragentstr.match(/chrome\/([\d.]+)/)) ? IESys.chrome = ietypestr[1] :
(ietypestr = useragentstr.match(/opera.([\d.]+)/)) ? IESys.opera = ietypestr[1] :
(ietypestr = useragentstr.match(/version\/([\d.]+).*safari/)) ? IESys.safari = ietypestr[1] : 0;
GetObj = function ( obj ){
	var elem = document.getElementById(obj);
	if( elem != null && elem != 'undefined' && typeof(elem) != 'undefined'){
		return elem;
	}else{
		return false;
	}
}
alertMsgDiv =function (msg){
	//var a = new xWin("1",300,200,200,200,"Message",msg);	
	if(  GetObj('messagearea') ) {
		GetObj('messagearea').innerHTML = msg;
		GetObj('messagearea').style.display = 'block';		
	} else {	
	  alert(msg);
  }
}
/**error prompt*/
var timer; 
var closetimer;
slideMsgcontent = function(step){ 
	if( GetObj('popDiv')){
	  var st1 = GetObj('popDiv').currentStyle.height;
	if( st1 != null && st1 != 'undefined'){
     var h = parseInt(GetObj('popDiv').currentStyle.height);    
     var st2 = GetObj('popDiv').style.height;
     if( st2 != null && st2 != 'undefined'){
     GetObj('popDiv').style.height = (h + step) + "px";
     if(step > 0 && parseInt(GetObj("popDiv").style.height) >= 130){ 
        window.clearInterval(timer); 
     } 
     if(step < 0 && parseInt(GetObj("popDiv").style.height) <= 2){ 
       window.clearInterval(timer); 
       GetObj("popDiv").style.display = "none";
     }
     }
    }
   }
} 
popshowMsg = function(){
	if( GetObj("popDiv") ){
		 GetObj("popDiv").style.display = "block";
	}
  timer = window.setInterval("slideMsgcontent(2)",10); 
  if(closetimer){
    window.clearTimeout(closetimer);
  }
  closetimer=setTimeout("hiddenMsg()",15*1000);
}
hiddenMsg = function (){
	if( GetObj("popDiv") ){
		var hh = GetObj("popDiv").style.height;
		if( hh != null && hh != 'undefined'){
      if(parseInt(GetObj("popDiv").style.height) < 4){
         window.clearInterval(timer);
         GetObj("popDiv").innerHTML = '';
         GetObj("popDiv").style.display = "none";
         timer = null;
         closetimer = null;
      }else{
      	timer = window.setInterval("slideMsgcontent(-2)",10);
      }
    }
 } 
}  
/**get visible window width and height**/
getClientWindowHeight=function(){
	if(IESys.opera){//Opera
	 return document.body.clientHeight;
	}else if( IESys.firefox || IESys.ie ){//IE,FireFox	
	 return document.documentElement.clientHeight;
	}
}
getClientWindowWidth=function(){	
	if(IESys.opera){//Opera
	 return document.body.clientWidth;
	}else if( IESys.firefox || IESys.ie ){//IE,FireFox	
	 return document.documentElement.clientWidth;
	}
}
addLoadEvent = function( func ){
	var oldonload = window.onload;
	if(typeof(window.onload) != 'function' ){
		window.onload = func;
	}else{
		window.onload = function(){
			try{
			  oldonload();
			  func();
			}catch(e){}
		}
	}
}
formToString =function(formObj){
var allStr="";
	if(formObj != null && typeof(formObj)!='undefined' ){
		var elementsObj=formObj.elements;
		var obj;
		if(elementsObj){
			for(var i=0; i<elementsObj.length;i++){
			 obj=elementsObj[i];
			 if(obj!= null && typeof(obj) != 'undefined' && obj.name!=undefined && obj.name!="" ){
			   allStr += "&" + obj.name + "=" + escape(escape(obj.value));
			   //allStr += "&" + obj.name + "=" + obj.value;
			 }
			}
		}else{
		  alert("没有elements对象!");
		  return ;
		}
	}else{
	  alert("form不存在!");
	  return ;
  }
 return allStr;
}
//wrap form and ajax submit
submitAjaxFormRequest = function(formObj,subMethod,callBackFunc){
	if(formObj){
		var formEncodeStr='';
		var reqUrl = formObj.action;
		reqUrl += reqUrl.indexOf("?") == -1 ? "?time=" : "&time=";
		reqUrl += new Date().getTime();
		if((subMethod.toLowerCase())=="post"){
		  formEncodeStr= formToString(formObj);
		}
		reqUrl += formEncodeStr;						
		var results = xmlRequest(reqUrl);
		if( callBackFunc ){
			callBackFunc(results);
		}
		return true;
	}
	return false;
}
addToFavorite=function(){
	var doctitle=document.title;
	var docurl=document.location.href;
	if (window.sidebar){
	 window.sidebar.addPanel(doctitle, docurl,"");
	}else if( window.opera && window.print ){
		var alink = document.createElement('a');
		alink.setAttribute('rel','sidebar');
		alink.setAttribute('href',docurl);
		alink.setAttribute('title',doctitle);
		alink.click();
	}else if( document.all ){
		window.external.AddFavorite( docurl, doctitle);
	}
}
removeErrorMsg = function (){//点击标题栏触发的事件		
	  try{	
		document.body.removeChild(bgObj);//删除背景层Div
		GetObj("msgDiv").removeChild(logMsgtitle);//删除提示框的标题栏
		document.body.removeChild(msgObj);//删除提示框层		
	  }catch(e){}	  
}
alertErrorMsg = function(stitle,errMsgContent){	
	var msgw,msgh,bordercolor;
	msgw=260;//提示窗口的宽度
	msgh=170//提示窗口的高度
	titleheight=25 //提示窗口标题高度
	bordercolor="#9adae7";//提示窗口的边框颜色
	var sWidth,sHeight;
	sWidth=document.body.offsetWidth;//浏览器工作区域内页面宽度
	sHeight=screen.height;//屏幕高度（垂直分辨率）
	//背景层（大小与窗口有效区域相同，即当弹出对话框时，背景显示为放射状透明灰色）
	bgObj=document.createElement("div");//创建一个div对象（背景层）
	//定义div属性，即相当于
	//<div id="bgDiv" style="position:absolute; top:0; background-color:#777; filter:progid:DXImagesTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75); opacity:0.6; left:0; width:918px; height:768px; z-index:10000;"></div>
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#777";
	bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50,finishOpacity=75";
	bgObj.style.opacity="1";
	bgObj.style.left="0";
	bgObj.style.width=sWidth + "px";
	bgObj.style.height=sHeight + "px";
	bgObj.style.zIndex = "10000";
	document.body.appendChild(bgObj);//在body内添加该div对象
	
	msgObj=document.createElement("div")//创建一个div对象（提示框层）
	//定义div属性，即相当于
	//<div id="msgDiv" align="center" style="background-color:white; border:1px solid #336699; position:absolute; left:50%; top:50%; font:12px/1.6em Verdana,Geneva,Arial,Helvetica,sans-serif; margin-left:-225px; margin-top:npx; width:400px; height:100px; text-align:center; line-height:25px; z-index:100001;"></div>
	msgObj.setAttribute("id","msgDiv");
	msgObj.setAttribute("align","center");
	msgObj.style.background="white";
	msgObj.style.border="1px solid " + bordercolor;
	msgObj.style.position = "absolute";
	msgObj.style.left = "40%";
	msgObj.style.top = "30%";
	msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
	msgObj.style.marginLeft = "-75px" ;
	msgObj.style.marginTop = -45+document.documentElement.scrollTop+"px";
	msgObj.style.width = msgw + "px";
	msgObj.style.height =msgh + "px";
	msgObj.style.textAlign = "center";
	msgObj.style.lineHeight ="25px";
	msgObj.style.zIndex = "10001";
	

	logMsgtitle=document.createElement("h4");//创建一个h4对象（提示框标题栏）
	//定义h4的属性，即相当于
	//< h4 id="msgTitle" align="right" style="margin:0; padding:3px; background-color: #336699; filter:progid:DXImageTransform.Microsoft.Alpha(startX=20, startY =20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100); opacity: 0.75; border:1px solid #336699; height:18px; font:12px Verdana,Geneva,Arial, Helvetica,sans-serif; color:white; cursor:pointer;" onclick="">关闭< /h4>
	logMsgtitle.setAttribute("id","msgTitle");
	logMsgtitle.setAttribute("align","right");
	logMsgtitle.style.margin="0";
	logMsgtitle.style.padding="3px";
	logMsgtitle.style.background=bordercolor;
	logMsgtitle.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
	logMsgtitle.style.opacity="0.75";
	logMsgtitle.style.border="1px solid " + bordercolor;
	logMsgtitle.style.height="18px";
	logMsgtitle.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
	logMsgtitle.style.color="white";
	logMsgtitle.style.cursor="pointer";
	logMsgtitle.innerHTML= stitle;	
	logMsgtitle.onclick=removeErrorMsg;
		
	document.body.appendChild(msgObj);//在body内添加提示框div对象msgObj
	GetObj("msgDiv").appendChild(logMsgtitle);//在提示框div中添加标题栏对象title
	var txt=document.createElement("p");//创建一个p对象（提示框提示信息）
	txt.style.margin="1em 0"
	txt.setAttribute("id","msgTxt");
	txt.innerHTML= errMsgContent;
	GetObj("msgDiv").appendChild(txt);//在提示框div中添加提示信息对象txt
} 

 

