﻿//鼠标事件
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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//多块鼠标控制
/*按钮层和文本层使用同一名称,并按数字顺序命名,文本层后缀加Txt,css样式后缀加On,注意ID大小写*/
function setInbox(cObj,oNum){
//alert(cObj+'|'+oNum);
	if($o(cObj+oNum).className==cObj+"On")return;
	for(var i=1;i<4;i++){
		if($o(cObj+i)==null)break;
		if(i==oNum){
			if($o(cObj+i).className==cObj+"On"){//当前层无改变
				return;
			}else{
				$o(cObj+i).className=cObj+"On";
				if($o(cObj+"Txt"+i)!=null)oOpen(cObj+"Txt"+i);
			}
		}else{
			$o(cObj+i).className=cObj;
			if($o(cObj+"Txt"+i)!=null)oCls(cObj+"Txt"+i);
		}
	}
}
//首页分类菜单
var setIndexMenuObj;
function setIndexMenu(cObj,o){
	if(cObj==setIndexMenuObj)return;
	if(setIndexMenuObj==null){
		setIndexMenuObj=$o("idxC3L1a");
		setIndexMenuObj.className="idxC3L1b";
		$o("idxC3L1a").className="idxC3L1b";
	}else{
		setIndexMenuObj.className="idxC3L1b";
	}
	setIndexMenuObj=cObj;
	cObj.className="idxC3L1a";
	$o("pSort01Box").style.display="none";
	$o("pSort02Box").style.display="none";
	$o("pSort03Box").style.display="none";
	$o(o).style.display="block";
}

//产品分类菜单
var setPrdMenuObj;
function setPrdMenu(cObj,o){
	if(cObj==setPrdMenuObj)return;
	if(setPrdMenuObj==null){
		setPrdMenuObj=$o("pSort01");
		setPrdMenuObj.className="p_fenleibg2b";
	}else{setPrdMenuObj.className="p_fenleibg2b";}
	setPrdMenuObj=cObj;
	cObj.className="p_fenleibg";		
	$o("pSort01Box").style.display="none";
	$o("pSort02Box").style.display="none";
	$o(o).style.display="block";
}

//产品显示
var setPrdDivcObj;
function setPrdDiv(cObj,o){
	if(setPrdDivcObj==null){
		setPrdDivcObj=$o("prdTextMenu");
		setPrdDivcObj.className="productTuSn";
	}else{setPrdDivcObj.className="productTuSn";}
	setPrdDivcObj=cObj;
	$o("prdText").style.display="none";
	$o("prdGuga").style.display="none";
	$o("prdImg").style.display="none";
	cObj.className="productTuSnOn";	
	$o(o).style.display="block";
}

//取对象
function $o(id)
{
	return document.getElementById(id);	
}
//弹出窗口 window 
function oPenWin(_sWidth, _sHeight, _sUrl, _bDialog, _open){
	if(_open) {
		window.open(_sUrl,"win","menubar=no,location=no,resizable=no,scrollbars=no,status=no,left=200,top=200,width="+_sWidth+",height="+_sHeight);
	} else {
		if(window.Event) {
			window.open(_sUrl,"win","menubar=no,location=no,resizable=no,scrollbars=no,status=no,innerWidth="+_sWidth+",innerHeight="+_sHeight);
		} else {
			if(_bDialog == true) {
				showModelessDialog(_sUrl, window, "dialogHeight:"+(_sHeight+20)+"px;dialogWidth:"+_sWidth+"px;status:no,scrollbars=yes;help:no;resizable:yes;status:no;tustatus:no;");
			} else {
				showModalDialog(_sUrl, window, "dialogHeight:"+(_sHeight+20)+"px;dialogWidth:"+_sWidth+"px;status:no,scrollbars=yes;help:no;resizable:yes;status:no;tustatus:no;");
			}
		}
	}
}
//设置客户名称选项窗口
function setIframe(src){
	//cmAllotR.src=src;
	var obj=$id("kfNameIfrm");
	if(obj){		
		if(obj.src=="")obj.src=src;
		//alert(src);
	}
}
//设置客户名称
function setKfName(sobj,t)
{
	var obj=parent.document.getElementById(sobj);
	if(obj)obj.value=t;
	//alert(obj.value);
}
function getmodId()
{
	var modId=$id("DropDownList2");
	return modId.value;
}
//CheckYwy	判断和设置用户ID
function CheckYwy()
{
	var obj=parent.document.getElementById("ddYwy");
	var ywyId=$id("ywyId");
	ywyId.value=obj.value;
	//alert(obj.value+"|"+ywyId.value);
	//return false;
}


//	checkbox全选和反选函数
function CheckOthers(form)
{	if(form==null)return;
	if(form.length==null){
		if (form.checked==false){
			form.checked = true;
		}else{
			form.checked = false;
		}
	}

	for (var i=0;i<form.length;i++)
	{		
		var e = form[i];
			if (e.checked==false)
			{
				e.checked = true;// form.chkall.checked;
			}
			else
			{
				e.checked = false;
			}
	}
}

function CheckAll(form)
{
	if(form.length==null)form.checked = true;
	for (var i=0;i<form.length;i++)
	{
		var e = form[i];
			e.checked = true// form.chkall.checked;
	}
}
//以objectId前缀判断 ckon＝1全选，0返选

