﻿var FileExtension='.html';

var amwaysiteid= 36373;
var amwaydomain= 'http://www.vipibo.com';
var amwaysitepath= '/UserFile/200907/36373/';

function CutString(s, l)
{
    if (s!=null && s.length > l && l > 0)
    {
        return s.substr(0, l) + "..";
    }
    return s;
}

function StrToInt(obj,defvalue)
{
   if (obj!=null&&obj.toString().length>0&&IsNum(obj)){return parseInt(obj);}else{return defvalue;}  
}

function showDialogForm(url,width,height)
{
 var val;
 if (url.toString().indexOf("?")>-1)
 {
    val=window.showModalDialog(url+'&temp='+Math.random(),window,"status:false;dialogWidth:"+(width+50)+"px;dialogHeight:"+(height+50)+"px");
 }
 else
 {
    val=window.showModalDialog(url+'?temp='+Math.random(),window,"status:false;dialogWidth:"+(width+50)+"px;dialogHeight:"+(height+50)+"px");
 } 
 if (val!=null)
 {
   top.location.reload(true);  
 }
}

//根据数据总数量和每页数据量来计算有多少页
function GetPageCount(RowCount,PageSize)
{
    var PageCount = 0;
    if (PageSize != 0)
    {
        PageCount = (RowCount / PageSize);
        PageCount = ((RowCount % PageSize) != 0 ? PageCount + 1 : PageCount);
        PageCount = (PageCount == 0 ? 1 : PageCount);
    }
    return parseInt(PageCount);
}

function display(IsTrue)
{
  if (IsTrue)  
  { 
    return 'inline';  
  }
  else
  {    
   return 'none';  
  }
}

function gethost(url)
{
   var host=url.toString().toLowerCase().Replace("http://","");
   return "http://" + host.substring(0,host.indexOf("/"));
}

function goamwaypage(url){
  document.location= amwaydomain + url;
}

function getinfo(index)
{
   if (typeof(arr_zh_cn)=='undefined')
   {
     return "";
   }  
   var arr=arr_zh_cn;
   switch(pagelang)
   {
      case 'zh-cn':
         arr=arr_zh_cn;
         break;
      case 'en-us':
         arr=arr_en_us;
         break;
   }
   
  if(arr[index]!=null)
  {
    return arr[index];
  }
  return "Error"; 
}

     function SysLogin()
    {       
        var f = document.createElement("form"); 
        f.target="_blank"
        f.method="post";
        document.body.appendChild(f);     
        
        var input = document.createElement("input"); 
        f.appendChild(input); 
        input.type="text";
        input.id="UserName";
        input.name="UserName";
        input.value=document.getElementById("User").value;
        input.style.display='none'
        
 
        var input2 = document.createElement("input"); 
        f.appendChild(input2); 
        input.type="text";
        input2.id="Password";
        input2.name="Password";
        input2.value=document.getElementById("Pass").value;
        input2.style.display='none'
        
        
        var objm=document.getElementById('loginmode');        
        var mode=objm.options[objm.selectedIndex].value;      
        switch (mode)
        {
          case "1":
              f.action = "/Admin/Login.aspx"; 
              break;
          case "2":
              f.action = "/Web/Login.aspx"; 
              break;
          case "3":
              f.action = "/Agent/Login.aspx"; 
              break;
        }
        
        f.submit();
    }

function dw(s) { 
	document.write(s);
}

function dwSwf(_sName, _sSrc, _sWidth, _sHeight, _sMode, _aValue) {
	var sValue = '';
	var aFlashVars = [];
	if (_aValue) {
		for (var key in _aValue) {
			aFlashVars[aFlashVars.length] = key + "=" + _aValue[key];
		}
		sValue = aFlashVars.join('&');
	}
	_sMode = _sMode ? 'wmode="transparent"' : '';
	return '<embed  id="' + _sName + '" name="' + _sName + '" src="' + _sSrc + '" ' + _sMode + ' quality="high" align="top" salign="lt" allowScriptAccess="always"   pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + _sWidth + '" height="' + _sHeight + '" flashVars="' + sValue + '"><\/embed>';
}

function UrlEncode(str)
{
	str = escape(str);
	return str;
}
function UrlDecode(str)
{
	str = unescape(str);
	return str;
}

function jsHtmlEncode(text) {
    return text.replace(/&/g, '&amp').replace(/\"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

function jsHtmlDecode(text) {
    return text.replace(/&amp;/g, '&').replace(/&quot;/g, '\"').replace(/&lt;/g, '<').replace(/&gt;/g, '>');
}

//从RadioButtonList中得到选中的值
function getrbl(obj)
{
    if (typeof obj == "string") obj = document.getElementById(obj);
      for (var i=0;i<obj.getElementsByTagName('INPUT').length;i++)
     {
          var input=obj.getElementsByTagName('INPUT')[i];
          if (input.tagName=='INPUT')
          {
             if (input.checked==true)
             {
               return input.value;
               break;
             }
          }
     }
    return null;
}

function setrbl(obj,value)
{
    if (typeof obj == "string") obj = document.getElementById(obj);
      for (var i=0;i<obj.getElementsByTagName('INPUT').length;i++)
     {
          var input=obj.getElementsByTagName('INPUT')[i];
          if (input.tagName=='INPUT')
          {
             if (input.value==value)
             {
               input.checked=true;
               break;
             }
          }
     }
    return null;
}

//从DropDownList中得到选中的值
function getdrl(obj)
{
  if (typeof obj == "string") obj = document.getElementById(obj);
  return obj.options[obj.selectedIndex].value;
}

function setdrl(obj,value)
{
  if (typeof obj == "string") obj = document.getElementById(obj);
  if (value==null||value=='')
  {
     obj.options[0].selected=true;
     return;
  }
    for(var i=0;i<obj.options.length;i++)
  {           
    if (obj.options[i].value==value)
    {
      obj.options[i].selected=true;
      break;
    }
  }
}



function selectall(obj,type)
{
  if (typeof obj == "string") obj = document.getElementById(obj);
  var o=obj.getElementsByTagName('INPUT');
  for(var i=0;i<o.length;i++)
  {
     if (o[i].type=='checkbox'&&!o[i].disabled) //不操作禁用的
     {       
       if (type==0) //全选
       {
         o[i].checked=true;
       }
       else
       {
          o[i].checked=!o[i].checked;
       }
       
     }
  }
}

 function strReplaceStartEnd(str,f)
{
    f = f.Trim();
    str = str.Trim();
    if (str.StartsWith(f))
    {
        str = str.substr(1);
    }
    if (str.EndsWith(f))
    {
        var L=str.length-1;
        str = str.substr(0, L);
    }
    return str;
}

function addOption(object,text,value,d) 
{
    var defaultSelected = false;
    var selected = false;
    var optionName = new Option(text, value, defaultSelected, selected)
    object.options[object.length] = optionName;
    object.options[object.length-1].selected = d;
}

function IsNum(digitnum)
{
        if (digitnum == undefined)
        {
                return false;
        }       
        if (typeof digitnum != "string")
        {
                return false;
        }                
                        
        var re=/[^0-9]/;
        var ret = digitnum.match(re);
        if (ret == null)
        {
                return true;
        }
        else
        {
                return false;
        }
}

    function Marquee()
    {
    //将跑马灯高度设置成父Div的高度
      for(var i=0;i<document.getElementsByTagName('MARQUEE').length;i++)
      {
        document.getElementsByTagName('MARQUEE')[i].style.height=document.getElementsByTagName('MARQUEE')[i].parentNode.style.height;
      }
    }
    function InitMarquee()
    {
      window.setTimeout("Marquee()",100);
    }
    
//为了兼容firefox 移动模块
 function InitModule()
 {
      SmartWebWH('SmartWebHeader');
      SmartWebWH('SmartWebFooter');
     var IsIe=isie();
      var arrmove = new Array();
      //arrmove.push('safari');
      arrmove.push('firefox');
      //arrmove.push('tencenttraveler');
      //arrmove.push('maxthon');

      var ua=navigator.userAgent.toLowerCase();

      var move = false;
      for (var i = 0; i < arrmove.length; i++) {
          if (ua.indexOf(arrmove[i]) > -1) {
              move = true;
          } 
      }

     if (move)
     {
         var o=document.getElementsByTagName('DIV');
         for (var i=0;i<o.length;i++)
         { 
            var obj=o[i];
            if (obj.id.StartsWith('m_'))
            {
              obj.style.left=obj.style.left.px()+document.getElementById('SmartWebTable').offsetLeft;
              obj.style.top=obj.style.top.px()+document.getElementById('SmartWebTable').offsetTop;
            }
         }
     }     

     
     window.setTimeout("ShowLoginPannel()",100);
     window.setTimeout("ShowEncrypt()",100);
     window.setTimeout("ShowOnLine()",100);
     User_OnLine= window.setInterval(ShowOnLine,30000);
 }
     function loadAdv()
    {
      if (top.location == self.location)
      {
        window.setTimeout(loadAdv2,1000);
       }
     }
     
     function loadAdv2()
     {
        var callback=function (res)
        {  
           if (res!=null)
           {
              var r=res.value;
            if (r!=null)
             {
              var ADVNAME=r[0];
              var POINT_TOP=r[1];
              var LEFTCONTENT=r[2];
              var RIGHTCONTENT=r[3];
                theCoupletAdv.addItem('followDiv2', 0, POINT_TOP,LEFTCONTENT+'<img align=right src=/admin/images/advclose.gif border=0 onClick="CoupletcloseBanner();">');
		        theCoupletAdv.addItem('followDiv1',0, POINT_TOP,RIGHTCONTENT+'<img align=right src=/admin/images/advclose.gif border=0 onClick="CoupletcloseBanner();">');
		        theCoupletAdv.playCouplet();
              }
           }
        };
        if (GroupCategoryId!=null)
        {        
          var  res=SmartWeb.Ajax.Ajax.AjaxGetAdv(SiteId,GroupCategoryId,callback);
       }
       
     }
 function ShowEncrypt()
 {
      if (SiteId==undefined)return;
      var login=getCookie('groupuser_' + SiteId);
      if (login!=null)
      {
         //显示隐藏的模块
        for(var i=0;i<document.getElementsByTagName("SPAN").length;i++)    
        {
          var obj =document.getElementsByTagName("SPAN")[i];
          if (obj.id=='span_groupencrypt')
          {
            obj.style.display='';
          }
          if (obj.id=='span_groupencryptmsg')
          {
             obj.style.display='none';
          }
        }
      }
 }
 
 var User_OnLine;
 function ShowOnLine()
 {
    var objuid=document.getElementById('hfonlineuserid');
    var obj=document.getElementById('imgonline');
    if (objuid&&obj)
    {
        var callback=function (res)
        {  
           if (res!=null)
           {
              var r=res.value;
              if (r=='1')
              {
                 obj.src='/admin/images/online.gif';
              }
              else
              {
                obj.src='/admin/images/offline.gif';
              }
           }
        };
        var uid=parseInt(objuid.value);
        var  res=SmartWeb.Ajax.Ajax.AjaxOnLine(uid,callback);
    }
    else
    {
        window.clearInterval(User_OnLine);
    }
 }
 
 function SmartWebWH(o)
 {   
    var oo=document.getElementById(o);
    var oodiv=document.getElementById(o+'Div');
    if(oo==null||oodiv==null)return;
    var w=oo.offsetWidth;
    var h=oo.offsetHeight;
     var wmax=0;
     var hmax=0;
    for (var i=0;i<oodiv.childNodes.length;i++)
     { 
        var obj=oodiv.childNodes[i];
        if (obj!=null&&typeof(obj.id)!='undefined'&&obj.id.StartsWith('ms_'))
        {
         var vh=obj.offsetTop+obj.offsetHeight;
         var vw=obj.offsetLeft+obj.offsetWidth;
         if(wmax<vw)
         {
            wmax=vw;
         }
         if(hmax<vh)
         {
            hmax=vh;
         }
        }         
     }
    if(w<wmax)
    {
       oo.style.width=wmax+'px';
    }
     if(h<hmax)
    {
      oo.style.height=hmax+'px';
    }
    var pp=getposition(oo);
    oodiv.style.left=pp['x'];
    oodiv.style.top=pp['y'];
 } 

function GetArrayPaging(arr,PageSize,PageIndex) //给Array分页
{
    if (PageIndex < 1) PageIndex = 1;  //如果小于1
    var Max = PageIndex * PageSize;
    var Min = (PageIndex - 1) * PageSize;        

    if (arr.length <= Min) //总行数小于起始行，返回空
    {
        return null;
    }
    var k = 0;
    if (arr.length >= Max)
    {
        k = Max;
    }
    else
    {
        k = arr.length;
    }
    var arrpage=new Array();
    for (var i = Min; i < k; i++)
    {
        arrpage.push(arr[i]);
    }
    return arrpage;
}

function Regx(str,key)
    {    
    var arr,reg=new RegExp("(^| )"+key+"([^;]*)(;|$)");
    if(arr=str.match(reg)) return unescape(arr[2]);
    else return null;
    }

function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg)) return unescape(arr[2]);
    else return null;
}
function setCookie(name,value)
{
  var Days = 1; //此 cookie 将被保存 30 天
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString() +";path=/";
}

