//去左空格; 
function ltrim(s){ 
	return s.replace( /^(\s*|　*)/, ""); 
} 
//去右空格; 
function rtrim(s){ 
	return s.replace( /(\s*|　*)$/, ""); 
} 
//去左右空格; 
function trim(s){ 
	return ltrim(rtrim(s));
} 
//整数
function IsInteger(varString) 
{ 
	return /^[0-9]+$/i.test(varString);
}
//正整数
function isUnsignedInteger(str)   {   
   var   newPar=/^\d+$/;  
   return newPar.test(str);   
}
//正确价格
function checkNumeric1(str)
{
	var  newPar=/^[+_\-]?[1-9][0-9]+\.[0-9]+$|^[+_\-]?[0-9]$|^[+_\-]?[1-9][0-9]+$|^[+_\-]?[0-9]\.[0-9]+$/;  
	return newPar.test(str);  
}



/**
 * 判断变量是否空值
 * undefined, null, '', false, 0, [], {} 均返回true，否则返回false
 */
function empty(v){
    switch (typeof v){
        case 'undefined' : return true;
        case 'string'    : if(trim(v).length == 0) return true; break;
        case 'boolean'   : if(!v) return true; break;
        case 'number'    : if(0 === v) return true; break;
        case 'object'    : 
            if(null === v) return true;
            if(undefined !== v.length && v.length==0) return true;
            for(var k in v){return false;} return true;
            break;
    }
    return false;
}


 //加载图片
var imageObject;
function ResizeImage(obj, MaxW, MaxH)
{
    if (obj != null) imageObject = obj;
    var state=imageObject.readyState;
	if(state!='complete') {
      setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",50);
		return;
    }
    var oldImage = new Image();
    oldImage.src = imageObject.src;
    var dW=oldImage.width; var dH=oldImage.height;
    if(dW>MaxW || dH>MaxH) {
        a=dW/MaxW; b=dH/MaxH;
        if(b>a) a=b;
        dW=dW/a; dH=dH/a;
    }
    if(dW > 0 && dH > 0) {
        imageObject.width=dW;
		imageObject.height=dH;
	}
}

//check domain begin

/*
var dURL = window.location.href.toLowerCase();
if(dURL.indexOf("localhost")<0){
	var path = document.location.pathname
	window.location.href = 'http://localhost'+path;
}*/

//check domain end



// JavaScript Document
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_popupMsg(msg) { //v1.0
  confirm(msg);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}



function setStClass(_s_){
				
	switch(_s_){
		case 1:
			$('st1').className= 'subcurr';
			$('st2').className= '';
			$('st3').className= '';
			$('st4').className= '';
			$('st5').className= '';
			$('st6').className= '';
			$('s_type').value='1';
			//$('s_keyword').value="产品"
		break;
		case 2:
			$('st1').className= '';
			$('st2').className= 'subcurr';
			$('st3').className= '';
			$('st4').className= '';
			$('st5').className= '';
			$('st6').className= '';
			$('s_type').value='2';
			//$('s_keyword').value="企业"
		break;
		case 3:
			$('st1').className= '';
			$('st2').className= '';
			$('st3').className= 'subcurr';
			$('st4').className= '';
			$('st5').className= '';
			$('st6').className= '';
			$('s_type').value='3';
			//$('s_keyword').value="资讯"
		break;
		case 4:
			$('st1').className= '';
			$('st2').className= '';
			$('st3').className= '';
			$('st4').className= 'subcurr';
			$('st5').className= '';
			$('st6').className= '';
			$('s_type').value='4';
			//$('s_keyword').value="招标采购"
		break;
		case 5:
			$('st1').className= '';
			$('st2').className= '';
			$('st3').className= '';
			$('st4').className= '';
			$('st5').className= 'subcurr';
			$('st6').className= '';
			$('s_type').value='5';
			//$('s_keyword').value="技术中心"
		break;
		case 6:
			$('st1').className= '';
			$('st2').className= '';
			$('st3').className= '';
			$('st4').className= '';
			$('st5').className= '';
			$('st6').className= 'subcurr';
			$('s_type').value='6';
			//$('s_keyword').value="法规标准"
		break;
		default:
			$('st1').className= 'subcurr';
			$('st2').className= '';
			$('st3').className= '';
			$('st4').className= '';
			$('st5').className= '';
			$('st6').className= '';
			$('s_type').value='1';
			//$('s_keyword').value="产品"
		break;
	
	}
}
	/*	 function show(m){
				$('SubNav').innerHTML="";
				$('SubNav').style.display="block";
				
				swicthMenu(m);
			}
			function hide(){
			
				$('SubNav').style.display="none";
				//$('SubNav').innerHTML="";
			}*/
			function swicthMenu(m,newDiv){
				//$('s_type').style.visibility="visible";
				
				var s_menu=m;
				var i_left=1004+(document.body.offsetWidth-1004)/2 ;
				
				//alert(i_left);
				switch(s_menu)
				{
					case 'A':   
					 nova_update(newDiv,'/web_info/get_index_typelink','','GET');
					   $(newDiv).style.left=i_left+82; 
						break;
					case 'B':
					    nova_update(newDiv,'/web_info/get_index1_typelink','','GET');
					  
					    $(newDiv).style.left=i_left+98;
						break;
					case 'C':
						
					   nova_update(newDiv,'/web_info/get_index2_typelink','','GET');
					    $(newDiv).style.left=i_left+175;
						break;
					case 'D':
					    nova_update(newDiv,'/web_info/get_index10_typelink','','GET');
					    $(newDiv).style.left=i_left+260;
						break;
					case 'K':
					    nova_update(newDiv,'/web_info/get_index11_typelink','','GET');
					    $(newDiv).style.left=i_left+336;
						break;
					case 'E':
					    nova_update(newDiv,'/web_info/get_index4_typelink','','GET');
					    $(newDiv).style.left=i_left+414;
						break;
					case 'F':
					    nova_update(newDiv,'/web_info/get_index5_typelink','','GET');
					   $(newDiv).style.left=i_left+490;
					    //$('s_type').style.visibility="hidden";
						break;
					case 'G':
					     nova_update(newDiv,'/web_info/get_index6_typelink','','GET');
					     $(newDiv).style.left=i_left+644;
					    //$('s_type').style.visibility="hidden";
						break;
					case 'H':
						 //$('s_type').style.visibility="hidden";
						break;
					default:
						
						break;
				}
			  
			}	

