﻿var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != - 1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != - 1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != - 1);
if (!window.Event) {var Event = new Object();}

   var Init = new Object();
   /**
   +----------------------------------------------------------
   * 去除字串前后空格[Trim]
   * access public 
   +----------------------------------------------------------
   * return void
   +----------------------------------------------------------
   */
   String.prototype.Trim = function()
   {
     return this.replace(/^\s*|\s*$/g, '');
   }
      
   /**
   +----------------------------------------------------------
   * 测试输入字串的大小/汉字两个字符[lenstr]
   * access public 
   +----------------------------------------------------------
   * return integer
   +----------------------------------------------------------
   */ 
   Init.lenstr = function(text)
   {
    var bytes=0;
    for(var i=0;i<text.length;i++){
    var ascstr=text.charCodeAt(i);
    bytes+=(ascstr<255?1:2);
    }
    return bytes;
   }
   
   /**
   +----------------------------------------------------------
   * LimitNum
   * access public 
   +----------------------------------------------------------
   * return integer
   +----------------------------------------------------------
   */ 
   Init.isEmpty = function( val )
   {
    switch (typeof(val))
    {
     case 'string':
       return Utils.trim(val).length == 0 ? true : false;
       break;
     case 'number':
       return val == 0;
       break;
     case 'object':
       return val == null;
       break;
     case 'array':
       return val.length == 0;
       break;
     default:
       return true;
    }
   }
   
   Init.fixEvent = function(e)
   {
    var evt = (typeof e == "undefined") ? window.event : e;
    return evt;
   }

   Init.srcElement = function(e)
   {
    if (typeof e == "undefined") e = window.event;
    var src = document.all ? e.srcElement : e.target;

    return src;
   }
   /**
   +----------------------------------------------------------
   * 限定数据输入[LimitNum]
   * access public 
   +----------------------------------------------------------
   * return integer
   +----------------------------------------------------------
   */ 
   Init.limitnum = function()
   {
    return ((event.keyCode >= 48) && (event.keyCode <= 57));
   }
   
   /**
   +----------------------------------------------------------
   * 验证是否时间[validtime]
   * access public 
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validtime = function(text)
   {
    var reg_time = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;
    return reg_time.test(text);
   }  
     
   /**
   +----------------------------------------------------------
   * 验证数字[validint]
   * access public 
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validint = function(text)
   {
    var reg_int =/\d+/;
    return reg_int.test(text);
   }  
   
   /**
   +----------------------------------------------------------
   * 验证邮件格式[validmail]
   * access public 
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validmail = function(text)
   {
    var reg_email = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/i;
    return reg_email.test(text);
   } 
   
   /**
   +----------------------------------------------------------
   * 验证网址格式[validurl]
   * access public 
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validurl = function(text)
   {
    var reg_url = /^(http:)+(\/\/)([\w-]+\.)+([\w+])+(\/[\w-.\/\?\%\&\=]*)?$/i;
    return reg_url.test(text);
   } 
   
   /**
   +----------------------------------------------------------
   * 验证图片格式[validimg]
   * access public 
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validimg = function(text)
   {
    var reg_img = /(\.gif|\.png|\.jpg|\.jpeg|.swf)$/i
    return reg_img.test(text);
   } 
   
   /**
   +----------------------------------------------------------
   * 验证自定义正则表达式验证[validcustom]
   * access public 
   +----------------------------------------------------------
   * pattern    正则表达式
   +----------------------------------------------------------
   * return boolean
   +----------------------------------------------------------
   */ 
   Init.validcustom = function(pattern,text)
   {
    var custompattern = pattern ;
    return custompattern.test(text);
   }    
   
       
    function show_message(obj,messagebox){
	   var sp = "<span id='hintspan' style='position:absolute;margin-top:2px;line-height:120%;word-break:break-all;width:99%;table-layout:auto ;font-size:11px;color:#191970;font-family: Tahoma,Verdana,Segoe,sans-serif;' >"+messagebox+"</span>";
	   var popwidth = 260;
	   var popheight = 18;
	   var num = 0;
	   if(Math.floor(Init.lenstr(messagebox)/43)>0){
	      if(Init.lenstr(messagebox)%43>0){
	         num = Math.floor(Init.lenstr(messagebox)/43) + 1;
	      }else{
	         num = Math.floor(Init.lenstr(messagebox)/43);
	      }
           }
	   if(Init.lenstr(messagebox)>43){popheight = 18+18*(num-1) ;}
	   var opopup = window.createPopup();
           var oPopBody = opopup.document.body;
           oPopBody.style.backgroundColor = "lightyellow";
           oPopBody.style.border = "solid #00BFFF 1px";
           oPopBody.innerHTML = sp;
           opopup.show(obj.offsetLeft+obj.clientWidth, obj.offsetTop, popwidth, popheight, document.body);
	}


   /**
   +----------------------------------------------------------
   * 更改提示行状态[hintstate]
   * access public 
   +----------------------------------------------------------
   * param  object[id]    obj     提示行
   +----------------------------------------------------------
   * return void
   +----------------------------------------------------------
   */ 
   Init.hintstate = function(obj)
   {
    if(document.all(obj).style.display == "")
    {
     document.all(obj).style.display = "None";
    }
    else
    {
     document.all(obj).style.display = "";
    }
   } 
   
   /**
   +----------------------------------------------------------
   * 取得Cookie的值[getCookie]
   * access public 
   +----------------------------------------------------------
   * param  string    sname     Cookie名
   +----------------------------------------------------------
   * return string
   +----------------------------------------------------------
   */ 
   document.getCookie = function(sname)
   {
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)
    {
     var aCrumb = aCookie[i].split("=");
     if (sname == aCrumb[0])
     return unescape(aCrumb[1]);
    }
     return null;
   }
   
   /**
   +----------------------------------------------------------
   * 注册新的Cookie[setCookie]
   * access public 
   +----------------------------------------------------------
   * param  string    sname          Cookie名
   * param  string    svalue         Cookie的值
   * param  string    sexpires       Cookie的有效日期
   +----------------------------------------------------------
   * return void
   +----------------------------------------------------------
   */ 
   document.setCookie = function(sname, svalue, sexpires)
   {    
    var scookies = sname + "=" + escape(svalue);
    if(sexpires != null)
    {
     var nowtime=new Date();
     nowtime.setTime(nowtime.getTime()+(sexpires));
     scookies += "; expires=" + nowtime.toGMTString();
    }
    document.cookie = scookies;
   }
   
   /**
   +----------------------------------------------------------
   * 注销一个指定的cookie[removeCookie]
   * access public 
   +----------------------------------------------------------
   * param  string    sname     Cookie名
   +----------------------------------------------------------
   * return void
   +----------------------------------------------------------
   */ 
   document.removeCookie = function(sname)
   {
    document.cookie = sname + "=" + document.getCookie(sname) + "; expires=Fri, 1 Feb 1970 23:59:59 GMT;";
   }
   
   
   /*为以后要注册的js赋值*/
   var lang=new Object();



    //输出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|0x000000||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="transparent">');
      document.write('<param name="FlashVars" value="bcastr_config='+swf_config+'">');
      document.write('<embed src="'+ flashurl +'" wmode="transparent" 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, vodtitle, vodlink, vodwidth, vodheight)
	{
	   if(!vodwidth){vodwidth = 690;}
	   if(!vodheight){vodheight = 320;}
	   if(vodurl)
	   {
	     flvflash = lang["web_url"]+"images/vflash/flvplayer.swf";
	     vodurl = lang["web_url"]+vodurl;
document.write('<object type="application/x-shockwave-flash" data="'+flvflash+'" width="'+ vodwidth +'" height="'+ vodheight +'" id="vcastr">');
document.write('<param name="movie" value="'+flvflash+'"/>');
document.write('<param name="allowFullScreen" value="true" />');
document.write('<param name="FlashVars" value="xml={vcastr}{channel}{item}{source}'+ vodurl +'{/source}{duration}{/duration}{title}'+ vodtitle +'{/title}{link}'+ vodlink +'{/link}{/item}{/channel}{config}{bufferTime}4</bufferTime>{contralPanelAlpha}0.75{/contralPanelAlpha}{controlPanelBgColor}0x000000{/controlPanelBgColor}{controlPanelBtnColor}0xffffff{/controlPanelBtnColor}{contralPanelBtnGlowColro}0xffff00{/contralPanelBtnGlowColro}{controlPanelMode}bottom{/controlPanelMode}{defautVolume}0.7{/defautVolume}{isAutoPlay}true{/isAutoPlay}{isLoadBegin}true{/isLoadBegin}{isShowAbout}true{/isShowAbout}{scaleMode}showAll{/scaleMode}{isRepeat}false{/isRepeat}{/config}{plugIns}{/plugIns}{/vcastr}"/>');
document.write('</object>');
	   }

	}

	
	//输出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="transparent">');
      document.write('<param name="FlashVars" value="'+swf_f+'">');
      document.write('<embed src="'+swf_f+'" wmode="transparent" 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>'); 
	}
    }
	
	