function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

Date.prototype.format = function(format) //时间格式化
{
  var o = {
    "M+" : this.getMonth()+1, //month 有问题？
    "d+" : this.getDate(),    //day
    "h+" : this.getHours(),   //hour
    "m+" : this.getMinutes(), //minute
    "s+" : this.getSeconds(), //second
    "q+" : Math.floor((this.getMonth()+3)/3),  //quarter
    "S" : this.getMilliseconds() //millisecond
  }
  if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
    (this.getFullYear()+"").substr(4 - RegExp.$1.length));
  for(var k in o)if(new RegExp("("+ k +")").test(format))
    format = format.replace(RegExp.$1,
      RegExp.$1.length==1 ? o[k] : 
        ("00"+ o[k]).substr((""+ o[k]).length));
  return format;
}

Date.prototype.dateDiff = function(interval,objDate){
    //若参数不足或 objDate 不是日期则返回 undefined
    if(arguments.length<2||objDate.constructor!=Date) return undefined;
    switch (interval) {
      //计算秒差
      case "s":return parseInt((objDate-this)/1000);
      //计算分差
      case "n":return parseInt((objDate-this)/60000);
      //计算時差
      case "h":return parseInt((objDate-this)/3600000);
      //计算日差
      case "d":return parseInt((objDate-this)/86400000);
      //计算週差
      case "w":return parseInt((objDate-this)/(86400000*7));
      //计算月差
      case "m":return (objDate.getMonth()+1)+((objDate.getFullYear()-this.getFullYear())*12)-(this.getMonth()+1);
      //计算年差
      case "y":return objDate.getFullYear()-this.getFullYear();
      //输入有误
      default:return undefined;
    }
}

function getParameter(name) 
{ 
var paramStr=location.search; 
if(paramStr.length==0)return null; 
if(paramStr.charAt(0)!='?')return null; 
paramStr=unescape(paramStr); 
paramStr=paramStr.substring(1); 
if(paramStr.length==0)return null; 
var params=paramStr.split('&'); 
for(var i=0;i<params.length;i++) 
{ 
var parts=params[i].split('=',2); 
if(parts[0]==name) 
{ 
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")return ""; 
return parts[1]; 
} 
} 
return null; 
}

//将px过滤掉
String.prototype.px=function()
{
  if (this.indexOf('px')==-1)
  {
    alert('Error: 未指定大小!');
    return;
  }
  return parseInt(this.replace('px',''));	
}


String.prototype.ReplaceAll = function( searchArray, replaceArray )
{
	var replaced = this ;

	for ( var i = 0 ; i < searchArray.length ; i++ )
	{
		replaced = replaced.replace( searchArray[i], replaceArray[i] ) ;
	}

	return replaced ;
}

String.prototype.StartsWith = function( value )
{
	return ( this.substr( 0, value.length ) == value ) ;
}

// Extends the String object, creating a "EndsWith" method on it.
String.prototype.EndsWith = function( value, ignoreCase )
{
	var L1 = this.length ;
	var L2 = value.length ;

	if ( L2 > L1 )
		return false ;

	if ( ignoreCase )
	{
		var oRegex = new RegExp( value + '$' , 'i' ) ;
		return oRegex.test( this ) ;
	}
	else
		return ( L2 == 0 || this.substr( L1 - L2, L2 ) == value ) ;
}

String.prototype.Remove = function( start, length )
{
	var s = '' ;

	if ( start > 0 )
		s = this.substring( 0, start ) ;

	if ( start + length < this.length )
		s += this.substring( start + length , this.length ) ;

	return s ;
}