function show(m){
		 var EFF_dt_n ="SubNav";
		 var _id="nvaparking";
		try{
		var newDiv=document.getElementById(_id);
		//$(EFF_dt_n).className="curr";
		
		if (newDiv){
			//alert(newDiv.outerHTML);
			swicthMenu(m,newDiv);
			newDiv.style.display="block";
		}else{
			var CLASS_NAME="className";
			var CLASS="class";
			var newDiv_wrap=document.createElement("div");
			newDiv_wrap.setAttribute(CLASS_NAME,"showprov_wrap");
			newDiv_wrap.setAttribute(CLASS,"showprov_wrap");
			newDiv_wrap.setAttribute("id",_id);
			var newDiv=document.createElement("div");
			newDiv.setAttribute(CLASS_NAME,"showprov_pop");
			newDiv.setAttribute(CLASS,"showprov_pop");
			newDiv_wrap.appendChild(newDiv);
			//alert(newDiv.outerHTML);
			//alert(newDiv_wrap.outerHTML);
			swicthMenu(m,newDiv_wrap);
			//alert(newDiv_wrap.outerHTML);
			//newDiv.innerHTML=$('SubNav').innerHTML;
                
			//alert(newDiv_wrap.outerHTML);
			$(EFF_dt_n).parentNode.insertBefore(newDiv_wrap,$(EFF_dt_n));	
			newDiv_wrap.style.display="block";
			
		}
		
		newDiv_wrap.onmouseover=function(){
			newDiv_wrap.style.display="block";
			//newDiv_wrap.className="curr";
		}
		newDiv_wrap.onmouseleave=function(){
			newDiv_wrap.style.display="none";
			//newDiv_wrap.className="";

		}}catch(e){}
		
		
}
function hide(){
   try{
	 var _id="nvaparking";
	 var newDiv=document.getElementById(_id);
	 newDiv.style.display="none";
	 }catch(e){}
	 
}

function search(){
    var s_keyword = trim($('s_keyword').value);
    var s_type = $('s_type').value;
	//alert(s_sarea+s_keyword+s_type);
	if(s_keyword==''){
		alert('关键词不能为空');
		$('s_keyword').focus();
		return false;
	}else{
		window.location.href=encodeURI('/web_info/search_'+s_keyword+'_'+s_type);
		return false;
	}
}
function checkLogin(func) {
	var args = new Array();
	if(arguments.length>1){
		args = Array.prototype.slice.call(arguments);
	}
	if(!islogin()){
		if(func && func!=''){
			login.apply(login,args);
		}else{
			login();
		}
	}else{
		if(func && func!=''){
			if(args.length>0){
				args.shift(); // 去掉arguments[0] (func)
			}
			if(typeof func == 'string'){
				func = eval(func);
			}
			if(typeof func == 'function'){
				func.apply(func,args);
			}
		}
	}
}


