﻿//
//
// JScript 文件
// For Hjdict a Link behavior
function hj$(objID){
	return document.getElementById(objID);
} 
function HJ$(objID){
	return document.getElementById(objID);
}
function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds*1000);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}
function on_focus_hintmsg(aevent){
	var Elem=0; 
	if(!aevent.srcElement){
		Elem=aevent.target;
	}else{
		Elem=window.event.srcElement;
	}
	hj$(Elem.id+"_hint").style.display="inline";
}
function on_blur_hintmsg(aevent){
	var Elem=0; 
	if(!aevent.srcElement){
		Elem=aevent.target;
	}else{
		Elem=window.event.srcElement;
	}
	hj$(Elem.id+"_hint").style.display="none";
}
function bind_hintmsg(){
	var elms = document.getElementsByTagName('input');
	var elms2=document.getElementsByTagName('textarea');
	var Taglist=[];
    if(elms.length>0){
        for(var i=0;i<elms.length;i++){
	        Taglist.push( elms[i] );
	    }
    }
    if(elms2.length>0){
        for(var i=0;i<elms2.length;i++){
	        Taglist.push( elms2[i] );
	    }
    }
	for (i = 0; i < Taglist.length; i++) { 
	    var oriElm=Taglist[i]; 
	    if(hj$(oriElm.id+"_hint") !=undefined ){
            if(document.addEventListener) {
                oriElm.addEventListener("focus", on_focus_hintmsg, false); 
                oriElm.addEventListener("blur", on_blur_hintmsg, false); 
            } else if(document.attachEvent) {
                oriElm.attachEvent("onfocus", on_focus_hintmsg); 
                oriElm.attachEvent("onblur", on_blur_hintmsg); 
            }
	    }
	}
}
// 
function _keyup(aevent){
	if( aevent==null){
		aevent= window.event;
	}
	if(aevent.keyCode==27){
	    document.getElementById("w").focus();
	    try{
	        var rng   =   document.getElementById("w").createTextRange();
            rng.select();
	    }catch(e){
	        //
	    }
	}
}

if(document.addEventListener) {
    document.addEventListener("keyup", _keyup, false); 
} else if(document.attachEvent) {
    document.attachEvent("onkeyup", _keyup);
}


function outerWidth(el){ 
	if(typeof(el)=="string"){el=document.getElementById(el);}	
	var retWidth = el.offsetWidth; 
	if(el.style){
		retWidth+=el.style.paddingLeft?parseInt(el.style.paddingLeft):0;
		retWidth+=el.style.paddingRight?parseInt(el.style.paddingRight):0;
		retWidth+=el.style.borderRightWidth?parseInt(el.style.borderRightWidth):0;
		retWidth+=el.style.borderLeftWidth?parseInt(el.style.borderLeftWidth):0;
		retWidth+=el.style.marginLeft?parseInt(el.style.marginLeft):0;
		retWidth+=el.style.marginRight?parseInt(el.style.marginRight):0;
	}
	return retWidth;
} 
function innerWidth(el){ 
	if(typeof(el)=="string"){el=document.getElementById(el);}	
	var retWidth = el.offsetWidth; 
	if(el.style){
		retWidth-=el.style.paddingLeft?parseInt(el.style.paddingLeft):0;
		retWidth-=el.style.paddingRight?parseInt(el.style.paddingRight):0;
		retWidth-=el.style.borderRightWidth?parseInt(el.style.borderRightWidth):0;
		retWidth-=el.style.borderLeftWidth?parseInt(el.style.borderLeftWidth):0; 
	}
	return retWidth;
} 
function outerHeight(el){ 
	if(typeof(el)=="string"){el=document.getElementById(el);}	
	var retHeight = el.offsetHeight; 
	if(el.style){
		retHeight+=el.style.paddingTop?parseInt(el.style.paddingTop):0;
		retHeight+=el.style.paddingBottom?parseInt(el.style.paddingBottom):0;
		retHeight+=el.style.borderBottomHeight?parseInt(el.style.borderBottomHeight):0;
		retHeight+=el.style.borderTopHeight?parseInt(el.style.borderTopHeight):0;
		retHeight+=el.style.marginTop?parseInt(el.style.marginTop):0;
		retHeight+=el.style.marginBottom?parseInt(el.style.marginBottom):0;
	}
	return retHeight;
} 
function innerHeight(el){ 
	if(typeof(el)=="string"){el=document.getElementById(el);}	
	var retHeight = el.offsetHeight; 
	if(el.style){
		retHeight-=el.style.paddingTop?parseInt(el.style.paddingTop):0;
		retHeight-=el.style.paddingBottom?parseInt(el.style.paddingBottom):0;
		retHeight-=el.style.borderBottomHeight?parseInt(el.style.borderBottomHeight):0;
		retHeight-=el.style.borderTopHeight?parseInt(el.style.borderTopHeight):0; 
	}
	return retHeight;
} 

//get query params
function QueryString(akey){
    var reg=new RegExp(".*(?:\\?|&)"+ akey +"=(.*?)(?:$|&).*", "igm");
    var value=window.location.href.replace(reg, "$1");
    if(window.location.href==value){
        return "";
    }else{
        return value;
    }
}
function AntiQueryString(akey, aurl ){
	if(!aurl){
		aurl =window.location.href;
	}
	aurl =aurl.toLowerCase().replace("?", "&");
	//
	akey=akey.toLowerCase()+"=";
	var items= aurl.split("&");
	var retstring="";
	for(var i=0;i<items.length;i++){
		if(items[i].indexOf("=")!=-1 && items[i].indexOf(akey)!=0 && retstring.indexOf(items[i])==-1){
			if(retstring==""){
				retstring = items[i];
			}else{
				retstring += "&"+ items[i];
			}
		}
	}
	return retstring;  
} 