String.prototype.Trim = function()
{
	// We are not using \s because we don't want "non-breaking spaces to be caught".
	return this.replace( /(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '' ) ;
}

String.prototype.LTrim = function()
{
	// We are not using \s because we don't want "non-breaking spaces to be caught".
	return this.replace( /^[ \t\n\r]*/g, '' ) ;
}

String.prototype.RTrim = function()
{
	// We are not using \s because we don't want "non-breaking spaces to be caught".
	return this.replace( /[ \t\n\r]*$/g, '' ) ;
}

String.prototype.ReplaceNewLineChars = function( replacement )
{
	return this.replace( /\n/g, replacement ) ;
}

String.prototype.Replace = function( regExp, replacement, thisObj )
{
	if ( typeof replacement == 'function' )
	{
		return this.replace( regExp, 
			function() 
			{ 
				return replacement.apply( thisObj || this, arguments ) ; 
			} ) ;
	}
	else
		return this.replace( regExp, replacement ) ;
}

function getposition(obj)
{
	var r = new Array();
	r['x'] = obj.offsetLeft;
	r['y'] = obj.offsetTop;
	while(obj = obj.offsetParent)
	{
		r['x'] += obj.offsetLeft;
		r['y'] += obj.offsetTop;
	}
	return r;
}

function getText(obj)
{
  if (obj!=null)
  {    
    if(typeof(obj.text)!='undefined')
    {     
      return obj.text;
    }
    else
    {    
      return obj.textContent;
     }  
  }
 return '';
}

function getundefined(obj)
{
   if (typeof(obj=='undefined'))
   {
     return '';
   }
   return obj;
}

//得到对象的左下角y坐标
function getobjmaxy(obj)
{
  if (typeof obj == "string") obj = document.getElementById(obj);
  return getposition(obj)['y']+obj.offsetHeight;
}

//图片上传预览 参数说明 图片路径、预览控件id、隐藏控件(保存图片路径)
function PreviewUploadImage(imgPath,spid,hiddenid)
{
    if(imgPath == "" ) return;
    var ex = /\.jpg$|\.jpeg$|\.bmp$|\.png$|\.gif$/i;

    var o = document.getElementById(spid);
    var hidden = document.getElementById(hiddenid);
    if(ex.test(imgPath))
    {
            o.style.backgroundImage = "url('" + imgPath + "')";
            o.innerText = "";
            hidden.value = imgPath;
    }
    else
    {
        o.style.backgroundImage="";
        hidden.value = "";
        document.getElementById(spid).innerText += "*请选择图像文件作为背景图片。";  
    }   
}
//图片上传预览删除 参数说明 预览控件id、隐藏控件(保存图片路径)
function ClearUploadImage(spid,hiddenid)
{  
        var o = document.getElementById(spid);
        o.style.backgroundImage = "none"; 
        o.innerText = "无图片";
        hidden = document.getElementById(hiddenid);
        hidden.value = "";  
}

function ImageBrowser(img,hidden,defaultpath)
{    
    var ret;
    if (defaultpath!=null&&defaultpath.length>0)
    {
      ret= window.showModalDialog('/Admin/ImageBrowser.aspx?path=' + defaultpath,'','unadorned:1; dialogWidth:595px; dialogHeight:620px; status:0; resizable:0');
    
    }
    else
    {
      ret= window.showModalDialog('/Admin/ImageBrowser.aspx','','unadorned:1; dialogWidth:595px; dialogHeight:620px; status:0; resizable:0');
    }
    
    
    if (ret!=null)
    {
      if (typeof img == "string") img = document.getElementById(img);  
      if (typeof hidden == "string") hidden = document.getElementById(hidden);
      img.src=ret;
      hidden.value=ret;
      img.style.display=display(true);   
    }
}

function clearimage(img,hidden)
{
  if (typeof img == "string") img = document.getElementById(img);  
  if (typeof hidden == "string") hidden = document.getElementById(hidden);  
  if (img)
  {
    img.src='';    
    img.style.display=display(false);
    hidden.value = "";
  } 
}

function FileBrowser(hidden)
{    
    var ret= window.showModalDialog('/Admin/FileBrowser.aspx?t='+ new Date(),'','unadorned:1; dialogWidth:495px; dialogHeight:520px; status:0; resizable:0');
    if (ret!=null)
    {      
      if (typeof hidden == "string") hidden = document.getElementById(hidden);
      hidden.value=ret;
    }
}

 function loadingclose(Second)
  {    
     var s=(Second==null?1:Second);
     window.setTimeout('loadclose();',s*1000);
  } 
  function loadclose()
  {
    var obj=document.getElementById('loading');
    if (!obj)return;
    document.getElementById('loadingtxt').innerHTML='';
    obj.style.visibility = 'hidden';
  }  
//function loadingcloseshow()
//  {
//    var obj=document.getElementById('loadingbutton');
//    if (!obj)return;
//    obj.style.display = display(true);;
//  }  
  
  
  function loading(s)
  {	
    if (document.readyState!="complete") return;
    var obj=document.getElementById('loading');

    if (!obj)return;
    
    var objcontent=document.getElementById('loadingcontent');
    var height=document.body.clientHeight;
    var width=document.body.clientWidth;

    obj.style.height=document.body.scrollHeight;
    obj.style.width=document.body.scrollWidth;
    
   objcontent.style.left=(width-objcontent.clientWidth)/2 + document.body.scrollLeft;
    objcontent.style.top=(height-objcontent.clientHeight)/2+ document.body.scrollTop;
    document.getElementById('loadingtxt').innerHTML=(s!=null&&s.length>0)?s:'加载中..';    
    obj.style.visibility = 'visible';
  
  }  
  
  function isie()
{
   if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
   {
       return true;
   }
   else
   {
       return false;
   }
}  


//显示提示层
function showinfo(obj, objleftoffset,objtopoffset, title, info , objheight, showtype ,objtopfirefoxoffset)
{
  // debugger
   var p = getposition(obj);
   
   if((showtype==null)||(showtype =="")) 
   {
       showtype =="up";
   }
    document.getElementById('hintiframe'+showtype).style.height= objheight + "px";
 
   document.getElementById('hintinfo'+showtype).innerHTML = info;
   document.getElementById('hintdiv'+showtype).style.display='block';
   

//   document.getElementById('hintiframe'+showtype).style.height=document.getElementById('div'+showtype).offsetHeight+"px";
//   document.getElementById('hintiframe'+showtype).style.width=document.getElementById('div'+showtype).offsetWidth+"px";
   
   if(objtopfirefoxoffset != null && objtopfirefoxoffset !=0 && !isie())
   {
        document.getElementById('hintdiv'+showtype).style.top=p['y']+parseInt(objtopfirefoxoffset)+"px";
   }
   else
   {
        if(objtopoffset == 0)
        { 
			if(showtype=="up")
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']-document.getElementById('hintinfo'+showtype).offsetHeight-40+"px";
			}
			else
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']+obj.offsetHeight+5+"px";
			}
        }
        else
        {
			document.getElementById('hintdiv'+showtype).style.top=p['y']+objtopoffset+"px";
        }
   }
   document.getElementById('hintdiv'+showtype).style.left=p['x']+objleftoffset+"px";
}



//隐藏提示层
function hideinfo()
{
    document.getElementById('hintdivup').style.display='none';
    document.getElementById('hintdivdown').style.display='none';
}

function ColorPicker(obj,hidden)
{
  var  ret= window.showModalDialog('/inc/ColorPicker/ColorPicker.htm','','unadorned:1; dialogWidth:380px; dialogHeight:280px; status:0; resizable:0'); 
  if (ret!=null)
  {
    var value=(ret=='#')?'':ret;
    obj.style.backgroundColor=value;
    if (typeof hidden == "string") hidden = document.getElementById(hidden);    
      hidden.value=ret;
  }
}

function showDialog(url,width,height,refef)
{   
   var  ret= window.showModalDialog(url,window,'unadorned:1; dialogWidth:'+width+'px; dialogHeight:'+height+'px; status:0; resizable:0'); 
   if (ret!=null&&refef)
   {
     document.location.reload(true);
   }
}

//比例缩略图
function onloadimage(ImgD,iwidth,iheight) 
{
     var image=new Image();
     image.src=ImgD.src;
     if(image.width>0 && image.height>0)
     {
        ImgD.alt="原图尺寸 宽 " + image.width+" × 高 "+image.height;
        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;
           }
        }
        else
        {
                if(image.height>iheight)
                {
                       ImgD.height=iheight;
                       ImgD.width=(image.width*iheight)/image.height;
                }
                else
                {
                        ImgD.width=image.width;
                        ImgD.height=image.height;
                }
         }
       }
}

function showSearch(moduleid)
{
  var obj=document.getElementById('ifrsearch_'+moduleid);
  var s=location.search;
  if (s.Trim().length>0)
  {
      var str='';
      if (typeof(pagelang)!='undefined'&&pagelang!=null&&pagelang!='zh-cn')
      {
         str= '&lang=' + pagelang;
      } 
  
      var url='/Search.aspx' + s + str + '&r=' +Math.random(); 
      obj.src=url;
  }
  else
  {
    alert(getinfo(0));
  }
}

function showShopCart(moduleid)
{
  var obj=document.getElementById('iframeshopcart_'+moduleid);
  var s=location.search;
  var backurl=document.referrer!=null?document.referrer:"/";
  
  var str='';
  if (typeof(pagelang)!='undefined'&&pagelang!=null&&pagelang!='zh-cn')
  {
     str= '&lang=' + pagelang;
  } 
      
  if (s.Trim().length>0)
  {
      obj.src='/Shopping.aspx' + s + str + '&r=' +Math.random() + '&returnurl=' + escape(backurl); 
  }
  else
  {
      obj.src='/Shopping.aspx?returnurl='+ escape(backurl) + str;
  }
}

function PluginSearch(obj,objsel)
{
  var moduleid=obj.split('_')[1];
  var kw=document.getElementById(obj).value.Trim();
  if (kw.Trim().length==0&&!document.getElementById('tb_search_'+moduleid))
  {   
      alert(getinfo(0));
  }
  else
  {
     var str='';
     var keypcate='';
     var procate=document.getElementById('ddlcategory_' + moduleid);
     if (procate)
     {
       var pc=getdrl(procate);
       if (pc!='0')
       {
         keypcate='&pcate=' + pc;
       }
     }
    if (objsel!=null)
    {
          var type=getdrl(document.getElementById(objsel));
          
          if (typeof(pagelang)!='undefined'&&pagelang!=null&&pagelang!='zh-cn')
          {
             str= '_' + pagelang;
          } 
          
          window.open('/Search'+str+'.html?kw='+escape(kw)+'&type='+type + keypcate);      
    }
    else
    {  
          if (typeof(pagelang)!='undefined'&&pagelang!=null&&pagelang!='zh-cn')
          {
             str= '_' + pagelang;
          }          
          
          //多条件搜索
          var other='';
          var tab=document.getElementById('tb_search_'+moduleid);
          if (tab&&document.getElementById('hf_tabid_'+moduleid))
          {
               var tabid=document.getElementById('hf_tabid_'+moduleid).value;
               other='type=100&tabid=' + tabid;
               for(var i=0;i<tab.getElementsByTagName('SELECT').length;i++)
                {
                  var osel=tab.getElementsByTagName('SELECT')[i];
                  if (osel.id.StartsWith('advsearch_'+moduleid))
                  {
                    var selected=getdrl(osel);
                    if (selected!='defaultvalue')
                    {
                      other+="&"+escape(osel.id.split('_')[2]) + '=' + escape(getdrl(osel));
                    }
                  }
                }
             
                   if (kw.length>0)
                  {
                     other="&" + other;
                  }

                 if (kw.length==0&&other.length==0)
                 {
                   alert(getinfo(0));
                   return;
                 }
                
                if (kw.length==0)
                {
                  window.open('/Search'+ str +'.html?' + other + keypcate);
                }
                else
                {
                  window.open('/Search'+ str +'.html?kw='+escape(kw) + other + keypcate);
                }
          }
          else
          {
             window.open('/Search'+ str +'.html?kw='+escape(kw) + keypcate);
          }
    }
  }
}

