function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
     var img = document.images[i]
     var imgName = img.src.toUpperCase()
     if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
       var imgID = (img.id) ? "id='" + img.id + "' " : ""
       var imgClass = (img.className) ? " " : ""
       var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
       var imgStyle = "display:inline-block;" + img.style.cssText
       if (img.align == "left") imgStyle = "float:left;" + imgStyle
       if (img.align == "right") imgStyle = "float:right;" + imgStyle
       if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle      
       var strNewHTML = "<span " + imgID + imgClass + imgTitle
       + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
       + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
       img.outerHTML = strNewHTML
       i = i-1
        }
      }
   }



if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
   window.attachEvent("onload", alphaBackgrounds);
   window.attachEvent("onload", correctPNG);
}

function alphaBackgrounds(){
   var rslt = navigator.appVersion.match(/MSIE (d+.d+)/, '');
   var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
   for (i=0; i<document.all.length; i++){
      var bg = document.all[i].currentStyle.backgroundImage;
      if (itsAllGood && bg){
         if (bg.match(/.png/i) != null){
            var mypng = bg.substring(5,bg.length-2);
            document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
            document.all[i].style.backgroundImage = "url('')";
         }                                                
      }
   }
} 












function getDomain(){
	var _url = location.href;
	var pos = _url.indexOf("/", 8);
	var domain = _url.substring(0, pos);
	return domain;
}

function isEmpty(obj, msgBoxName){
	if(trim(obj.value) == ''){
		obj.className += " highlineInput";
		document.getElementById(msgBoxName).innerHTML = '请填写必要的信息。<br />Please fill in the necessary inputs.';
		return true;
	}
	return false;
}


function openNewWindow(__url){
	window.open(__url, "_blank");
}

function disable(obj){
	obj.disabled = true;
}

function isIE(){
	if(getBrowser().indexOf("ie") == 0){
		return true;
	}
	return false;
}

function getBrowser(){
	var browser = navigator.userAgent.toLowerCase();
	if(browser.indexOf("msie 8") > 0 ){
		browser = "ie8";
	}else if(browser.indexOf("msie 7") > 0 ){
		browser = "ie7";
	}else if(browser.indexOf("msie 6") > 0 ){
		browser = "ie6";
	}else if(browser.indexOf("msie 5") > 0 ){
		browser = "ie5";
	}else if(browser.indexOf("firefox") > 0 ){
		browser = "firefox";
	}else{
		browser = "other";
	}
	
	return browser;
}


function setCookie(name,value){
    var Days = 365; // save how many days
    var exp  = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ encodeURIComponent (value) + ";expires=" + exp.toGMTString() + ";path=/";
}
function getCookie(name){
	var start = document.cookie.indexOf(name+"=");
	if(start > 0){
		start += name.length+1;
		var end = document.cookie.indexOf(";", start);
		if(end < start){
			end = document.cookie.length;
		}
		if(end > start){
			return decodeURIComponent(document.cookie.substring(start, end));
		}
	}
	return "";
}
function setVisited(){
	var start = 0;
	var end = location.href.indexOf('/msg');
	if(end < 0){
		end = location.href.length;
	}
	var subUrl = location.href.substring(start, end);
	var visitedUrls = getCookie("visitedUrls");
	if(visitedUrls != ""){
		if(visitedUrls.indexOf(subUrl) < 0){
		    var exp  = new Date();
		    exp.setTime(exp.getTime() + 12*60*60*1000);
		    document.cookie = "visitedUrls="+ visitedUrls+"_"+subUrl + ";expires=" + exp.toGMTString() + ";path=/";
		}
	}else{
	    var exp  = new Date();
	    exp.setTime(exp.getTime() + 12*60*60*1000);
	    document.cookie = "visitedUrls="+ "_"+subUrl + ";expires=" + exp.toGMTString() + ";path=/";
	}
}


function show(objId){
	var obj = document.getElementById(objId);
	obj.style.display = '';
}
function hide(objId){
	var obj = document.getElementById(objId);
	obj.style.display = 'none';
}

function showHide(objId){
	var obj = document.getElementById(objId);
	if(obj.style.display == ''){
		obj.style.display = 'none';
	}else{
		obj.style.display = '';
	}
}

function showHideEditor(obj){
	if(obj.style.overflow == 'visible'){
		obj.style.overflow = 'hidden';
		obj.style.height = '0px';
	}else{
		obj.style.overflow = 'visible';
		obj.style.height = 'auto';
	}
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function setLoginWindowPosition(){
	var browserWidth = getBrowserWidth();
	var browserHeight = getBrowserHeight();
	var bgObj = document.getElementById("bg");
	var loginObj = document.getElementById("loginWindow");
	
	bgObj.style.height = browserHeight + "px";
	var sideWidth = (parseInt(browserWidth) - 995) / 2;
	loginObj.style.left = (sideWidth + 995-330) + "px";
}


/*** Get Brower Width ***/
function getBrowserWidth() {
	if (self.innerWidth) {
		return self.innerWidth;
	} else{
		return document.body.clientWidth;
	}
}
/*** Get Brower Height ***/
function getBrowserHeight() {
	if (self.innerHeight) {
		return self.innerHeight;
	} else{
		return document.body.clientHeight;
	}
}

function getAvailWidth(){
	return window.screen.availWidth;
}

function getAvailHeight(){
	return window.screen.availHeight;
}



function trim (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for ( var i = 0,len = str.length; i< len; i++) { 
	 if (whitespace.indexOf(str.charAt(i)) == -1) {  
	 str = str.substring(i); 
	  break;  }  } 
	  for (i = str.length - 1; i >= 0; i--) { 
	   if (whitespace.indexOf(str.charAt(i)) == -1) {  
	 str = str.substring(0, i + 1);  break;  }  } 
	 
			return   whitespace.indexOf(str.charAt(0)) == -1 ? str : '';
}