function CheckboxSet(objectId,ckon)
{
  var obj = document.body.getElementsByTagName("input");
  for (var mm = 0; mm < obj.length; mm++)
  {
	if ((obj[mm].getAttribute("type") == "checkbox"))
	{
		var text=obj[mm].getAttribute("id");
		text=text.substring(0,5);			
		if(text==objectId){
			var e = obj[mm];
			if(ckon){e.checked = true;}else{
				if (e.checked==false){e.checked = true;}else{e.checked = false;}
			}
		}
	}
	}
}
//divSelectOn    多div显单一div
//对象名 对象数 当前对象数
function divSelectOn(pre,n,select_n){
	for(i=1;i<=n;i++){
		var tbl= $id(pre+i);
		if(!$id(pre+i))return;
		if(i==select_n){
			tbl.style.display="block";
		}else{
			tbl.style.display="none";        
		}
	}
}

//    判断选项    	
function Check(obj)
{

x=obj+"|"+obj.length+"|"+obj[0]
//alert(x)
if(typeof(obj)=="string")return false;
if(!obj)return false;
if(obj.length!=undefined){
	for (var i=0;i<obj.length;i++)
	{
		var e = obj[i];
		if(e.checked) return true;
	}
}else{
	if(obj.checked) return true;
}	
	return false;
}
//取对象
function $id(id)
{
	return document.getElementById(id);	
}
//层叠的关闭函数
function oOpen(id)
{
	var obj=$id(id);
		if(obj!=null){
			if(obj.style.display!="block"){
				obj.style.display="block";
		}}
}
function oCls(id)
{
	var obj=$id(id);
		if(obj!=null){
			if(obj.style.display!="none"){
				obj.style.display="none";
		}}
}
function expandIt(el)
{
    //alert(el);
     var whichEl = $id(el);
	if (whichEl!=null) { 
		if (whichEl.style.display == "none") {
			whichEl.style.display = "block";
		  }
		  else {
			whichEl.style.display = "none";
		  }
	}
}
function objcls(el)
{
      var whichEl = $id(el);
	if (whichEl!=null) { 
		whichEl.style.display = "none";
		whichEl.style.top=-1000;
	}
}
function objopen2(fmid,src,el,cls,left,o)
{
objopen(el,cls,left,o);
var obj =$id(fmid)
if(obj.src==""){
	obj.src=src;
	//obj.location.href=src;
}
}

//	打开el对象	以cls的位置指定el位置	left=true左边距自动
function objopen(el,cls,left)
{
    var whichEl = $id(el);
    var cls=$id(cls);
	if (whichEl!=null) {     
		whichEl.style.top=getPosition(cls).y+cls.offsetHeight+10;
		if(!left){
			whichEl.style.left=getPosition(cls).x;
		}		
		if (whichEl.style.visibility == "visible") {
		           whichEl.style.visibility = "hidden";            
		}else{
			whichEl.style.visibility = "visible";
		}
        }
}
//	取对象的绝对坐标 引用getPosition(obj).y或x	
function getPosition(o){
  var ret={x:0,y:0};
  while(o&&o.offsetParent){
    ret.x+=o.offsetLeft+o.offsetParent.clientLeft;
    ret.y+=o.offsetTop+o.offsetParent.clientTop;
    o=o.offsetParent;
    }
  return ret;
  }
function sldata(sobj,obj)
{	
	var obj= $id(obj);
	if(obj==null)return;
	var sobj= $id(sobj);
	if(sobj==null)return;
	var text=sobj.options[sobj.selectedIndex].text;
	var value=sobj.options[sobj.selectedIndex].value;	
	obj.value=value;
}

function toUTF8(szInput){ 
 var wch,x,uch="",szRet="";
 for (x=0; x<szInput.length; x++){
  wch=szInput.charCodeAt(x);
  if (!(wch & 0xFF80)){
   szRet += szInput.charAt(x);
  }
  else if (!(wch & 0xF000)){
   uch = "%" + (wch>>6 | 0xC0).toString(16) + 
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch; 
  }
  else{
   uch = "%" + (wch >> 12 | 0xE0).toString(16) + 
      "%" + (((wch >> 6) & 0x3F) | 0x80).toString(16) +
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch; 
  }
 }
 return(szRet);
}
//图片按比例缩放
var flag=false;
function DrawImage(ImgD,width,height){
	var image=new Image();
	var iwidth = 200; //定义允许图片宽度
	var iheight = 150; //定义允许图片高度
	
	if(typeof(width)=="number")iwidth=width;
	if(typeof(height)=="number")iheight=height;
	
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		flag=true;
		if(image.width/image.height> iwidth/iheight){
			if(image.width>iwidth){ 
				ImgD.width=iwidth;
				ImgD.height=((image.height*iwidth)/image.width);
			}else{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}		
			//ImgD.alt=image.width+"×"+image.height;
			}
		else{	
			if(image.height>=iheight){ 
				ImgD.height=iheight;
				ImgD.width=(image.width*iheight)/image.height; 
			}else{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}
			//ImgD.alt=image.width+"×"+image.height;
		}
	}
} 