function PluginRegister()
{  
  if (IsGroupSite)
  {
     window.open("/member_register.html");
  }
  else
  {
    if (IsMarketSite!=null&&IsMarketSite)
    {
      window.open("/member_register.html");
    }
    else
    {    
       location='/member/Member.aspx?lang=' + pagelang;
    }
  }
}

function ShowLoginPannel()
{

   var op=getParameter("op");
   if (op!=null&&op=="login")
   {
            var html='';   
            html+='<table width="334" height="197" border="0" cellpadding="0" cellspacing="0" background="/admin/images/zhcedi_'+ pagelang +'.jpg">';
            html+='<tr>';
            html+='<td width="148" height="216" rowspan="2">&nbsp;</td>';
            html+='<td width="186" height="68" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">';
            html+='<tr>';
            html+='<td align="right"><img src="/admin/images/close.gif" width="80" height="20" onclick=\"DialogHide();\" style=\"cursor:pointer;\" /></td>';
            html+='</tr>';
            html+='</table></td>';
            html+='</tr>';
            html+='<tr>';
            html+='<td height="148"><table width="168" border="0" align="center" cellpadding="0" cellspacing="3">';
            html+='<tr>';
            html+='<td width="60" height="23">'+ getinfo(46) +'：</td>';
            html+='<td width="99"><input id=\"loginpannelusername\" type="text" style=\"width:80px;\" /></td>';
            html+='</tr>';
            html+='<tr>';
            html+='<td height="23">'+ getinfo(47) +'：</td>';
            html+='<td><input id=\"loginpannelpassword\" type="password" style=\"width:80px;\" /></td>';
            html+='</tr>';
            html+='<tr>';
            html+='<td height="35" colspan="2" align="center"><input type="button" onclick=\"PluginLogin2()\" value="'+ getinfo(48) +'" class="loginpannel" />';
 
            html+='<input type="button" onclick=\"PluginRegister()\" value="'+ getinfo(49) +'" class="loginpannel" />';

            html+='</td>';
            html+='</tr>';
            html+='</table></td>';
            html+='</tr>';
            html+='</table>';

            ScreenConvert();
           
            DialogShow(html,250,120,300,100);
   }    
}

function PluginLogin2()
{
    var callback=function (res)
    {  
       if (res!=null)
       {    
            if (res.value=="0")
            {
               var url=getParameter("ReturnUrl");
               if (url==null)
               {
                  
                  url='/Index.html';
               }
               alert(getinfo(50));               

               location=url;           
            }
            else
            {
              alert(res.value);
            }
       }
    };
    var u=document.getElementById("loginpannelusername").value;
    var p=document.getElementById("loginpannelpassword").value;
    if (u.length==0)
    {
    alert(getinfo(5));
    return;
    }
    if (p.length==0)
    {
    alert(getinfo(6));
    return;
    }
    var  res=null;
       if (IsGroupSite)
      {
        res=SmartWeb.Ajax.Ajax.AjaxLoginSite(u,p,callback);
      }
      else
      { 
        if (IsMarketSite!=null&&IsMarketSite)
        {
           res=SmartWeb.Ajax.Ajax.AjaxLoginSite(u,p,callback);
        }
        else
        {
          res=SmartWeb.Ajax.Ajax.AjaxLogin(u,p,pagelang,callback);
        }
      }
}

function ShowLogin(obj)
{
  if (SiteId==undefined)return;
  var s=getCookie('user_' + SiteId);
  var username=getCookie('username_' + SiteId);
  if (s==null)return;
  document.getElementById(obj).innerHTML='<table width="100%" cellspacing="0" cellpadding="3" border="0"><tr><td>'+ getinfo(1) +'，' + username + '</td></tr><tr><td><a href="#0" onclick="javascript:window.open(\'/member/ProFile.aspx?lang='+ pagelang +'\',\'\',\'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=400\');">'+ getinfo(2) +'</a></td></tr><tr><td><a target=_blank href="/member/Order/Order.aspx?lang='+ pagelang +'">'+ getinfo(3) +'</a></td></tr><tr><td><a href="/member/logout.aspx?lang='+ pagelang +'">'+ getinfo(4) +'</a></td></tr></table>';
}
function PluginLogin(username,password,obj)
{
    var callback=function (res)
    {  
       if (res!=null)
       {
            if (res.value=="0")
            {
              if (IsGroupSite)
              {                 
                location="/q/tool/sso.aspx?uid=" + getCookie('gg_uid');  //转向到商巢
              }
              else
              {
                if (IsMarketSite!=null&&IsMarketSite)
                {
                    location="/q/tool/sso.aspx?uid=" + getCookie('gg_uid');  //转向到商巢
                }
                else
                {
                   ShowLogin(obj);
                }
              }
            }
            else
            {
            alert(res.value);
            }
       }
    };
    var u=document.getElementById(username).value;
    var p=document.getElementById(password).value;
    if (u.length==0)
    {
    alert(getinfo(5));
    return;
    }
    if (p.length==0)
    {
    alert(getinfo(6));
    return;
    }
    var  res=null;
       if (IsGroupSite)
      {
        res=SmartWeb.Ajax.Ajax.AjaxLoginSite(u,p,callback);
      }
      else
      { 
        if (IsMarketSite!=null&&IsMarketSite)
        {
           res=SmartWeb.Ajax.Ajax.AjaxLoginSite(u,p,callback);
        }
        else
        {
           res=SmartWeb.Ajax.Ajax.AjaxLogin(u,p,pagelang,callback);
        }
      }
}

function loadvalidatecode(o)
{
  var obj=document.getElementById(o);
  if (obj)
  {
    obj.src='/ValidateCode.aspx?temp=' + Math.random();
    obj.style.display=display(true);
  }
}

function ShowGuestPannel(obj,id)
{
  var imgId='validatecode_' + id;
  window.setTimeout('loadvalidatecode(\''+ imgId +'\')',0);

  var dis=document.getElementById(obj).style.display;
  document.getElementById(obj).style.display=display(dis=='none'?true:false);
}

function PostGuestBook(id,PageSize,PageIndex)
{
   var guest=document.getElementById('guest_' + id).value;
   var contact=document.getElementById('contact_' + id).value;
   var content=document.getElementById('content_' + id).value;
   var code=document.getElementById('code_' + id).value;   
   var dis=document.getElementById('cb_' + id).checked;
   
   if (guest.length==0)
    {
    alert(getinfo(7));
    return;
    }
   if (contact.length==0)
    {
    alert(getinfo(8));
    return;
    }
   if (content.length==0)
    {
    alert(getinfo(9));
    return;
    }
    if (content.length>1000)
    {
    alert(getinfo(10));
    return;
    }
    if (code.length==0)
    {
    alert(getinfo(11));
    return;
    }
    
    var callback=function (res)
    {  
       if (res!=null)
       {
          var r=res.value;
          if (r=='true')
          {
              alert(getinfo(12));
              var random=Math.random();          
              eval('Random_'+id + '=' + random)
              ShowGuestBook(id,PageSize,PageIndex,random);
          }
          else
          {
            alert(r);
          }
       }
    };
    var  res=SmartWeb.Ajax.Ajax.AjaxGuestBook(guest,content,contact,dis,code,pagelang,callback);
}


