﻿//*****************************************
//* 软件名称： AyWeb企业网站管理系统      *
//* 当前版本： 单站点版                   *
//* 版权所有： 安源网络                   *
//* Website ： www.any168.com             *
//* E-Mail  ： sales@any168.com           *
//*****************************************

//屏蔽所有的js错误
//function killerrors() { 
//return true; 
//} 
//window.onerror = killerrors; 

//初始化XMLHttpRequest控件
function GetXmlHttp()
{
	//return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	this.OutPutXmlHttp = null;
	try 
	{
		this.OutPutXmlHttp = new XMLHttpRequest();
		return OutPutXmlHttp;
	} 
	catch(FFError)
	{
		try 
		{
			this.OutPutXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			return OutPutXmlHttp;
		} 
		catch(NewIEError)
		{
			try 
			{
	　          this.OutPutXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	　          return OutPutXmlHttp;
			} 
			catch(IEError)
			{
	　          this.OutPutXmlHttp = false;
			}
　      }
	}
　  
　  if (this.OutPutXmlHttp == null)
　  {
　      alert(AyWebLang.AjaxError);
　      return;
　  }
}


// JavaScript Document
function Trim(){
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.Trim = Trim;


function getObject(id)
{ 
	if(document.getElementById)
	{ 
		return document.getElementById(id); 
	} 
	else if (document.all)
	{ 
		return document.all[id]; 
	}
	else if (document.layers) 
	{ 
		return document.layers[id]; 
	} 
}


function getObjValue(id)
{
	if(getObject(id).value!=undefined)
		return getObject(id).value.Trim();
	else
		return "";
}


//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function GetCheckNum(checkobjectname)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].checked)   
        {   
            checkNum = checkNum+1;   
        }   
    }   
    return checkNum;   
} 

//得到Radio或Checkbox被选中的数目   数目<=0则表示没有被选中   
function GetCheckValue(checkobjectname)     
{   
    var checkValue='';   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
      inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
      if(checkobject[i].checked)   
      {   
  		    if(checkobject[i].type=='radio')
		        checkValue=checkobject[i].value;
		    else
		        checkValue=checkValue+checkobject[i].value+',';   
      }   
    } 
     
    //去掉最后一个","
    if(checkValue.substr(checkValue.length-1) == ',')
    {
        checkValue = checkValue.substr(0,checkValue.length-1);
    }
    return  checkValue;   
} 

//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function settCheckFalse(checkobjectname)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].checked)   
        {   
            checkobject[i].checked = false;   
        }   
    }   
    return checkNum;   
} 


//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function RadioSelect(checkobjectname,value)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].value == value)   
        {   
            checkobject[i].checked = true;   
        }   
    }   
} 

function SelectChecked(checkobjectname,value)   
{               
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        //alert(checkobject.options[i].value);
        if(checkobject.options[i].value == value)   
        {   
            checkobject.options[i].selected = true;
        }   
    } 
}   


//---------------Request(sKey)----------------
function Request(sKey)
{
	var url = window.location.href;
	var index = url.lastIndexOf('?');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		var arr = url.split('&');
		var arr2
		for (var i=0; i<arr.length; i++)
		{
			arr2 = arr[i].split('=');
			if (arr2[0] == sKey)
				return arr2[1];
		}
	}
	return null;
}

function Request2(str,sKey)
{
	var url = str;
	var index = url.lastIndexOf('=');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		return url;
	}
	return null;
}

function isNumber(oNum)
{
  if(!oNum) return false;
  var strP=/^\d+(\.\d+)?$/;
  if(!strP.test(oNum)) return false;
  try
  {
        if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
       return false;
  }
  return true;
}


function GetStr(sKey)
{
	var url = Request(sKey);
	if(url != null && url!='')
	{
	    return url;
	}
	return null;
}

function GetNum(sKey)
{
	var url = Request(sKey);
	if(url != null && isNumber(url))
	{
	    return Number(url);
	}
	return 0;
}

//---------------$(obj)----------------
// 功能:查找对象
// 函数:$(obj)
//---------------$(obj)----------------
function $(obj)
{
	if (typeof(obj) == 'object')
	{
		return obj;
	}
	else
	{
		return document.getElementById(obj);
	}	
}

function DrawImage(ImgD,FitWidth,FitHeight){
     var image=new Image();
     image.src=ImgD.src;
     if(image.width>0 && image.height>0){
         if(image.width/image.height>= FitWidth/FitHeight){
             if(image.width>FitWidth){
                 ImgD.width=FitWidth;
                 ImgD.height=(image.height*FitWidth)/image.width;
             }else{
                 ImgD.width=image.width; 
                ImgD.height=image.height;
             }
         } else{
             if(image.height>FitHeight){
                 ImgD.height=FitHeight;
                 ImgD.width=(image.width*FitHeight)/image.height;
             }else{
                 ImgD.width=image.width; 
                ImgD.height=image.height;
             } 
        }
     }
 }
 
 
 function JsFlash(w,h,th,linkarr,picarr,textarr)
{
 var focus_width = w; 
 var focus_height = h; 
 var text_height = th; 
 var pics = ""; 
 var links = ""; 
 var texts = ""; 
 var swf_height = focus_height+text_height; 
 var defJpeg = "/aspnet_client/web/Icon/nopic.jpg"; 
for(i=1;i<picarr.length;i++)
{
	 if(picarr[i].indexOf("jpg")==-1 && picarr[i].indexOf("JPG")==-1) picarr[i] = defJpeg;
   if(pics=="") pics = picarr[i];
   else pics += "|"+picarr[i];
}
for(i=1;i<linkarr.length;i++)
{
   if(links=="") links = linkarr[i];
   else links += "|"+linkarr[i];
}
for(i=1;i<textarr.length;i++)
{
   if(texts=="") texts = textarr[i];
   else texts += "|"+textarr[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="/aspnet_client/web/Icon/pixviewer.swf">');
document.write('<param name="quality" value="high"><param name="bgcolor" value="#ffffff">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="/aspnet_client/web/Icon/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}

//---------------openwin(wW,wH,wHref,winname)----------------
//弹出居中窗口
//param wW，要弹出窗口的宽度
//param wH，要弹出窗口的高度
//param wHref，网页action或链接
//---------------openwin(wW,wH,wHref,winname)----------------
function openwin(wW,wH,wHref,winname) {
		var xMax = screen.width, yMax = screen.height;
		var xOffset = (xMax - wW)/2, yOffset = (yMax - wH)/2;
		win = window.open(wHref,winname, 'width=' + wW + ',height=' + wH + ',top=10,left='+xOffset+',toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=yes');
}