    /**
    +----------------------------------------------------------
    * 确定删除[confirmdel]
    * access public 
    +----------------------------------------------------------
    * return boolean
    +----------------------------------------------------------
    */ 
    function confirmdelsubmit()
    {     
	         if(confirm(lang["message_hints"]+lang["confirmdel"])){return true;}
	         else{return false;}
    }

	function RemoveResponse(result){
	     var res   = result.parseJSON();
		 if (res.error > 0)
          {
           alert(res.content);
          }
		 else {
		   location.href = res.url;
		 }
	}


    /**
    +----------------------------------------------------------
    * 删除框架[deldatadialog]
    * access public 
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function deldatadialog(openurl)
    {
       var result = window.showModalDialog(openurl,window,"dialogWidth:0em;dialogHeight:0em;help:no;scroll:no;status:no");
       if (result!=null)
        {
         window.location=document.URL; 
        }
    }
    
    /**
    +----------------------------------------------------------
    * 增加编辑栏高度[modieditorhighmin]
    * access public 
    +----------------------------------------------------------
    * param  integer    num        增量
    * param  object     obj        当前对像
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function modieditorhighmax(num,obj)
    {
	 var sobj=document.getElementById(obj)
	 if (parseInt(sobj.rows)+num>=8) {
		sobj.rows = parseInt(sobj.rows) + num;	
	 }
	 if (num>0)
	 {
		sobj.width="90%";
	 }
    }
    
    /**
    +----------------------------------------------------------
    * 减小编辑栏高度[modieditorhighmin]
    * access public 
    +----------------------------------------------------------
    * param  integer    num        减量
    * param  object     obj        当前对像
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function modieditorhighmin(num,obj)
    {
	 var sobj=document.getElementById(obj)
	 if (parseInt(sobj.rows)+num>=3) {
		sobj.rows = parseInt(sobj.rows) + num;	
 	 }
	 if (num>0)
	 {
		sobj.width="90%";
	 }
    }
      
    /**
    +----------------------------------------------------------
    * 显示图片[changeviewimage]
    * access public 
    +----------------------------------------------------------
	*/
	function changeviewimage(thisobj,showobjname)
    {
		if(showobjname)
		{
             var sobj=document.getElementById(showobjname);
             sobj.src=thisobj.value;
		}
	}
    /**
    +----------------------------------------------------------
    * 测试显示图片大小[ResizeImage]
    * access public 
    +----------------------------------------------------------
    * param  object       obj         对像
    * param  integer      MaxW         长
    * param  integer      MaxH         高
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function resizeimage(obj, MaxW, MaxH)
    {
     var imageObject;
     if (obj != null) imageObject = obj;
     var state=imageObject.readyState;
     var oldImage = new Image();
     oldImage.src = imageObject.src;
     var dW=oldImage.width; var dH=oldImage.height;
     if(dW>MaxW || dH>MaxH) {
        a=dW/MaxW; b=dH/MaxH;
        if(b>a) a=b;
        dW=dW/a; dH=dH/a;
     }
     if(dW > 0 && dH > 0)
        imageObject.width=dW;imageObject.height=dH;
     if(state!='complete' || imageObject.width>MaxW || imageObject.height>MaxH) {
        setTimeout("resizeimage(null,"+MaxW+","+MaxH+")",40);
     }
    }
    
    /**
    +----------------------------------------------------------
    * 当鼠标滚轮按钮旋转时触发改变图片大小[ResizeImage]
    * access public 
    +----------------------------------------------------------
    * param  object       obj         对像
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    var count = 10;
    function onmousewheelimg(obj)
    {
     count = Counting(count);
     obj.style.zoom = count + '0%'; 
     return false;
    }

    function Counting(count)
    {
     if (event.wheelDelta >= 100)
     count++;
     else if (event.wheelDelta <= -100)
     count--;
     return count;
    }

    /**
    +----------------------------------------------------------
    * 跳转页面[jumppagenum]
    * access public 
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function jumppagenum()
    {
	 var page = document.getElementById("gotopage").value;
	 if (isNaN(page))
	 {
		page = "1";
	 }
	 location.href =gotourl(page);
    }
   
    /**
    +----------------------------------------------------------
    * 转到指定路径[gotourl]
    * access public 
    +----------------------------------------------------------
    * param  integer    page     页码
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function gotourl(page)
    {
     var currpage=document.URL;
     if(currpage.search('page')!=-1){
     eurl=currpage.lastIndexOf('=');
     lasturl=currpage.substring(0,eurl+1)
     return lasturl+page;
     }
     else
     {
     if(location.search){
     return document.URL+"&page="+page;
     }else{
      return document.URL+"?page="+page;
     }
     }
    }
    
    /**
    +----------------------------------------------------------
    * 全选[chooseall]
    * access public 
    +----------------------------------------------------------
    * param  object    thisform       Form对象
    * param  object    obj            对象
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function chooseall(thisform,obj)
    {
     for (i = 0; i < thisform.elements.length; i++)
     {
       if (thisform.elements[i].name == obj)
       {
          thisform.elements[i].checked = thisform.elements['chkall'].checked;
       }
     }
    }    
    
    /**
    +----------------------------------------------------------
    * 面板状态/不带Cookie[panelstate]
    * access public 
    +----------------------------------------------------------
    * param  object    imgobj          图片对象
    * param  object    panelobj        面板对象
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function panelstate(imgobj,panelobj)
    {
     if(imgobj.src.indexOf('plus')!=-1)
     { 
      imgobj.src = imgobj.src.replace('plus', 'minus');
      document.getElementById(panelobj).style.display="";
     }
     else
     {
      imgobj.src = imgobj.src.replace('minus', 'plus');
      document.getElementById(panelobj).style.display="none";
     }
    }
     
    /**
    +----------------------------------------------------------
    * 面板状态/带Cookie[meunstate]
    * access public 
    +----------------------------------------------------------
    * param  object    panelobj        面板对象
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function meunstate(panelobj)
    {
     if(document.getElementById(panelobj).style.display == '')
     { 
      document.getElementById(panelobj).style.display="none";  
     }
     else
     {
      document.getElementById(panelobj).style.display="";
     }
    }   

    /**
    +----------------------------------------------------------
    * 面板状态--带Cookie[panelstate_cookie]
    * access public 
    +----------------------------------------------------------
    * param  object    imgobj       图片对象
    * param  object    panelobj     面板对象
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function panelstate_cookie(imgobj,panelobj)
    {
     if(imgobj.src.indexOf('plus')!=-1)
     { 
      imgobj.src = imgobj.src.replace('plus', 'minus');
      document.all(panelobj).style.display="";  
     }
     else
     {
      imgobj.src = imgobj.src.replace('minus', 'plus');
      document.all(panelobj).style.display="none";
     }
    }
   

   function change_purview(puviewtype)
   {
     var group = document.getElementById("detail_purview");
     if (puviewtype==1 || puviewtype==0)
     {
       group.style.display = "none";
     }
     else if(puviewtype == 2)
     { 
       group.style.display = "";
     }
   }


    //输出flash
    function write_flash(flashurl,width,height)
	{				
      //images/bcastr.swf?bcastr_xml_url=cycle_image.php
      var swf_width=width;
      var swf_height=height;
      // 0xffffff:文字颜色|1:文字位置|0x0066ff:文字背景颜色|60:文字背景透明度|0xffffff:按键文字颜色|0x0066ff:按键默认颜色|0x000033:按键当前颜色|8:自动播放时间(秒)|2:图片过渡效果|1:是否显示按钮|_blank:打开窗口
      var swf_config = "|2|||0xFFFFFF|0xFF6600||4|3|1|_self"
      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="'+ swf_width +'" height="'+ swf_height +'">');
      document.write('<param name="movie" value="'+ flashurl +'"><param name="quality" value="high">');
      document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
      document.write('<param name="FlashVars" value="bcastr_config='+swf_config+'">');
      document.write('<embed src="'+ flashurl +'" wmode="opaque" FlashVars="bcastr_config='+swf_config+'" menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); 
      document.write('</object>'); 
	}

    /**
    +----------------------------------------------------------
    * 输出视频[write_video]
    * access public 
    +----------------------------------------------------------
    * param  string    vodurl         图片地址
    * param  string    vodtext        图片名称
    * param  string    vodwidth       图片宽度
    * param  string    vodheight      图片高度
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function write_video(vodurl, vodtext, vodwidth, vodheight)
	{
	   var flashzt = lang["web_url"]+"images/vplayer.swf";
	   if(!vodwidth){vodwidth = 480;}
	   if(!vodheight){vodheight = 320;}
	   if(vodurl)
	   {
		 vodurl = lang["web_url"]+vodurl;
         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="'+ vodwidth +'" height="'+ vodheight +'">');
         document.write('<param name="movie" value="'+flashzt+'"><param name="quality" value="high">');
         document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
         document.write('<param name="FlashVars" value="vcastr_file='+vodurl+'&vcastr_title='+vodtext+'">');
         document.write('<embed src="'+flashzt+'" wmode="opaque" FlashVars="vcastr_file='+vodurl+'&vcastr_title='+vodtext+'& menu="false" quality="high" width="'+ vodwidth +'" height="'+ vodheight +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
	   }
	}

    /**
    +----------------------------------------------------------
    * 操作层[handletier]
    * access public 
    +----------------------------------------------------------
    * param  object    obj     层
    +----------------------------------------------------------
    * return void
    +----------------------------------------------------------
    */ 
    function handletier(obj)
    {
      var obj=window.event.srcElement;
      if (obj.className == "tab-front" || obj.className == '' || obj.tagName.toLowerCase() != 'span')
      {return;}
      else{
      var objTable = obj.id.substring(0, obj.id.lastIndexOf("-")) + "-table";
      var tables = document.getElementsByTagName("table");
      var spans  =  document.getElementsByTagName("SPAN");
      var str="";
      for (i = 0; i < tables.length; i ++ ){
       if (tables[i].id == objTable)
        {
         tables[i].style.display = (Browser.isIE) ? "block" : "table";
        }
       else
        {
         var tblId = tables[i].id.match(/-table$/);

         if (tblId == "-table")
         {
           tables[i].style.display = "none";
         }
       }
      }
      for(var i=0;i<spans.length;i++){
      if (spans[i].className == "tab-front")
       {
         spans[i].className = "tab-back";
         obj.className = "tab-front";
         break;
       }
      }
     }
    }
    
    function secBoard(obj)
    {
     var objTable  = obj.id.substring(0, obj.id.lastIndexOf("-"));
     var thisul    = objTable+"-ul";
     var thisdiv   = objTable+"-tab";
     var x         = document.getElementById('mulibox');
     var uls       = x.getElementsByTagName("ul");
     var divs      =  x.getElementsByTagName("div");
     for(i=0;i<uls.length;i++){
     if(uls[i].id.indexOf('-ul')!=-1){
     if(uls[i].id == thisul){uls[i].style.display = '';}
     else{uls[i].style.display = 'none';}
      }
     }
     for(j=0;j<divs.length;j++){
     if(divs[j].id.indexOf('-tab')!=-1){
     if(divs[j].id==thisdiv){divs[j].className="sec_1";;}
     else{divs[j].className="sec_0";}
      }
     }
    }

	
	//输出flash到页面
    function page_output_player(swf_f, swf_w, swf_h){
    if(typeof(swf_w)=="undefined"){ swf_w = 950;}
    if(typeof(swf_h)=="undefined"){ swf_h = 200;}
	if(typeof(swf_f)!="undefined"){
	  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="'+ swf_w +'" height="'+ swf_h +'">');
      document.write('<param name="movie" value="'+swf_f+'"><param name="quality" value="high">');
      document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
      document.write('<param name="FlashVars" value="'+swf_f+'">');
      document.write('<embed src="'+swf_f+'" wmode="opaque" menu="false" quality="high" width="'+ swf_w +'" height="'+ swf_h +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); 
      document.write('</object>'); 
	}
    }

    /**
    +----------------------------------------------------------
    * 显示分页[databindpage]
    * access public 
    +----------------------------------------------------------
    * param  integer    currrecord     当前页记录
    * param  integer    records        总计记录
    * param  integer    page           当前页
    * param  integer    maxPage        最大页码
    +----------------------------------------------------------
    * return string
    +----------------------------------------------------------
    */ 
    function databindpage(currrecord,records, page, maxPage)
    {
     currecord=parseInt(currrecord);records=parseInt(records);page=parseInt(page);maxPage=parseInt(maxPage);
	 var first		= "<font style='font-size:12px'>"+lang["page_first"]+"</font>";
	 var previous	= "<font style='font-size:12px'>"+lang["page_prev"]+"</font>";
	 var next		= "<font style='font-size:12px'>"+lang["page_next"]+"</font>";
	 var last		= "<font style='font-size:12px'>"+lang["page_last"]+"</font>";
	 if(records=="" || maxPage<=1){
	 var s = "<div class='pager-block' style='float:right; text-align:right; font-family:courier new,sans-serif'>";
       return s+lang["page_total"]+":&nbsp;<strong><font color='#ff0000'>"+records+"</font></strong>&nbsp;"+lang["page_records"];
     }else{
     var s = "<div class='pager-block' style='float:left; text-align:right; font-family:courier new,sans-serif'>";
     if (page == 1){
	 s += (first + " " + previous + " <b>");
	 }
	 else
	 {
	 if (first != ""){
	 s += ("<a href='" +gotourl(1)+"'" + first + "</a> ");
	 s += ("<a href='" + gotourl(page-1) + "'>" + previous + "</a> <b>");
	 }}
	 var j = (page-3<1) ?1:page-3;
	 var k = (page+3 > maxPage) ? maxPage : (page+3);
	 if(j > 1){s += " <a href='" + gotourl(1) + "'>1</a> ... ";}
	 for (var i=j; i<k+1; i++)
	 {
	 if (page == i){
	 s += ("<span style='color:Red;'>" + i + "</span> ");
	 continue;
	 }
	 s += ("<a href='" +gotourl(i) + "'>" + i + "</a> ");
	 }
	 if (maxPage > k) s += " ... <a href='" + gotourl(maxPage) + "'>" + maxPage + "</a> ";
	 if (page == maxPage){s += ("</b>" + next + " " + last);	}
	 else{
	 s += ("</b><a href='" + gotourl(parseInt(page)+1) + "'>" + next + "</a> ");
	 if (last != "") s += ("<a href='" + gotourl(maxPage) + "'>" + last + "</a>");
	 }
	 s += " "+lang["page_goto"]+" <input type='text' name='gotopage' value='" + page + "' size='3' class='input' /><input type='button' value='Go' onclick='jumppagenum()' class='goto' />&nbsp;"+lang["page_nonce"]+"<span style='color:Red'>"+page+"</span>/"+maxPage+""+lang["page_leaf"]+"&nbsp;"+currrecord+lang["page_nonce_records"]+"&nbsp;"+lang["page_total"]+":"+records+lang["page_item"];
	 s += "</div>";
	 return s;
   }
   }


   //前台分页
   /**
    +----------------------------------------------------------
    * 显示分页[databindpage]
    * access public 
    +----------------------------------------------------------
    * param  integer    currrecord     当前页记录
    * param  integer    records        总计记录
    * param  integer    page           当前页
    * param  integer    maxPage        最大页码
    +----------------------------------------------------------
    * return string
    +----------------------------------------------------------
    */ 
    function databindpage_string(currrecord,records, page, maxPage)
    {
     currecord=parseInt(currrecord);records=parseInt(records);page=parseInt(page);maxPage=parseInt(maxPage);
	 var first		= "<font style='font-size:12px'>"+lang["page_first"]+"</font>";
	 var previous	= "<font style='font-size:12px'>"+lang["page_prev"]+"</font>";
	 var next		= "<font style='font-size:12px'>"+lang["page_next"]+"</font>";
	 var last		= "<font style='font-size:12px'>"+lang["page_last"]+"</font>";    
	 var s = "<div class='pager-block' style='float:right; text-align:left; font-family:courier new,sans-serif;margin-top:3px;'>";  
      if (page == 1){ s += (first + " " + previous + " <b>"); }
	   else{
	     if (first != ""){
	     s += ("<a href='" +gotourl(1)+"'" + first + "</a> ");
	     s += ("<a href='" + gotourl(page-1) + "'>" + previous + "</a> <b>");
	     }
	   } 
	 if (page == maxPage){s += ("</b>" + next + " " + last);	}
	 else{
	 s += ("</b><a href='" + gotourl(parseInt(page)+1) + "'>" + next + "</a> ");
	 if (last != "") s += ("<a href='" + gotourl(maxPage) + "'>" + last + "</a>");
	 }
	 s += " "+lang["page_goto"]+" <input type='text' name='gotopage' value='" + page + "' size='3' class='input' /> <input type='button' value='Go' onclick='jumppagenum()' class='button' />&nbsp;&nbsp;&nbsp;"+lang["page_nonce"]+"<span style='color:Red'>"+page+"</span>/"+maxPage+""+lang["page_leaf"]+"&nbsp;&nbsp;"+currrecord+lang["page_nonce_records"]+"&nbsp;&nbsp;"+lang["page_total"]+":"+records+lang["page_item"];
	 s += "</div>";
	 return s;
   }
    
    /**
    +----------------------------------------------------------
    * 绑定分页[ice_databind_page]
    * access public 
    +----------------------------------------------------------
    * param  integer    currrecord     当前页记录
    * param  integer    records        总计记录
    * param  integer    page           当前页
    * param  integer    maxPage        最大页码
    +----------------------------------------------------------
    * return string
    +----------------------------------------------------------
    */ 
    function ice_databind_page(currrecord,records, page, maxPage)
    {
	 currecord=parseInt(currrecord);records=parseInt(records);page=parseInt(page);maxPage=parseInt(maxPage);
	 var first		= "<font style='font-size:12px'>"+lang["page_first"]+"</font>";
	 var previous	= "<font style='font-size:12px'>"+lang["page_prev"]+"</font>";
	 var next		= "<font style='font-size:12px'>"+lang["page_next"]+"</font>";
	 var last		= "<font style='font-size:12px'>"+lang["page_last"]+"</font>";
	 if(records=="" || maxPage<=1){
	 var s = "<div class='pager-block' style='float:right; text-align:left; font-family:courier new,sans-serif'>";
       return s+lang["page_total"]+":&nbsp;<strong><font color='#ff0000'>"+records+"</font></strong>&nbsp;"+lang["page_records"];
     }else{
     var s = "<div class='pager-block' style='float:left; text-align:left; font-family:courier new,sans-serif'>";
     if (page == 1){
	 s += (first + " " + previous + " <b>");
	 }
	 else
	 {
	 if (first != ""){
	 s += ("<a href='" +gotourl(1)+"'" + first + "</a> ");
	 s += ("<a href='" + gotourl(page-1) + "'>" + previous + "</a> <b>");
	 }}
	 var j = (page-3<1) ?1:page-3;
	 var k = (page+3 > maxPage) ? maxPage : (page+3);
	 if(j > 1){s += " <a href='" + gotourl(1) + "'>1</a> ... ";}
	 for (var i=j; i<k+1; i++)
	 {
	 if (page == i){
	 s += ("<span style='color:Red;'>" + i + "</span> ");
	 continue;
	 }
	 s += ("<a href='" +gotourl(i) + "'>" + i + "</a> ");
	 }
	 if (maxPage > k) s += " ... <a href='" + gotourl(maxPage) + "'>" + maxPage + "</a> ";
	 if (page == maxPage){s += ("</b>" + next + " " + last);	}
	 else{
	 s += ("</b><a href='" + gotourl(parseInt(page)+1) + "'>" + next + "</a> ");
	 if (last != "") s += ("<a href='" + gotourl(maxPage) + "'>" + last + "</a>");
	 }
	 s += " "+lang["page_goto"]+" <input type='text' name='gotopage' value='" + page + "' size='3' class='input'/> <input type='button' value='Go' onclick='jumppagenum()'/>&nbsp;&nbsp;&nbsp;"+lang["page_nonce"]+"<span style='color:Red'>"+page+"</span>/"+maxPage+""+lang["page_leaf"]+"&nbsp;&nbsp;"+currrecord+lang["page_nonce_records"]+"&nbsp;&nbsp;"+lang["page_total"]+":"+records+lang["page_item"];
	 s += "</div>";
	 return s;
    }
    }