function ShowGuestBook(id,PageSize,PageIndex,Random)
{
//  debugger
  if (PageIndex==0)return;  
  var path=VirtualSitePath + 'Xml/guestbook_'+ pagelang +'.xml?t=' + Random;

  var XmlData = new FCKXml() ;
  XmlData.LoadUrl(path);
    var PannelId='GuestPannel_'+id;
    var temp='<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">'
    temp+='<tr>';
    temp+='<td height=\"30\" colspan=\"3\"><img src=\"/admin/images/liuy2.gif\" width=\"18\" height=\"19\" align=\"absmiddle\">';
    temp+='<a href=\"javascript:ShowGuestPannel(\''+ PannelId +'\','+ id +');\">'+ (getinfo(13)) +'</a></td>';
    temp+='</tr>';

    temp+='<tr>';
    temp+='<td colspan=\"3\">';

    temp+='<div id=\"'+ PannelId +'\" style=\"display:none;\">';
    temp+='<table width=\"98%\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\">';
    temp+='<tr> ';
    temp+='<td width=30% align=\"right\">'+ (getinfo(14)) +'：</td>';
    temp+='<td><input id=\"guest_'+ id +'\" type=\"text\" /></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td align=\"right\">'+ (getinfo(15)) +'：</td>';
    temp+='<td><input id=\"contact_'+ id +'\" type=\"text\" /></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td align=\"right\">'+ (getinfo(16)) +'：</td>';
    temp+='<td><textarea id=\"content_'+ id +'\" style=\"width:100%;\" rows=\"6\"></textarea></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td align=\"right\">'+ (getinfo(17)) +'：</td>';
    temp+='<td><input type=checkbox id=\"cb_'+ id +'\" /></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td align=\"right\">'+ (getinfo(18)) +'：</td>';
    temp+='<td><input type=text style=\"width:50px;\" id=\"code_'+ id +'\" /><img id=\"validatecode_'+ id +'\" onclick=\"javascript:loadvalidatecode(this.id);\" alt=\"'+ (getinfo(19)) +'\" align=\"absmiddle\" style=\"cursor:pointer;display:none;\" border=0 /></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td>&nbsp;</td>';
    temp+='<td><input type=\"button\" value=\"'+ (getinfo(20)) +'\" onclick=\"PostGuestBook('+ id +','+ PageSize +','+ PageIndex +')\" /></td>';
    temp+='</tr>';
    temp+='<tr> ';
    temp+='<td colspan=\"2\">&nbsp;</td>';
    temp+='</tr>';
    temp+='</table>';
    temp+='</div>';
  
  
    temp+='</td>';
    temp+='</tr>';

    temp+='<tr height=\"1px\" >';
    temp+='<td height=\"1px\" colspan=\"3\" background=\"/admin/images/liuy1.gif\"></td>';
    temp+='</tr>';

   if (PageSize>0)
    {    
        var strInSide=LoadGuestBook(XmlData,PageSize,PageIndex,id);
        if (strInSide==null)return;
        temp+=strInSide;

        temp+='<tr>';
        temp+='<td height=\"30\" colspan=\"3\">';
      
//       if (lan==0)
//       {
        temp+='<div style=\"text-align:center;\">'+ getinfo(21) +'<span id=\"spangbrowcount_'+ id +'\">0</span>'+ getinfo(22) +'&nbsp;'+ getinfo(23) +'<span id=\"spangbpage_'+ id +'\">1</span>'+ getinfo(24) +'&nbsp;<a href=\"javascript:ShowGuestBook('+ id +','+ PageSize +','+ (PageIndex-1) +','+ Random +')\">'+ getinfo(25) +'</a>&nbsp;<a href=\"javascript:ShowGuestBook('+ id +','+ PageSize +','+ (PageIndex+1) +','+ Random +')\">'+ getinfo(26) +'</a></div></td>';
//       }
//       else
//       {
//        temp+='<div style=\"text-align:center;\">total pages:<span id=\"spangbrowcount_'+ id +'\">0</span>&nbsp;current page:<span id=\"spangbpage_'+ id +'\">1</span>&nbsp;<a href=\"javascript:ShowGuestBook('+ id +','+ PageSize +','+ (PageIndex-1) +','+ Random +','+ lan +')\">Prev page</a>&nbsp;<a href=\"javascript:ShowGuestBook('+ id +','+ PageSize +','+ (PageIndex+1) +','+ Random +','+ lan +')\">Next page</a></div></td>';
//       }
       
       
        temp+='</tr>';
     }
    temp+='</table>';

    var div='ShowGuestBook_' + id;
    document.getElementById(div).innerHTML=temp;    
    //document.write(temp);
   if (PageSize>0)
   {
    document.getElementById('spangbpage_'+id).innerHTML=PageIndex;
    document.getElementById('spangbrowcount_'+id).innerHTML=eval('GBRowCount_'+ id);   
    }   
}

function LoadGuestBook(XmlData,PageSize,PageIndex,id,lan)
{
  if (XmlData.DOMDocument==null)return '';
  var temp='';
  var Nodes = XmlData.SelectNodes( 'DocumentElement/DataSet' );
  var arr=new Array();
    for (var i = 0 ; i < Nodes.length ; i++ )
      {       
        var o=new Object();
        var oNode = Nodes[i] ;
        o.username=getText(XmlData.SelectSingleNode( 'GUEST', oNode ));
        o.contact=getText(XmlData.SelectSingleNode( 'CONTACT', oNode ));
        o.content=getText(XmlData.SelectSingleNode( 'CONTENT', oNode ));
        o.display=getText(XmlData.SelectSingleNode( 'DISPLAY', oNode ));
        o.reply=getText(XmlData.SelectSingleNode( 'REPLY', oNode ));
        var time=getText(XmlData.SelectSingleNode( 'ADDTIME', oNode ));
        o.time=time.substr(0,time.lastIndexOf("T"));
        arr.push(o);
      }
      eval('GBRowCount_'+id + '=' + arr.length);
     arr=GetArrayPaging(arr,PageSize,PageIndex);//获取分页
   if (arr==null)
   {
     return null;
   }
    //var RowCount=0; //保存总记录数量
    //var p=GetPageCount(RowCount,PageSize);
  
  for (var i = 0 ; i < arr.length ; i++ )
      {
            temp+='<tr>';
            temp+='<td  height=\"22\">'+ (getinfo(27)) +'：'+ arr[i].username +' </td>';
//            temp+='<td>联系方式：'+ arr[i].contact +'</td>';
            temp+='<td>&nbsp;</td>';
            temp+='<td>'+ (getinfo(28)) +'：'+ arr[i].time +'</td>';
            temp+='</tr>';
            temp+='<tr height=\"1px\" > ';
            temp+='<td height=\"1px\" colspan=\"3\" background=\"/admin/images/liuy1.gif\"></td>';
            temp+=' </tr>';
            temp+=' <tr valign=\"top\"> ';
            var con=arr[i].content;
            if (arr[i].display=='true'||arr[i].display=='1')
            {
               con=(getinfo(29));
            }
            temp+='<td height=\"50\" colspan=\"3\">'+ con +'</td>';
            temp+=' </tr>';
            temp+='<tr height=\"1px\" > ';
            temp+='<td height=\"1px\" colspan=\"3\" background=\"/admin/images/liuy1.gif\"></td>';
            temp+='</tr>';
            
            if (arr[i].reply.length>0)
            {
                temp+='<tr> ';
                temp+='<td height=\"22\" colspan=\"3\">'+ (getinfo(30)) +'&nbsp;'+ arr[i].reply +'</td>';
                temp+='</tr>';
                temp+='<tr height=\"1px\" > ';
                temp+='<td height=\"1px\" colspan=\"3\" background=\"/admin/images/liuy1.gif\"></td>';
                temp+='</tr>';
            }
            
            temp+='<tr> ';
            temp+='<td height=\"22\" colspan=\"3\">&nbsp;</td>';
            temp+='</tr>';
            temp+='<tr height=\"1px\" > ';
            temp+='<td height=\"1px\" colspan=\"3\" background=\"/admin/images/liuy1.gif\"></td>';
            temp+=' </tr>';
            temp+='<tr> ';
            temp+='<td height=\"22\" colspan=\"3\">&nbsp;</td>';
            temp+='</tr>';        
      } 
  return temp;  
}

function StatSub()
{
   stat_shop();
   if (PageType!=null&&PageType=='info'&&PageId!=null)//信息点击
   {
         var c='i_'+ PageId;
         if (getCookie(c)==null)
         {
           var callback=function (res)
            {
            };
          var  res=SmartWeb.Ajax.Ajax.Stat(SiteId,PageId,callback);
         }
   }
      if (PageType!=null&&PageType=='jobinfo'&&PageId!=null)
   {
         var c='ijob_'+ PageId;
         if (getCookie(c)==null)
         {
           var callback=function (res)
            {
            };
          var  res=SmartWeb.Ajax.Ajax.StatJob(SiteId,PageId,callback);
         }
   }
   var stat='stat_'+ SiteId; //访问统计
     if (getCookie(stat)==null)
     {
       var callback1=function (res1)
        {
          
        };
      var url=document.location.href;
      var  res1=SmartWeb.Ajax.Ajax.StatAll(SiteId,url,callback1);
     }
}   

 //流量统计
function Stat()
{
  window.setTimeout("StatSub()",2000);
}   

function loadnavigation()
{
  var Nvpath=VirtualSitePath + 'xml/' + ChannelId + '.xml';
  var XmlData = new FCKXml();
  
  
  var callback=function ()
  {
       if (XmlData.DOMDocument!=null)
   {
     var Nodes = XmlData.SelectNodes( 'DocumentElement/DataSet' ) ;
     var currentindex=0;
        for ( var i = 0 ; i < Nodes.length ; i++ )
        { 
            var oNode = Nodes[i] ;
            var InfoId=parseInt(getText(XmlData.SelectSingleNode( 'INFOID', oNode )));
            if (PageId==InfoId)
            {
             currentindex=i;
             break;
            }
        }
        var prev=Nodes[currentindex+1];
        var next=Nodes[currentindex-1];
        if (prev!=null&&document.getElementById('dNvprev'))
        {
          var tid=parseInt(getText(XmlData.SelectSingleNode( 'INFOID', prev )));
          var ttitle=getText(XmlData.SelectSingleNode( 'INFOTITLE', prev ));
          var a=document.createElement('A');
          a.href='/'+ChannelLink+'/'+tid+FileExtension;
          a.innerText=ttitle;
          document.getElementById('dNvprev').innerHTML=a.outerHTML;
        }
        
        if (next!=null&&document.getElementById('dNvnext'))
        {
          var tid=parseInt(getText(XmlData.SelectSingleNode( 'INFOID', next )));
          var ttitle=getText(XmlData.SelectSingleNode( 'INFOTITLE', next ));
          var a=document.createElement('A');
          a.href='/'+ChannelLink+'/'+tid+FileExtension;
          a.innerText=ttitle;
          document.getElementById('dNvnext').innerHTML= a.outerHTML;
        }        
   }
  }  
  
  XmlData.LoadUrl(Nvpath,callback);

}

//=========================================表单begin=========================================
 var onsuperform = function(id) //javascript闭包问题？
{  
  return function()
  {
    Ajaxformpost(id);
  }
}
function formformat(obj,html)
{
  if (obj.tagName=='SELECT')
   {         
     return html.Replace(obj.outerHTML,obj.value);
   }
    switch(obj.type)
   {
     case "text":
          return html.Replace(obj.outerHTML,obj.value);
          break;
     case "textarea":
          return html.Replace(obj.outerHTML,obj.value);
          break;
     case "hidden":
          return html.Replace(obj.outerHTML,'');
          break;
     case "radio":
          return html.Replace(obj.outerHTML,obj.checked?obj.value:"");
          break;
     case "checkbox":   
          return html.Replace(obj.outerHTML,obj.checked?obj.value + "、":"");
          break;
   }   
}