function addFavorite()
{ 
   if (document.all) 
   { 
      window.external.addFavorite('http://www.kouyuxiu.com','口语秀-中国第一专业外语视频网站,提供视频播放,视频发布,视频搜索'); 
   } 
   else if (window.sidebar) 
   { 
      window.sidebar.addPanel('口语秀-中国第一专业外语视频网站,提供视频播放,视频发布,视频搜索', 'http://www.kouyuxiu.com', ""); 
   } 
   return false;
} 
function isEmail(mail){
	return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)); 
} 

function WriteMenu(m){
		//alert(m);
			var s_menu=m;
			//var o_leftM = document.all.SubNav;
			//var s_m="";
			switch(s_menu)
			{
				case 'A':
				    document.all.menuA.className="curr";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				    document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					
					break;
				case 'B':
				    document.all.menuA.className="";
				    document.all.menuB.className="curr";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				    document.all.menuK.className="";
				    document.all.menuL.className="";

					//o_leftM.innerHTML = s_m;
					break;
				case 'C':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="curr";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   document.all.menuK.className="";
				    document.all.menuL.className="";

					//o_leftM.innerHTML = s_m;
					break;
				case 'D':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="curr";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					break;
				case 'E':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="curr";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				  document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					break;
				case 'F':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="curr";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   document.all.menuK.className="";
				    document.all.menuL.className="";
				   
					//o_leftM.innerHTML = s_m;
					break;
				case 'G':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="curr";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					break;
				case 'H':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="curr";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   	document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					break;
				case 'I':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="curr";
				    document.all.menuJ.className="";
				   	document.all.menuK.className="";
				    document.all.menuL.className="";
					//o_leftM.innerHTML = s_m;
					break;
				case 'J':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="curr";
				   	document.all.menuK.className="";
				    document.all.menuL.className="";

					//o_leftM.innerHTML = s_m;
					break;
				case 'K':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   	document.all.menuK.className="curr";
				    document.all.menuL.className="";

					//o_leftM.innerHTML = s_m;
					break;
				case 'L':
				    document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				   	document.all.menuK.className="";
				    document.all.menuL.className="curr";

					//o_leftM.innerHTML = s_m;
					break;
				default:
				
					document.all.menuA.className="";
				    document.all.menuB.className="";
				    document.all.menuC.className="";
				    document.all.menuD.className="";
				    document.all.menuE.className="";
				    document.all.menuF.className="";
				    document.all.menuG.className="";
				    document.all.menuH.className="";
				    document.all.menuI.className="";
				    document.all.menuJ.className="";
				    document.all.menuK.className="";
				    document.all.menuL.className="";
				   	/*s_m += "<ul >";
				     s_m += "<li><a href='#'>我的信息1</a></li>";
				    s_m += "<li class='dot'></li>";
				    s_m += "<li><a href='#'>我的信息2</a></li>";
				    s_m += "<li class='dot'></li>";
				    s_m += "<li><a href='#'>我的信息3</a></li>";
				    s_m += "</ul>";
					*/
					//o_leftM.innerHTML = s_m;
					break;
			}
		  
		}	
		



var pop=null;
var login_callback_user = null;
var login_callback_user_args = new Array();

/**
 * 登录小窗口
 */
function login(callBack){
	if(pop!=null) pop.close();
	pop = new Popup({contentType:1,isSupportDraging:false,isReloadOnClose:false,width:400,height:270});
	pop.setContents({'title':'登录','contentUrl':'/index_login/'});
	pop.build().show();

	login_callback_user = callBack;
	
	// 参数
	
	if(arguments.length>1){
		login_callback_user_args = Array.prototype.slice.call(arguments);
		if(login_callback_user_args.length>0){
		    
			login_callback_user_args.shift(); // 去掉arguments[0] (callBack)
		}
	}
	
}

/**
 * 找回密码
 */
function findpwd(){
	if(pop!=null) pop.close();
	pop=new Popup({contentType:1,isSupportDraging:false,isReloadOnClose:false,width:308,height:220});
	pop.setContents({"title":"找回密码",'contentUrl':'/index_findpwd/'});
	pop.build().show();
}

openLoginDialog=login;


/**
 * 取消登录并返回当前页
 */
var logout = function(){
    var __call = function(result){
        // alert("result::"+result);
        if(result == '') document.location=document.URL;
        else document.location = decodeURIComponent(result);
        //alert("result_logout::"+result);  
		
    }
	nova_request(__call, "/user_logout/", encodeURI("goto="+encodeURIComponent(document.URL)), "post");
}

/**
 * 根据cookie信息判断会员是否登录
 */
