/**
 * @author summit
 * 所有页面公用js
 */
 

var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        var s;
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
        (s = ua.match(/chrome\/([\d.]+)/))? Sys.chrome = s[1] :
        (s = ua.match(/opera.([\d.]+)/))? Sys.opera = s[1] :
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

function close_object(o){
	document.getElementById(o).style.display="none";
	
	if (Sys.ie && Sys.ie == '6.0'){
				var selects = top.document.getElementsByTagName("SELECT"); 
				for(var i = 0 ; i <selects.length;i++) 
				{ 
				selects[i].style.visibility = "visible"; 
				}
		}

}

var autoclose_object=null;

function open_object(o,ev){
	ev = ev || window.event;
    var mousePos = mousePosition(ev);
	var oob=document.getElementById(o);
	if(oob.style.display=="block"){
		return;
	}
	//absolute_move(m,oob,0,50);
	oob.style.display="block";
	var x=document.documentElement.scrollLeft+ev.clientX; //获取当前鼠标位置的X坐标
	var y=document.documentElement.scrollTop+ev.clientY; //获取当前鼠标位置的Y坐标
	oob.style.top=y+'px';
	oob.style.left=x+'px';
	if (Sys.ie && Sys.ie == '6.0'){
				var selects = document.getElementsByTagName("SELECT"); 
				for(var i = 0 ; i <selects.length;i++) 
				{ 
				selects[i].style.visibility = "hidden"; 
				}
			}
	autoclose_object=setTimeout(function(){close_object('more_region');},3000);	
	//if (document.cookie == "")
	//	alert("您的浏览器未启用Cookie，要切换城市请先启用Cookie");
	
}


function setregion(o,i){
	setCookie("region",o);
	setCookie("regionid",i);
	close_object('more_region');
	document.URL=location.href;
	
}

function setCookie( name, value, expires, path, domain, secure ) {
     var today = new Date();
	 today.setTime( today.getTime() );
	 if ( expires ) {
	        expires = expires * 1000 * 60 * 60 * 24; 
	 }
	 var expires_date = new Date( today.getTime() + (expires) );
	 document.cookie = name+'='+encodeURIComponent( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
	 ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' ); 
}
function getCookie( name ) { 
    var start = document.cookie.indexOf( name + "=" ); 
    var len = start + name.length + 1; 
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
			return null;     
	} 
    if ( start == -1 )
		return null; 
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length; 
	return decodeURIComponent( document.cookie.substring( len, end ) ); 
}
function deleteCookie( name, path, domain ) {
    if (getCookie(name)){
		document.cookie = name+'='+((path)?';path='+path:'')+((domain)?';domain='+domain:'')+';expires=Thu,01-Jan-1970 00:00:01 GMT'; 
	}
}
function absolute_move(ff,zz,ll,tt){
	var aBox=ff;
	var posX = aBox.offsetLeft;
	var posY = aBox.offsetTop;
	do {
	aBox = aBox.offsetParent;
	posX += aBox.offsetLeft;
	posY += aBox.offsetTop;
	} while( aBox.tagName != "BODY" && aBox.tagName != "HTML" );
	var ob=zz;
	posX-=ll;
	posY-=tt;
	ob.style.top=posY + "px";
	ob.style.left=posX + "px";
}
// 说明：获取鼠标位置 
 function mousePosition(ev){
 	     if(ev.pageX || ev.pageY){
		 	return {x:ev.pageX, y:ev.pageY};
	     }     
		 return {
		 	         x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
					 y:ev.clientY + document.body.scrollTop  - document.body.clientTop  
			   };
} 
function imgover(o){o.className="";}
function imgout(o){o.className="imgblur";}



 if(typeof(HTMLElement)!="undefined" && !window.opera) 
{ 
    HTMLElement.prototype.__defineGetter__("outerHTML",function() 
    { 
        var a=this.attributes, str="<"+this.tagName, i=0;for(;i<a.length;i++) 
        if(a[i].specified) 
            str+=" "+a[i].name+'="'+a[i].value+'"'; 
        if(!this.canHaveChildren) 
            return str+" />"; 
        return str+">"+this.innerHTML+"</"+this.tagName+">"; 
    }); 
    HTMLElement.prototype.__defineSetter__("outerHTML",function(s) 
    { 
        var r = this.ownerDocument.createRange(); 
        r.setStartBefore(this); 
        var df = r.createContextualFragment(s); 
        this.parentNode.replaceChild(df, this); 
        return s; 
    }); 
    HTMLElement.prototype.__defineGetter__("canHaveChildren",function() 
    { 
        return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase()); 
    }); 
} 

function loadfile(url){
	//if(!document.getElementById("temp"))
	document.write("<div id='temp'>111</div>");
	$("#temp").load(url,function(){
		var ob=document.getElementById("temp");
		alert(ob.innerHTML);
		//document.write(ob.innerHTML);
		//ob.innerHTML="";
		});
}
function fontchang(id,n){
	var obj=$("#"+id)[0];
	var PriConChild = $("#"+id+" *");
	if(!obj.style.fontSize)
	obj.style.fontSize=14+"px";
	var m=parseInt(obj.style.fontSize)+n;
	if (m < 24 && m > 10) {
		obj.style.fontSize = m + "px";
	}else{
		return;
	}
	
	for(var i = 0; i < PriConChild.length; i++){
		if(PriConChild[i].nodeType == 1){
			if (PriConChild[i].style.fontSize) {
				var m = parseInt(PriConChild[i].style.fontSize) + n;
					PriConChild[i].style.fontSize = m + "px";
					PriConChild[i].style.lineHeight = m + m + "px";
			}
			if(PriConChild[i].size){
				var mm=parseInt(PriConChild[i].size) + Math.abs(n)/n;
				PriConChild[i].size=mm;
			}
		}
	} 
}
function createAjax() {			
	var _xmlhttp;
	try {	
		_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e) {
		try {
			_xmlhttp=new XMLHttpRequest();	
		}
		catch (e) {
			_xmlhttp=false;		
		}
	}
	return _xmlhttp;
}
function gotoKeFu(id,cityName,title,baseUrl){
	window.open(baseUrl+"kefu.do?id="+id+"&cityName="+encodeURI(encodeURI(cityName))+"&title="+encodeURI(encodeURI(title)));
}
//限制输入字数（全角字符长度为1，半角字符长度为0.5）
//如果页面内的input标签有maxlen属性，则会控制该标签的输入字数
$(document).ready(function(){
	var re = new RegExp("^[^\x00-\xff]$");
	$.each( $(":input"), function(i, n){
		if($(this).attr('maxlen')!='' && $(this).attr('maxlen')!=null){
			//alert(n.id);alert($(this).attr('maxlen'));
			$(this).bind("keyup", function(){
				var ttl = $(this).val();
				var len = relen = 0;
				for(var i=0;i<ttl.length;i++){
					var ttlchar = ttl.charAt(i);
					if(ttlchar.search(re)==0){
						len ++ ;
					}else{
						len = len + 0.5;
					}
					relen ++;
					//alert($(this).attr('maxlen'));
					//alert($(this).val());
					if(len > $(this).attr('maxlen')){
						//$('#title').val(ttl.substring(0,ttl.length-1));
						$(this).val(ttl.substring(0,relen-1));
						break;
					}
				}
			});
		}
	});
});