var AjaxValid=true;
function Ajaxformpost(id)
{
   AjaxValid=true;
   var divhtml=document.getElementById('form_'+id).innerHTML;
   var title=document.getElementById('hfform_'+id).value;
//   for(var i=0;i<document.getElementById('form_'+id).childNodes.length;i++)
//   {
//     var obj=document.getElementById('form_'+id).childNodes[i];
//     divhtml=Ajaxformpostsub(obj,divhtml);
//     if (obj.tagName=='INPUT'||obj.tagName=='SELECT'||obj.tagName=='TEXTAREA')
//     {     
//       if (obj.tagName=='SELECT'||obj.type=='text'||obj.type=='radio'||obj.type=='hidden'||obj.type=='textarea'||obj.type=='checkbox')
//       {        
//         divhtml=formformat(obj,divhtml);
//       }
//       if (obj.type=='submit'||obj.type=='image')
//       {
//          divhtml= divhtml.Replace(obj.outerHTML,'');
//       }
//     }
//   }

   var vd=true;   
   for(var i=0;i<document.getElementById('form_'+id).childNodes.length;i++)
   {
     var obj=document.getElementById('form_'+id).childNodes[i];        
     vd=AjaxformValid(obj);
   }
   if (!vd)
   {
       alert(getinfo(31));
       return;
   }
   
   for(var i=0;i<document.getElementById('form_'+id).childNodes.length;i++)
   {
     var obj=document.getElementById('form_'+id).childNodes[i];
     divhtml=Ajaxformpostsub(obj,divhtml);
      if (obj.type=='submit'||obj.type=='image')
       {
          divhtml= divhtml.Replace(obj.outerHTML,'');
       }
   }

    var callback=function (res)
    {  
       if (res!=null)
       {
          var r=res.value;
          if (r=='true')
          {
              alert(getinfo(32));
              document.location.reload(true);              
          }
          else
          {
            alert(r);
          }
       }
    };
    //alert(divhtml);
    var  res=SmartWeb.Ajax.Ajax.AjaxSuperForm(SiteId,title,divhtml,pagelang,callback);
}

function AjaxformValid(o)
{   
   for(var i=0;i<o.childNodes.length;i++)
   {
     var obj=o.childNodes[i];
     AjaxformValid(obj); 
     if (obj.tagName=='INPUT'||obj.tagName=='SELECT'||obj.tagName=='TEXTAREA')
     {       
       if (obj.type!='submit'&&obj.type!='image')
       {
          if (obj.tagName=='INPUT'||obj.tagName=='TEXTAREA')
          {
            if (obj.type=='text'||obj.type=='textarea')
            {            
                if (obj.value.length==0)
                {
                  AjaxValid=false;
                  break;             
                }
            }
            else
            {
                if (obj.type=='radio'||obj.type=='checkbox')
                {
                  AjaxValid=AjaxformValidbycate(obj.name);                  
                }
            }
            
          }         
       }
     }
   }
   return AjaxValid;
}
function AjaxformValidbycate(name)
{  
   var sel=0;
   for(var i=0;i<document.getElementsByName(name).length;i++)
   {
     if(document.getElementsByName(name)[i].checked)
     {
       sel++;
     }
   }
   if (sel==0)
   {
      return false;
   }
   else
   {
     return true;
   }
}

function Ajaxformpostsub(o,html)//替换子
{
   for(var i=0;i<o.childNodes.length;i++)
   {
     var obj=o.childNodes[i];
     html=Ajaxformpostsub(obj,html); 
     if (obj.tagName=='INPUT'||obj.tagName=='SELECT'||obj.tagName=='TEXTAREA')
     {
       if (obj.type=='submit'||obj.type=='image')
       {
          html= html.Replace(obj.outerHTML,'');
       }
     }
   }
   return html;
}

//function Ajaxformpostsub(o,html)//替换子
//{
//   for(var i=0;i<o.childNodes.length;i++)
//   {
//     var obj=o.childNodes[i];
//     html=Ajaxformpostsub(obj,html); 
//     if (obj.tagName=='INPUT'||obj.tagName=='SELECT'||obj.tagName=='TEXTAREA')
//     {     
//       if (obj.tagName=='SELECT'||obj.type=='text'||obj.type=='radio'||obj.type=='hidden'||obj.type=='textarea'||obj.type=='checkbox')
//       {        
//         html=formformat(obj,html);
//       }
//       if (obj.type=='submit'||obj.type=='image')
//       {
//          html= html.Replace(obj.outerHTML,'');
//       }
//     }
//   }
//   return html;
//}

function attachEventbysuperform(id)
{
   for(var i=0;i<document.getElementById('form_'+id).childNodes.length;i++)
   {
      var obj=document.getElementById('form_'+id).childNodes[i];
      attachEventbysuperformsub(obj,id);
      if (obj.tagName=='INPUT'&&(obj.type=='submit'||obj.type=='image'))
      {
        //obj.attachEvent("onclick",onsuperform(id));
        obj.onclick=onsuperform(id);
      }
   }
}
function attachEventbysuperformsub(obj,id)//遍历子控件
{   
   for(var i=0;i<obj.childNodes.length;i++)
   {
     var obj2=obj.childNodes[i];
     attachEventbysuperformsub(obj2,id);
     if (obj2.tagName=='INPUT'&&(obj2.type=='submit'||obj2.type=='image'))
      {       
        //obj2.attachEvent("onclick",onsuperform(id));
        obj2.onclick=onsuperform(id);
      }
   }
}
//=========================================表单end=========================================

function showVote(moduleid,voteid)
{
    var path=VirtualSitePath + "XmlVote/"+voteid+".xml";
    var callback=function (XmlData)
    {   
        if (XmlData!=null && XmlData.DOMDocument!=null)
        {
            var temp='';
            var oAtt=XmlData.SelectSingleNode( 'DocumentElement/@title' ) ;
            var votetitle = oAtt ? oAtt.value : '' ;
            
            oAtt=XmlData.SelectSingleNode( 'DocumentElement/@type' ) ;
            var votetype = oAtt ? oAtt.value : '' ;
            
            var VoteNodes = XmlData.SelectNodes( 'DocumentElement/DataSet' ) ;
             for ( var j = 0 ; j < VoteNodes.length ; j++ )
            { 
                var oNode = VoteNodes[j] ;
                var question=getText(XmlData.SelectSingleNode( 'CONTENT', oNode ));
                var vid=getText(XmlData.SelectSingleNode( 'ID', oNode ));
                temp +='<tr> <td>' + (j+1) + '.' + (votetype=='0'? '<input type=radio value='+vid+' name=voten_'+ moduleid +' />' : '<input type=checkbox value='+vid+' name=voten_'+ moduleid +' />') + question + '</td> </tr>';
            }

            document.getElementById("divVote_"+moduleid).innerHTML='<table width="100%" border="0"> <tr> <td>'+ votetitle +'</td> </tr> '+ temp +' <tr> <td align="center"><input type=button onclick=postVote('+ moduleid +','+ voteid +') value='+ getinfo(35) +'> <input type=button onclick=showVoteRes('+ voteid +') value='+ getinfo(36) +'></td> </tr> </table>';
        }
    }
  var XmlData = new FCKXml();
  XmlData.LoadUrl(path,callback);
}
function postVote(moduleid,voteid)
{
   var r='';
   for(var i=0;i<document.getElementsByName('voten_'+moduleid).length;i++)
   {
     var obj=document.getElementsByName('voten_'+moduleid)[i];
     if (obj.checked)
     {
       r+=obj.value+',';
     }
   }
       if (r.length==0)
       {
         alert(getinfo(33));
         return;
       }
   
     var c='vote_'+ voteid;
     if (getCookie(c)!=null)
     {
          alert(getinfo(34));
          showVoteRes(voteid);
          return;
     }

    var callback=function (res)
    {  
       if (res!=null)
       {
          var r=res.value;
          if (r=='0')
          {
              alert(getinfo(37));
              showVoteRes(voteid);
          }
          else
          {
            alert(r);
            showVoteRes(voteid);
          }
       }
    };
    var  res=SmartWeb.Ajax.Ajax.AjaxPostVote(SiteId,voteid,r,pagelang,callback);

}
function showVoteRes(voteid)
{
   window.open('/Vote.aspx?lang='+ pagelang +'&Id=' + voteid +'&t=' + Math.random(),'Vote','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=570,height=420')
}