//首页收藏
function AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失败，请使用Ctrl+D进行添加");
}
}
}
function SetHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}
}
}



function makesmallpic(obj,w,h){
	var srcImage = new Image();
	srcImage.src=obj.src;
	var srcW=srcImage.width;		
	var srcH=srcImage.height;

	if (srcW==0)
	{
		obj.src=srcImage.src;
		srcImage.src=obj.src;
		var srcW=srcImage.width;		
		var srcH=srcImage.height;
	}
	if (srcH==0)
	{
		obj.src=srcImage.src;
		srcImage.src=obj.src;
		var srcW=srcImage.width;		
		var srcH=srcImage.height;
	}

	if(srcW>srcH){
		if(srcW>w){
			obj.width=newW=w;
			obj.height=newH=(w/srcW)*srcH;
		}else{
			obj.width=newW=srcW;
			obj.height=newH=srcH;
		}
	}else{
		if(srcH>h){
			obj.height=newH=h;
			obj.width=newW=(h/srcH)*srcW;
		}else{
			obj.width=newW=srcW;
			obj.height=newH=srcH;
		}
	}
	if(newW>w){
		obj.width=w;
		obj.height=newH*(w/newW);
	}else if(newH>h){
		obj.height=h;
		obj.width=newW*(h/newH);
	}
}


//AJAX区域

function LoadAds(url,data,id) //加入点击数据
{
	if(!url || !data){return;}
	else
	{
    $.ajax({
        type:"post",
        url: ""+url+"",  
        data: ""+data+"",
        success: function(json){
            $("#"+id).html(json);
			if(!json)
			{
			   $("#"+id).css("display")=='none'
			}
        }
    });  
   }
}

function LoadCount(url,data) //加入点击数据
{
	if(!url || !data){return;}
	else
	{
    $.ajax({
        type:"post",
        url: ""+url+"",  
        data: ""+data+"",
        beforeSend: function(){
            $("#clickcount").html("数据加载中...");
        },
        success: function(json){
            $("#clickcount").text(json);
        }
    });  
   }
}

