﻿
// JScript 文件
//解除innerText在FF与IE上的兼容性问题
function CompatibleInnerText(id,text)
{
    if(navigator.appName.indexOf("Explorer") > -1){ 
        document.getElementById(id).innerText = text; 
    } 
    else
    { 
        document.getElementById(id).textContent = text; 
    }
}
//iframe自适应高
 function SetCwinHeight(value)
 {
      var right=value; //iframe id
      if (document.getElementById){
           if (right && !window.opera)
                if (right.contentDocument && right.contentDocument.body.clientHeight)
                    right.height = right.contentDocument.body.clientHeight;
                else 
                    if(right.Document && right.Document.body.clientHeight)
                       right.height = right.Document.body.clientHeight;
      }
 }
 
//计算字符数
function RegistGC_UpdateCharCount(id,divid,leng) {
  var desc_el = id;
  var remainingchars_el = document.getElementById(divid);
  var len = desc_el.value.replace(/[^\x00-\xff]/g,"**").length;
  var tempString=desc_el.value; 
   var tt="";
  if(len > leng)
    { 
        for(var i=0;i<leng;i++)
        { 
           if(tt.replace(/[^\x00-\xff]/g,"**").length < leng) 
           tt = tempString.substr(0,i+1); 
           else 
           break; 
        } 
        if(tt.replace(/[^\x00-\xff]/g,"**").length > leng) 
           tt=tt.substr(0,tt.length-1); 
        desc_el.value = tt; 
    }
    
  len = desc_el.value.replace(/[^\x00-\xff]/g,"**").length;
  var num_remaining = leng - len;
    
  
  if (num_remaining >= 0) {
  remainingchars_el.innerHTML =letters+":" +num_remaining;
  } else {
  remainingchars_el.innerHTML = "<font color=red>" +
  (-num_remaining + '') + "</font>";
  }
} 

//验证字符长度控件
function MaxLength(field,maxlimit)
{
    var j = field.value.replace(/[^\x00-\xff]/g,"**").length; 
    var tempString=field.value; 
    var tt=""; 
    if(j > maxlimit)
    { 
        for(var i=0;i<maxlimit;i++)
        { 
           if(tt.replace(/[^\x00-\xff]/g,"**").length < maxlimit) 
           tt = tempString.substr(0,i+1); 
           else 
           break; 
        } 
        if(tt.replace(/[^\x00-\xff]/g,"**").length > maxlimit) 
           tt=tt.substr(0,tt.length-1); 
        field.value = tt; 
    }
}
    
    
    
//在某输入框回车键时执行按钮，id.输入框ID，btnid.按钮ID,evt.鼠标事件。
function subReturn(id,btnid,evt) 
{ 
    var evtElementID = evt.srcElement ? evt.srcElement : evt.target;
    if ((evt.keyCode == 13) && (evtElementID == id))  
    { 
        if(document.getElementById(btnid))
        {
            var btn = document.getElementById(btnid);
            btn.focus(); 
            return true;
        }
        else
            return false;
    } 
} 


//复制功能
    function copyContent(frID,enID,cnID)
    {
      var content=document.getElementById(frID).value;

      document.getElementById(enID).value=content;
      document.getElementById(cnID).value=content;   
      if(navigator.appName.indexOf("Explorer") > -1){ 
      document.getElementById(enID).fireEvent('onkeydown');
      document.getElementById(cnID).fireEvent('onkeydown');
      }
      else
      {
       document.getElementById(enID).onkeydown();
       document.getElementById(cnID).onkeydown();
      }
    }
    
   /*显示隐藏小类*/
   function discontrol(itemid)
   {
     if(document.getElementById(itemid).style.display=='none')
     {
       document.getElementById(itemid).style.display="";
       SetCwinHeight(parent.document.getElementById("right"));
     }
    else
    {
     document.getElementById(itemid).style.display="none";
     SetCwinHeight(parent.document.getElementById("right"));
    }
   }
   
  /*关于价格中的小数点之后的数据*/
function check(btnid)
{
   var changevalue;
   var butonnName=document.getElementById(btnid)
   var temp=butonnName.value;//取得文本框的值
   if((temp.length<2 )&& (temp.length>0))
   {
     changevalue=temp+"0";
     butonnName.value=changevalue;
   }
   if(temp.length==0)
   {
     changevalue=temp+"00";
     butonnName.value=changevalue;
   }
}

//TEXT默认值
function clearText(thefield)
{
  if (thefield.defaultValue==thefield.value)
  {
     thefield.value = "";
  }
}
function restoreText(thefield,isBlurred)
{
  if (isBlurred=="1" && thefield.value=="")
  {
     thefield.value = thefield.defaultValue;
  }
}


/*打开相册*/
 function openPhoto_onclick(ProductID) 
 {
    window.open ('ProductImgs.aspx?ProductID='+ProductID, 'newwindow', 'height=450, width=560, top=200, left=300, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=yes');
 } 
 
 
 //遮照效果  
function sAlert()
{
var sWidth,sHeight;
sWidth=document.body.offsetWidth;//浏览器工作区域内页面宽度 或使用 screen.width//屏幕的宽度
sHeight=screen.height;//屏幕高度（垂直分辨率）
sHeight=document.body.offsetHeight;
//背景层（大小与窗口有效区域相同，即当弹出对话框时，背景显示为放射状透明灰色）
var bgObj=document.createElement("div");//创建一个div对象（背景层） //动态创建元素，这里创建的是 div
//定义div属性，即相当于(相当于，但确不是，必须对对象属性进行定义
//<div id="bgDiv" style="position:absolute; top:0; background-color:#777; filter:progid:DXImagesTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75); opacity:0.6; left:0; width:918px; height:768px; z-index:10000;"></div>
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#777";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "1000000000";
document.body.appendChild(bgObj);//在body内添加该div对象

var sels=document.getElementsByTagName("select");//隐藏下拉框

if(sels!=null)
{

  for(var i=0;i<sels.length;i++)
  {
   sels[i].style.backgroundColor="#777";
   sels[i].style.borderColor="#777";
  }
}
//创建一个div对象（提示框层）

}    

//取消遮照效果
function removebg()
{
 var bgdiv=document.getElementById("bgDiv");
 if(bgdiv!=null)
 {
  document.body.removeChild(bgdiv);
 }
 
 var sels=document.getElementsByTagName("select");

if(sels!=null)
{

  for(var i=0;i<sels.length;i++)
  {
   sels[i].style.backgroundColor="#fff";
   sels[i].style.borderColor="#fff";
   
  }
}
}

//停止事件冒泡
function hEvent(event){
    if(navigator.appName.indexOf("Explorer") > -1)
        event.cancelBubble = true;
    else
        event.stopPropagation();
}