var templatePro="<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr height=\"1\"> <td height=\"1\" colspan=\"3\" bgcolor=\"E4E4E4\"></td> </tr> <tr> <td width=\"1\" height=\"100%\" bgcolor=\"E4E4E4\"><img src=\"/admin/images/kong.gif\" width=\"1\" height=\"1\" /></td> <td width=\"100%\" height=\"100%\" valign=\"top\"><table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"3\"> <tr> <td height=\"26\">"+ getinfo(38) +"</td> </tr> <tr height=\"1\" > <td height=\"1\" background=\"/admin/images/3.gif\"></td> </tr> <tr> <td height=\"100%\">$content$</td> </tr> </table></td> <td width=\"1\" height=\"100%\" bgcolor=\"E4E4E4\"><img src=\"/admin/images/kong.gif\" width=\"1\" height=\"1\" /></td> </tr> <tr> <td height=\"12\" colspan=\"2\" background=\"/admin/images/2.gif\"><img src=\"/admin/images/1.gif\" width=\"14\" height=\"12\" /></td> <td width=\"1\" height=\"12\" bgcolor=\"E4E4E4\"><img src=\"/admin/images/kong.gif\" width=\"1\" height=\"1\" /></td> </tr> </table> ";
//个人形象
function showProPhoto()
{
    var path=VirtualSitePath + "Xml/Config.xml";
    var callback=function (XmlData)
    {  
        if (XmlData!=null && XmlData.DOMDocument!=null)
        {    
            var Nodes = XmlData.SelectNodes( 'config' ) ;
            var oNode = Nodes[0] ;
            var prophoto=getText(XmlData.SelectSingleNode( 'prophoto', oNode ));
            var siteintro=getText(XmlData.SelectSingleNode( 'siteintro', oNode ));
            siteintro=CutString(siteintro,20);
            
            
            var template="";
            
            var template="<table width=\"90%\" height=\"100%\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"> <tr> <td>"
            template+="<img src=\"/admin/images/myphoto.gif\" width=\"190\" height=\"190\" /></td> </tr> <tr> "
            template+="<td> $content$</td> </tr> "
            template+="<tr> <td align=\"center\"><img src=\"/admin/images/an_fzt.gif\" width=\"73\" height=\"21\" style=\"cursor:pointer;\" onclick=\"sendMsg("+ SiteId +")\" />  <img src=\"/admin/images/an_jhy.gif\" width=\"73\" height=\"21\" style=\"cursor:pointer;\" onclick=\"addFriend("+ SiteId +")\" />"
            template+="</td> </tr> <tr><td><div style=\"float:left;text-align:center;width:100%;\" id=\"divProCount\"></div></td></tr></table> ";
            
            if (prophoto.length!=0)
            {
              template=template.Replace("<img src=\"/admin/images/myphoto.gif\" width=\"190\" height=\"190\" />","<img src=\""+ prophoto +"\" />");
            }
              template=template.Replace("$content$",siteintro);
              //var temp=templatePro.Replace("$content$",template);
              
            document.getElementById("divProPhoto").innerHTML=template;
            subMsg();
            
            //window.setInterval('subMsg()',60000);
          
              
           
        }
    }; 
  
  var XmlData = new FCKXml();
  XmlData.LoadUrl(path,callback);
}

//个人信息
function showProInfo()
{
    var path=VirtualSitePath + "Xml/Config.xml";
    var callback=function (XmlData)
    {  
        if (XmlData!=null && XmlData.DOMDocument!=null)
        {    
            var Nodes = XmlData.SelectNodes( 'config' ) ;
            var oNode = Nodes[0] ;
            
            var proname=getText(XmlData.SelectSingleNode( 'proname', oNode ));
            var progender=getText(XmlData.SelectSingleNode( 'progender', oNode ));
            var proage=getText(XmlData.SelectSingleNode( 'proage', oNode ));
            var mail=getText(XmlData.SelectSingleNode( 'mail', oNode ));
            var phone=getText(XmlData.SelectSingleNode( 'phone', oNode ));
            var address=getText(XmlData.SelectSingleNode( 'address', oNode ));
          
            var template="<table width=\"100%\" height=\"100%\" border=\"0\"> <tr> <td width=\"30%\">"+ getinfo(39) +"</td> <td>&nbsp;$proname$</td> </tr> <tr> <td>"+ getinfo(40) +"</td> <td>&nbsp;$progender$</td> </tr> <tr> <td>"+ getinfo(41) +"</td> <td>&nbsp;$proage$</td> </tr> <tr> <td>email</td> <td>&nbsp;$mail$</td> </tr> <tr> <td>"+ getinfo(42) +"</td> <td>&nbsp;$phone$</td> </tr> <tr> <td>"+ getinfo(43) +"</td> <td>&nbsp;$address$</td> </tr> </table>";
            
              template=template.Replace("$proname$",proname);
              template=template.Replace("$progender$",progender);
              template=template.Replace("$proage$",proage);
              template=template.Replace("$mail$",mail);
              template=template.Replace("$phone$",phone);
              template=template.Replace("$address$",address);


              //var temp=templatePro.Replace("$content$",template);
              
            document.getElementById("divProInfo").innerHTML=template;
        }
    }; 
  
  var XmlData = new FCKXml();
  XmlData.LoadUrl(path,callback);
}

function showAlbum(moduleid,albumid,mode)
{
	var XmlPath='/Xml/Album.aspx?mode='+mode+'&albumid='+albumid+'&siteid='+SiteId +'&t='+Math.random();
	XmlPath=escape(XmlPath);
		var s=(dwSwf(
					"myalbum", 
					"/Res/Album/"+mode+".swf", 
					"100%", 
					"100%", 
					true, 
					{
						xmlpath : XmlPath,
						pid : ""
					}));
				 
    document.getElementById("divAlbum_"+moduleid).innerHTML=s;
}

function subMsg()
{
    var callback=function (res)
    {
       if (res!=null)
       {
          var count=parseInt(res.value);
          if (document.getElementById("divProCount")&&count>0)
          {
            document.getElementById("divProCount").innerHTML="<a target=\"_blank\" href=\"/Admin/ProFile/Message.aspx\">"+ getinfo(44) +" "+ count +" "+ getinfo(45) +"</a>";
          }         
       }
    };
    var res=SmartWeb.Ajax.Ajax.AjaxPostMessageCount(callback);
}