var islogin = function(){
    //alert(Nova.Cookie.get("n")+"hh");//昵称
    if((Nova.Cookie.get('n')=='null')||(Nova.Cookie.get('n')==null)||(Nova.Cookie.get('n')=='""'))
    {
     	return false;
    }
    else
    {
		return true;
	}
	//if(Nova.Cookie.get("n")=='null') return false;
	//return true;
}
/**
 * 发送站内消息
 */
var mailto = function(username){
    if(!islogin()) {
        login(mailto.bind(this, username));return;
    }
    MM_openBrWindow('/my_mail/minimail'+encodeURIComponent(username),'','location=no,scrollbars=no,width=390,height=250');    
}
/**
 * 增加好友
 */
var addFriend = function(friendId,module){
    if(!islogin()){
        login(addFriend.bind(this, friendId, module));return;
    }
    var url = '/QMy/~ajax/addFriend';
    /*if(!empty(module)){
    	if(module=="bar"){
    		url = '/QBar/~ajax/addFriend';
    	}else if(module=="search"){
    		url = '/QSearch/~ajax/addFriend';
    	}
    }*/
    var AJAXAddFriend = function(param, callback, id) { return nova_call(url, param, callback, id); }
    var __call = function(result){
    
        switch(result){ 
            case 'ok'        : alert('添加好友成功'); return;
            case 'validate'  : alert('该用户已设置好友验证，已经成功发送好友请求！'); return;
            case 'refuse'    : alert('该用户已设置不允许任何人加他为好友！'); return;
            case 'self'      : alert('不能将自己加为好友！'); return;
            case 'already'   : alert('当前会员已经是你的好友了！');return;
            case false       : alert('增加好友失败，请与系统管理员联系！'); return;
            default          : alert('未知的返回值类型，请与系统管理员联系！'+result);
        }
    }
    AJAXAddFriend({'friendId':friendId},__call);
}

/**
 * 登录浮动层回调函数
 */
function login_callback(){
    
	// 用户自定义回调函数
	///alert(login_callback_user);
	if(login_callback_user && login_callback_user != 'mynull'){
	
		if(typeof login_callback_user == 'string'){
			login_callback_user = eval(login_callback_user);
		}
		if(typeof login_callback_user == 'function'){
			login_callback_user.apply(login_callback_user,login_callback_user_args);
		}
		
	}
    //alert(login_callback_user);
	// 更新登录状态
	update_login_status();
	//网站首页模块
	//if(novamodule == 'index')
	//{
	//	indexlogin();//在弹出登陆窗口登陆时候，如果在首页登陆需要更新右边的登陆窗口为登陆状态，在QIndex.js里面。
	//}
}

//整数
function IsInteger(varString) 
{ 
	return /^[0-9]+$/i.test(varString);
}
//正整数
function isUnsignedInteger(str)   {   
   var   newPar=/^\d+$/;  
   return newPar.test(str);   
}
/**
 * 后根据用户在输入框输入用户名密码显示会员登录状态信息
 * 
 */
function update_login_status(){

    var mymid  = Nova.Cookie.get("m");

	// 取当前cookie信息
	var username  = Nova.Cookie.get("n");
	
   // 登录成功后从cookie中取出会员名，并更新头部登录状态
    
	var user = decodeURIComponent(username).substr(0,12);
	
	
	// 容错校验
	//if(empty(username) || 'null' == username.toLowerCase() ||  empty(user) || 'null' == user.toLowerCase()){return;}
	
	var welcome = '[<a href="javascript:login(callback);" >登陆</a>]&nbsp;&nbsp;[<a href="../index_reg/" target="Register" charset="0-620-0-2">注册</a>]&nbsp;&nbsp;[<A href="http://old.chinaparking.org/huiyuanfuwu.htm" target="_blank" ><span class="c_blue">了解会员服务</span></A>]';
	
	if((user!='null') && (user!=null)&& (user!='""'))
	{
		welcome= '<span class="c_black">'+user+',</span> [<a href="javascript:logout();">登出</a>] <span class="spe">|</span> [<a href="/my/" target="myinfo">会员管理</a>]<br/>[<A href="http://old.chinaparking.org/huiyuanfuwu.htm" target="_blank" ><span class="c_blue">了解会员服务</span></A>]';
		nova_request("", "/user_loginlog/", encodeURI("mid="+mymid), "post");
	}
	//alert(welcome);
	
	$("welcome").innerHTML = welcome;
	
     
}
//网页加载时候调用/
window.nova_init_hook_login_status = update_login_status;
/*function videoLogin()
 {	
 
	if($("div_login")==null){
		location.href=location.href;
	}else{
		var div_login=$("div_login");
		if(div_login) div_login.innerHTML="";
	}
	
}*/