function addFriend(Sid)
{
   var url="/ProFile/SendMsg.aspx?TypeId=1&SiteId=" + Sid;
   var w=370;
   var h=270;
   var r=GetSreenCenterPoint(w,h);
   var x=r['x'];
   var y=r['y'];   
   window.open(url,'Friend','top='+ y +',left='+ x +',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ w +',height='+ h +'')
}

function sendMsg(Sid)
{
   var url="/ProFile/SendMsg.aspx?TypeId=0&SiteId=" + Sid;
   var w=370;
   var h=270;
   var r=GetSreenCenterPoint(w,h);
   var x=r['x'];
   var y=r['y'];   
   window.open(url,'Message','top='+ y +',left='+ x +',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ w +',height='+ h +'')
}

function showAnLitemplate(id,cate,showcount){
   var contact='<table><tr><td>$telephone$</td></tr><tr><td>$email$</td></tr><tr><td>$qq$</td></tr></table>';
   var ldr='<div><img alt="" align="left" src="$logo$" width=80 height=97 /></div><div><b><font color="#003399">$name$</font></b></div><div>$info$</div><div style="text-align:right;"><a href="/xml/anli/gotoblog.aspx?siteid=$siteid$" target="_blank">详细介绍>></a></div>';
   var site='<table><tr><td>$zdname$</td></tr></table>';
   var city='<table><tr><td>城市分站：</td>$list$</tr></table>';
   
    var path="/xml/anli/getinfo.aspx?siteid=" + SiteId + "&cate=" + cate;
    var XmlData = new FCKXml();
    var callback=function (XmlData)
    {
        if (XmlData!=null && XmlData.DOMDocument!=null)
        { 
             var template='';
             var Nodes = XmlData.SelectNodes( 'config' ) ;

               switch(cate)
               {
                  case 'contact':
                    var oNode = Nodes[0] ;
                    template=contact;
                    var telephone=getText(XmlData.SelectSingleNode( 'telephone', oNode ));
                    var email=getText(XmlData.SelectSingleNode( 'email', oNode ));
                    var qq=getText(XmlData.SelectSingleNode( 'qq', oNode ));      
                    template=template.Replace("$telephone$",telephone);
                    template=template.Replace("$email$",email);
                    template=template.Replace("$qq$",qq);     
                     break;
                  case 'ldr':
                    var oNode = Nodes[0] ;
                    template=ldr;
                    var name=getText(XmlData.SelectSingleNode( 'name', oNode ));
                    var logo=getText(XmlData.SelectSingleNode( 'logo', oNode ));                   
                    var info=getText(XmlData.SelectSingleNode( 'info', oNode ));
                    var siteid=getText(XmlData.SelectSingleNode( 'siteid', oNode ));
                    template=template.Replace("$name$",name);
                    template=template.Replace("$logo$",logo);
                    template=template.Replace("$info$",CutString(info,140));
                    template=template.Replace("$siteid$",siteid);
                     break;
                  case 'zdname':
                    var oNode = Nodes[0] ;
                    template=site;
                    var zdname=getText(XmlData.SelectSingleNode( 'zdname', oNode ));               
                    template=template.Replace("$zdname$",zdname);
                     break;              
                }
                
                if (cate=='city'||cate=='cityselect'){
                      
                      var Nodes = XmlData.SelectNodes( 'DocumentElement/DataSet' );
                      var arr=new Array();
                        for (var i = 0 ; i < Nodes.length ; i++ )
                          {       
                            var o=new Object();
                            var oNode = Nodes[i] ;
                            
                            var GUOJIA=getText(XmlData.SelectSingleNode( 'GUOJIA', oNode ));
                            var SHENGFEN=getText(XmlData.SelectSingleNode( 'SHENGFEN', oNode ));
                            var CHENGSHI=getText(XmlData.SelectSingleNode( 'CHENGSHI', oNode ));
                            
                                    if (CHENGSHI!=null&&CHENGSHI.length>0){
                                      o.CITY=CHENGSHI;
                                    }
                                    else{
                                        if (SHENGFEN!=null&&SHENGFEN.length>0){
                                          o.CITY=SHENGFEN;
                                        }
                                        else{
                                          o.CITY=GUOJIA;
                                        }
                                    }
                            
                            o.SITEID=getText(XmlData.SelectSingleNode( 'SITEID', oNode ));
                            o.URL=getText(XmlData.SelectSingleNode( 'URL', oNode ));
                            arr.push(o);
                          }
                          if (arr!=null&&arr.length>0){                              
                              if (cate=='city'){
                                  template=city;
                                  var list='';
                                  var lencity=showcount;
                                  if (lencity==null){
                                      lencity=10;
                                  }
                                  if (lencity>arr.length){
                                    lencity=arr.length;
                                  }
                                  for(var i=0;i<lencity;i++){
//                                    var k1="$link" + (i+1) + "$";
//                                    var k2="$city" + (i+1) + "$";
//                                    template=template.Replace(k1,arr[i].URL);
//                                    template=template.Replace(k2,arr[i].CITY);
                                    if (i==(lencity-1))
                                    {
                                        list+='<td><a href="'+ arr[i].URL +'">'+ arr[i].CITY +'</a></td>';
                                    }
                                      else
                                    {
                                        list+='<td><a href="'+ arr[i].URL +'">'+ arr[i].CITY +'</a> |</td>';
                                    }
                                  } 
                                  template=template.Replace('$list$',list);
                              }
                              else{
                                 template=''
                                 template+='<select onchange="javascript:gotoanliurl(this.value)">';
                                  template+='<option>各站入口</option>';
                                  template+='<option value="'+ amwaydomain +'">名商道总站</option>';
                                  for(var i=0;i<arr.length;i++){                                    
                                    template+='<option value="'+ arr[i].URL +'">'+ arr[i].CITY +'分站</option>';
                                  } 
                                 template+='</select>';
                              }
                          }
                }
               
            var reg=/\s*\$(\w+)\$\s*/g;
            var arrreg=new Array();
            arrreg=template.match(reg);
            if (arrreg!=null)
            {
                for(var i=0;i<arrreg.length;i++)
                {
                    template=template.Replace('$'+arrreg[i].replace(reg,"$1")+'$','')              
                }
            }
            document.getElementById("divAnLitemplate_" + id).innerHTML=template;
        }
    };  
   XmlData.LoadUrl(path,callback);
}

function gotoanliurl(url)
{
  if (url!=null&&url.length>0)  {  window.open(url);}
}

function GetSreenCenterPoint(w,h)
{
    var r = new Array();
    var height=document.body.clientHeight;
    var width=document.body.clientWidth;    
    r['x']=(width-w)/2 + document.body.scrollLeft;
    r['y']=(height-h)/2+ document.body.scrollTop;
    return r;
}

function showSwfSlide(moduleid,xml,sel)
{	
	var XmlPath=escape(xml);
		var s=(dwSwf(
					"Slide", 
					"/Res/Slide/"+sel+"/flash.swf", 
					"100%", 
					"100%", 
					true, 
					{
						xmlpath : XmlPath,
						pid : ""
					}));		
	 
        document.getElementById("divSlide_"+moduleid).innerHTML=s;
}
function showSwfSlide2(moduleid,xml,sel)
{	
	var XmlPath=escape(xml);
		var s=(dwSwf(
					"Slide", 
					"/Res/Slide/"+sel+"/flash.swf", 
					"100%", 
					"100%", 
					true, 
					{
						xmlpath : XmlPath,
						pid : ""
					}));		
	 
   document.getElementById("page_"+moduleid).innerHTML=s;
}

//=============对话框开始==============
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function StrCode(str){

  if(encodeURIComponent)

  return encodeURIComponent(str);

  if(escape)

  return escape(str);

}
function Browser(){

  var ua, s, i;

  this.isIE = false;

  this.isNS = false;

  this.isOP = false;

  this.isSF = false;

  ua = navigator.userAgent.toLowerCase();

  s = "opera";

  if ((i = ua.indexOf(s)) >= 0){

  this.isOP = true;return;

  }

  s = "msie";

  if ((i = ua.indexOf(s)) >= 0) {

  this.isIE = true;

  return;

  }

  s = "netscape6/";

  if ((i = ua.indexOf(s)) >= 0) {

  this.isNS = true;

  return;

  }

  s = "gecko";

  if ((i = ua.indexOf(s)) >= 0) {

  this.isNS = true;

  return;

  }

  s = "safari";

  if ((i = ua.indexOf(s)) >= 0) {

  this.isSF = true;

  return;

  }

}
function DialogShow(showdata,ow,oh,w,h){

  var objDialog = document.getElementById("DialogMove");

  if (!objDialog)

  objDialog = document.createElement("div");

  t_DiglogW = ow;

  t_DiglogH = oh;

  DialogLoc();

  objDialog.id = "DialogMove";

  var oS = objDialog.style;

  oS.display = "block";

  oS.top = t_DiglogY + "px";

  oS.left = t_DiglogX + "px";

  oS.margin = "0px";

  oS.padding = "0px";

  oS.width = w + "px";

  oS.height = h + "px";

  oS.position = "absolute";

  oS.zIndex = "5";

  oS.background = "#FFF";

  oS.border = "solid #000 0px";

  objDialog.innerHTML = showdata;

  document.body.appendChild(objDialog);

}
function DialogHide(){

  ScreenClean();

  var objDialog = document.getElementById("DialogMove");

  if (objDialog)

  objDialog.style.display = "none";

}
function DialogLoc(){

  var dde = document.documentElement;

  if (window.innerWidth){

  var ww = window.innerWidth;

  var wh = window.innerHeight;

  var bgX = window.pageXOffset;

  var bgY = window.pageYOffset;

  }else{

  var ww = dde.offsetWidth;

  var wh = dde.offsetHeight;

  var bgX = dde.scrollLeft;

  var bgY = dde.scrollTop;

  }

  t_DiglogX = (bgX + ((ww - t_DiglogW)/2));

  t_DiglogY = (bgY + ((wh - t_DiglogH)/2));

}
function ScreenConvert(){

  var browser = new Browser();

  var objScreen = document.getElementById("ScreenOver");

  if(!objScreen)

  var objScreen = document.createElement("div");

  var oS = objScreen.style;

  objScreen.id = "ScreenOver";

  oS.display = "block";

  oS.top = oS.left = oS.margin = oS.padding = "0px";

  if (document.body.clientHeight) {

  var wh = document.body.clientHeight + "px";

  }else if (window.innerHeight){

  var wh = window.innerHeight + "px";

  }else{

  var wh = "100%";

  }

  oS.width = "100%";

  oS.height = wh;

  oS.position = "absolute";

  oS.zIndex = "3";

  if ((!browser.isSF) && (!browser.isOP)){

  oS.background = "#cccccc";

  }else{

  oS.background = "#cccccc";

  }

  oS.filter = "alpha(opacity=50)";

  oS.opacity = 40/100;

  oS.MozOpacity = 40/100;

  document.body.appendChild(objScreen);

  var allselect = document.getElementsByTagName("select");

  for (var i=0; i<allselect.length; i++)

  allselect[i].style.visibility = "hidden";

}
function ScreenClean(){
  var objScreen = document.getElementById("ScreenOver");
  if (objScreen)
  objScreen.style.display = "none";
  var allselect = document.getElementsByTagName("select");
  for (var i=0; i<allselect.length; i++)
  allselect[i].style.visibility = "visible";
}
//=============对话框结束==============
function ontab(obj,on,off,ifrsrc)
{
  var id=obj.id.split("_")[0];
  for(var i=0;i<obj.parentNode.getElementsByTagName("TD").length;i++)
  {
    var o=obj.parentNode.getElementsByTagName("TD")[i];
    if (o.id.indexOf(id)>-1)
    {
        if(obj.id==o.id)
        {
          o.style.backgroundImage='url('+ on +')';
        }else
        {
          o.style.backgroundImage='url('+ off +')';
        }
    }
}
    var src1 = document.getElementById(id + "_iframe").src.toString().toLowerCase()
    var src2 = ifrsrc.toString().toLowerCase();
    if (src1 != src2) {
        document.getElementById(id + "_iframe").src = ifrsrc;
    }
}

  function Show_Product_Sort(v,fun){
     var hf_field=document.getElementById('hf_shop_field');
     var hf_sort=document.getElementById('hf_shop_sort');
            for (var i = 0; i < document.getElementsByTagName('A').length; i++) {
                var p = document.getElementsByTagName('A')[i];               
                    p.className='list_desc';
            }
        if (v=='0'){
            hf_field.value='-1';
            hf_sort.value='-1';
            setdrl('ddl_sort','0');
        }
        if (v=='a'||v=='3'||v=='4')//价格
        {
          if (hf_field.value!='price'){
               hf_sort.value='-1';
            }
          hf_field.value='price';
          hf_sort.value=(hf_sort.value=='0'?'1':'0');
          document.getElementById('shop_sort_0').className=(hf_sort.value=='0'?'list_asc_on':'list_desc_on');
          setdrl('ddl_sort',hf_sort.value=='0'?'4':'3');
        }
        
       if (v=='b'||v=='7'||v=='8')//销量
        {
          if (hf_field.value!='sale'){
               hf_sort.value='-1';
            }
          hf_field.value='sale';
          hf_sort.value=(hf_sort.value=='1'?'0':'1');
          document.getElementById('shop_sort_1').className=(hf_sort.value=='0'?'list_asc_on':'list_desc_on');
          setdrl('ddl_sort',hf_sort.value=='0'?'8':'7');
        }
        
        if (v=='c'||v=='5'||v=='6')//人气
        {
          if (hf_field.value!='hits'){
               hf_sort.value='-1';
            }
          hf_field.value='hits';
          hf_sort.value=(hf_sort.value=='1'?'0':'1');
          document.getElementById('shop_sort_2').className=(hf_sort.value=='0'?'list_asc_on':'list_desc_on');
          setdrl('ddl_sort',hf_sort.value=='0'?'6':'5');
        }
       
        if (v=='1'||v=='2')//发布时间
        {
          if (hf_field.value!='id'){
               hf_sort.value='-1';
            }
          hf_field.value='id';
          hf_sort.value=(hf_sort.value=='1'?'0':'1');       
          setdrl('ddl_sort',hf_sort.value=='0'?'2':'1');
        }
     //Shop_Product();
     fun();
  }

