﻿// JScript 文件
function $(elementid)
{
    return document.getElementById(elementid);
}

//全选
function selectAll(chkAll,chkItem)
{
    var checkAll=document.getElementById(chkAll);
    var checkItems=document.getElementsByName(chkItem);
    for(var i=0;i<checkItems.length;i++)
    {
        if(checkItems[i].type=="checkbox")
        {
            checkItems[i].checked=checkAll.checked;
        }
    }
    if(chkAll=="chkAll" && $("chkAll2")!=null)
    {
        $("chkAll2").checked=checkAll.checked;
    }
    else
    {
        $("chkAll").checked=checkAll.checked;
    }
}


//设为首页   
function setHomepage(){   
    var aUrls=document.URL.split("/"); 
    var vDomainName="http://"+aUrls[2]+"/";
    if (document.all){   
        document.body.style.behavior='url(#default#homepage)';   
        document.body.setHomePage(vDomainName);   
    }else if (window.sidebar){   
        if(window.netscape){   
           try{    
              netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
           }catch (e){    
              alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );    
           }   
        }    
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);   
        prefs.setCharPref('browser.startup.homepage',vDomainName);   
    }   
} 


//添加到收藏夹
function addFavorite()
{ 
    var aUrls=document.URL.split("/"); 
    var vDomainName="http://"+aUrls[2]+"/"; 
    var description=document.title; 
    try{//IE 
        window.external.AddFavorite(vDomainName,description); 
    }catch(e){//FF 
        try
        {//FF
            window.sidebar.addPanel(description,vDomainName,"");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加!");
        }
    } 
}
    
    
    
 //定位层
 /*
function setOffsets(fieldid1,fieldid2)
{
    var tag1=$(fieldid1);
    var tag2=$(fieldid2);
    tag2.style.display="";
    var left=calculateOffsetLeft(tag1);
    var top=calculateOffsetTop(tag1)+tag1.offsetHeight;
    tag2.style.left=left+"px";
    tag2.style.top=top+"px";
}*/

function setOffsets(fieldid1,fieldid2)
{
    //fieldid1要根据该层来定位
    //fieldid2 要显示的层
    var tag1=$(fieldid1);
    var tag2=$(fieldid2);
    tag2.style.display="";
    var offsetWidth1=tag1.offsetWidth;//相对定位的层的实际宽度
    var offsetWidth2=tag2.offsetWidth;//要弹出层的实际宽度
    var documentWidth=document.body.offsetWidth;//文档的可见宽度
    var left=calculateOffsetLeft(tag1);

    if((parseInt(left)+parseInt(offsetWidth2))>parseInt(documentWidth))//据右边对齐
    {
        if(parseInt(left)>parseInt(offsetWidth2)){
            left=left+offsetWidth1-offsetWidth2;
        }
        else{
            if(tag1.parentNode!=null)
            {
                left=calculateOffsetLeft(tag1.parentNode);
            }
            else
            {
                left=0;
            }
        }
    }
    var top=calculateOffsetTop(tag1)+tag1.offsetHeight;
    tag2.style.left=left+"px";
    tag2.style.top=top+"px";
}

//可以设置偏移量
function setOffsetsXY(fieldid1,fieldid2,tmpX,tmpY)
{
    var tag1=$(fieldid1);
    var tag2=$(fieldid2);
    tag2.style.display="";
    
    var offsetWidth1=tag1.offsetWidth;//相对定位的层的实际宽度
    var offsetWidth2=tag2.offsetWidth;//要弹出层的实际宽度
    var documentWidth=document.body.offsetWidth;//文档的可见宽度
    var left=calculateOffsetLeft(tag1);

    if((parseInt(left)+parseInt(offsetWidth2))>parseInt(documentWidth))//据右边对齐
    {
        if(parseInt(left)>parseInt(offsetWidth2)){
            left=left+offsetWidth1-offsetWidth2;
        }
        else{
            if(tag1.parentNode!=null)
            {
                left=calculateOffsetLeft(tag1.parentNode);
            }
            else
            {
                left=0;
            }
        }
    }
    if(tmpX!="0")
    {
        left=left+parseInt(tmpX);
    }
    var top=calculateOffsetTop(tag1)+tag1.offsetHeight;
    if(tmpY!="0")
    {
        top=top+parseInt(tmpY);
    }
    tag2.style.left=left+"px";
    tag2.style.top=top+"px";
}


//隐藏层
function hiddenDiv(field)
{
    $(field).style.display="none";
}
    
  function calculateOffsetLeft(field)
  {
    return calculateOffset(field,"offsetLeft");
  }
  
  function calculateOffsetTop(field){
    return calculateOffset(field,"offsetTop");
  }

  function calculateOffset(field,attr)
  {
      var offset=0;
      while(field){
           offset+=field[attr];
           field=field.offsetParent;
      }
    return offset;
  }
  

/********************
 * 取窗口滚动条高度 
 ******************/
 /*
//获取滚动条高度    
function getScrollTop() {    
    var scrollPos = 0;     
    if (typeof window.pageYOffset != 'undefined') {     
       scrollPos = window.pageYOffset;     
    }     
    else if (typeof window.document.compatMode != 'undefined' &&     
       window.document.compatMode != 'BackCompat') {     
       scrollPos = window.document.documentElement.scrollTop;     
    }     
    else if (typeof window.document.body != 'undefined') {     
       scrollPos = window.document.body.scrollTop;     
    }     
    return scrollPos;    
}*/   




/********************
 * 取窗口可视范围的高度 
 *******************/
function getClientHeight()
{
    var clientHeight=0;
    if(document.body.clientHeight&&document.documentElement.clientHeight)
    {
        var clientHeight = (document.body.clientHeight<document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;        
    }
    else
    {
        var clientHeight = (document.body.clientHeight>document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;    
    }
    return clientHeight;
}

/********************
 * 取文档内容实际高度 
 *******************/
function getScrollHeight()
{
    return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
} 


var w3c=(document.getElementById)? true: false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));

function IeTrueBody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function getScrollTop(){
 return ie ? IeTrueBody().scrollTop : window.pageYOffset;
}

//获取页面高度，窗口高度，滚动条高度等参数值getPageSize,getPageScroll
function getPageScroll(){
    var xScroll,yScroll;
 if (self.pageXOffset) {
  xScroll = self.pageXOffset;
 } else if (document.documentElement  &&  document.documentElement.scrollLeft){
  xScroll = document.documentElement.scrollLeft;
 } else if (document.body) {
  xScroll = document.body.scrollLeft;
 }
 if (self.pageYOffset) {
  yScroll = self.pageYOffset;
 } else if (document.documentElement  &&  document.documentElement.scrollTop){
  yScroll = document.documentElement.scrollTop;
 } else if (document.body) {
  yScroll = document.body.scrollTop;
 }
 arrayPageScroll = new Array(xScroll,yScroll);
 return arrayPageScroll;
}

function getPageSize(){
    var xScroll, yScroll;
    if (window.innerHeight  &&  window.scrollMaxY) { 
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    var windowWidth, windowHeight;
    if (self.innerHeight) {
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement  &&  document.documentElement.clientHeight) {
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    } 
    if(yScroll < windowHeight){
        pageHeight = windowHeight;
    } else { 
        pageHeight = yScroll;
    }
    if(xScroll < windowWidth){ 
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
    return arrayPageSize;
}

//添加事件
function addEvent(obj,evtType,func,cap){
    cap=cap||false;
 if(obj.addEventListener){
     obj.addEventListener(evtType,func,cap);
  return true;
 }else if(obj.attachEvent){
        if(cap){
         obj.setCapture();
         return true;
     }else{
      return obj.attachEvent("on" + evtType,func);
  }
 }else{
  return false;
    }
}

//addEvent(window,"resize",AdMoveConfig.Resize);
//addEvent(window,"scroll",AdMoveConfig.Scroll);



//验证邮箱地址格式是否正确
//        function is_email(str)
//        {
//            var exp=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//            if(str.search(exp)!=-1)
//            {
//                return true;
//            }
//            return false;
//        }
function isEmail(strEmail)
{
    if (strEmail.search(/^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$/)!= -1)
        return true;
    else
        return false;
}


//复制网址
function copyToClipboard(txt) {   
       if(window.clipboardData) {   
               window.clipboardData.clearData();   
               window.clipboardData.setData("Text", txt);
             alert("复制成功");   
       } else if(navigator.userAgent.indexOf("Opera") != -1) {   
            window.location = txt;   
       } else if (window.netscape) {   
            try {   
                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
            } catch (e) {   
                 alert("如果您正在使用FireFox！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
            }   
            var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
            if (!clip)   
                 return;   
            var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
            if (!trans)   
                 return;   
            trans.addDataFlavor('text/unicode');   
            var str = new Object();   
            var len = new Object();   
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
            var copytext = txt;   
            str.data = copytext;   
            trans.setTransferData("text/unicode",str,copytext.length*2);   
            var clipid = Components.interfaces.nsIClipboard;   
            if (!clip)   
                 return false;   
            clip.setData(trans,null,clipid.kGlobalClipboard);   
            alert("复制成功！")   
       }   
} 


//javascript 获取中文字符串长度
function getStrLen(str)
{
    var len = 0;
    var cnstrCount = 0; 
    for(var i = 0 ; i < str.length ; i++)
    {  
        if(str.charCodeAt(i)>255)
           cnstrCount = cnstrCount + 1 ;
    }
    len = str.length + cnstrCount;
    return len;
 }
 
 function getStrLen2(str) 
 {
    ///<summary>获得字符串实际长度，中文2，英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) 
    {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) 
            realLength += 1;
        else 
            realLength += 2;
    }
    return realLength;
}

/**********************************************正则验证*****************************************************/
// 判断输入是否是一个由 0-9 / A-Z / a-z 组成的字符串
function isalphanumber(str)
{
    var result=str.match(/^[a-zA-Z0-9]+$/);
    if(result==null) return false;
    return true;
}


// 判断输入是否是一个数字--(数字包含小数)--
function isnumber(str)
{
    return !isNaN(str);
}


// 判断输入是否是一个整数
function isint(str)
{
    var result=str.match(/^(-|\+)?\d+$/);
    if(result==null) return false;
    return true;
}


// 判断输入是否是有效的长日期格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"
function isdatetime(str)
{
    var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
    if(result==null) return false;
    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
    return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}


// 检查是否为 YYYY-MM-DD || YYYY/MM/DD 的日期格式
function isdate(str){
   var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}


// 判断输入是否是有效的电子邮件
function isemail(str)
{
    var result=str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
    if(result==null) return false;
    return true;
}


// 去除字符串的首尾的空格
function trim(str){
   return str.replace(/(^\s*)|(\s*$)/g, "");
}


// 返回字符串的实际长度, 一个汉字算2个长度
function strlen(str){
   return str.replace(/[^\x00-\xff]/g, "**").length;
}


//匹配中国邮政编码(6位)
function ispostcode(str)
{
    var result=str.match(/[1-9]\d{5}(?!\d)/);
    if(result==null) return false;
    return true;
}
//匹配国内电话号码(0511-4405222 或 021-87888822)
function istell(str)
{
    var result=str.match(/\d{3}-\d{8}|\d{4}-\d{7}/);
    if(result==null) return false;
    return true;
}

//校验是否为(0-10000)的整数
function isint1(str)
{
    var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/);
    if(result==null) return false;
    return true;
}


//匹配腾讯QQ号
function isqq(str)
{
    var result=str.match(/[1-9][0-9]{4,}/);
    if(result==null) return false;
    return true;
}


//匹配身份证(15位或18位)
function isidcard(str)
{
    var result=str.match(/\d{15}|\d{18}/);
    if(result==null) return false;
    return true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//校验文本是否为空
function checknull(field,sval)
{
    if (field.value =="")
      {
        alert("请填写" + sval + "！");
        field.focus();
        return false;
      }
      return true;
}


//屏蔽输入字符
/***********************
调用方法：    
    在文本框中加上 onkeypress="return checkChar()"
*************************/
function checkChar()
{   
    var keycode = event.keyCode;
    if(!(keycode>=48&&keycode<=57))
    {
        return false;
    }
}


//验证网址
function checkeURL(URL){
    var str=URL;
    //在JavaScript中，正则表达式只能使用"/"开头和结束，不能使用双引号
    //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
    //下面的代码中应用了转义字符"\"输出一个字符"/"
    var Expression=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    var objExp=new RegExp(Expression);
    if(objExp.test(str)==true){
        return true;
    }
    else
    {
        return false;
    }
}

//中文验证
function isChinese(str)
{
    var exp=/[^\u4e00-\u9fa5\s]/g;
    if(str.search(exp)!=-1)
    {
        return true;
    }
    return false;
}

//验证是否是手机号
function isMobile(str)
{
    var exp=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
    if(!str.match(exp))
    {
        return true;
    }
    return false;
}

//验证电话号码
function isPhone(str,com)
{
    var exp=/^[0-9]{3,4}\-[0-9]{7,8}$/;
    if(com!="")
    {
        exp=/^((\d{3,4})-)(\d{7,8})(-(\d{3,4}))?$/;
    }
    if(!str.match(exp))
    {
        return true;
    }
    return false;
}

//是否是传真
function isFax(str)
{
    var result=str.match(/(\d{3,4})?\d{7,8}/);
    if(result==null) return false;
    return true;
}

//验证字符串
function checkStr(str)
{
    var result=str.match(/^[A-Za-z0-9_]+$/);//只能是字母，数字和下划线
    if(result==null) return false;
    return true;
}



function onMouseOverbox(a)
{
    $(a).style.display ="";
} 


function HTMLEncode(str)
{   
     var s = "";
     if(str.length == 0) return "";
     s= str.replace(/&/g,"&amp;");
     s=s.replace(/</g,"&lt;");
     s=s.replace(/>/g,"&gt;");
     s=s.replace(/ /g,"&nbsp;");
     s=s.replace(/\'/g,"&#39;");
     s=s.replace(/\"/g,"&quot;"); 
     return s;   
}   

function HTMLDecode(str)
{   
     var s = "";
     if(str.length == 0)   return "";
     s=str.replace(/&amp;/g,"&");
     s=s.replace(/&lt;/g,"<");
     s=s.replace(/&gt;/g,">");
     s=s.replace(/&nbsp;/g," ");
     s=s.replace(/&#39;/g,"\'");
     s=s.replace(/&quot;/g,"\"");
     return   s;   
}


/*  
  将String类型解析为Date类型.  
  parseDate('2006-1-1') return new Date(2006,0,1)  
  parseDate(' 2006-1-1 ') return new Date(2006,0,1)  
  parseDate('2006-1-1 15:14:16') return new Date(2006,0,1,15,14,16)  
  parseDate(' 2006-1-1 15:14:16 ') return new Date(2006,0,1,15,14,16);  
  parseDate('2006-1-1 15:14:16.254') return new Date(2006,0,1,15,14,16,254)  
  parseDate(' 2006-1-1 15:14:16.254 ') return new Date(2006,0,1,15,14,16,254)  
  parseDate('不正确的格式') retrun null  
*/  
function parseDate(str){   
  if(typeof str == 'string'){   
    var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);   
    if(results && results.length>3)   
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]));    
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);   
    if(results && results.length>6)   
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]));    
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);   
    if(results && results.length>7)   
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]),parseInt(results[7]));    
  }   
  return null;   
}   
  
/*  
  将Date/String类型,解析为String类型.  
  传入String类型,则先解析为Date类型  
  不正确的Date,返回 ''  
  如果时间部分为0,则忽略,只返回日期部分.  
*/  
function formatDate(v){   
  if(typeof v == 'string') v = parseDate(v);   
  if(v instanceof Date){   
    var y = v.getFullYear();   
    var m = v.getMonth() + 1;   
    var d = v.getDate();   
    var h = v.getHours();   
    var i = v.getMinutes();   
    var s = v.getSeconds();   
    var ms = v.getMilliseconds();      
    if(ms>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s + '.' + ms;   
    if(h>0 || i>0 || s>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;   
    return y + '-' + m + '-' + d;   
  }   
  return '';   
}  

function formatDateYMD(v){   
  if(typeof v == 'string') v = parseDate(v);   
  if(v instanceof Date){   
    var y = v.getFullYear();   
    var m = v.getMonth() + 1;   
    var d = v.getDate();   
    var h = v.getHours();   
    var i = v.getMinutes();   
    var s = v.getSeconds();   
    var ms = v.getMilliseconds();      
    return y + '年' + m + '月' + d+"日";   
  }   
  return '';   
}  

function showJobSocietyMenu(field)
{
    if($(field).style.display=="none")
    {
        $(field).style.display="";
        $("li_jobmenu").style.height="auto";
    }
    else
    {
        $(field).style.display="none";
        $("li_jobmenu").style.height="";
    }
}


function createXmlHttp()
{
  var xmlHttp=null;
  try
    {
      xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    try
      {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}


function createXMLHttpRequest()
{
   var xmlHttpRequest=null;
   if(window.ActiveXObject)
   {
        xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
   }
   else if(window.XMLHttpRequest)
   {
        xmlHttpRequest=new XMLHttpRequest();
   }
   return xmlHttpRequest;
}


//<img src="image/music.gif" alt="点击播放" onclick="javascript:showFlash('music', 'http://dsdssad s fsd fds fds fdsf fdsfsdfsd fsd .mp3', this, '427');" style="cursor:pointer;" />
// 停止音乐flash
function stopMusic(preID, playerID) {
    var musicFlash = preID.toString() + '_' + playerID.toString();
    if($(musicFlash)) {
        $(musicFlash).SetVariable('closePlayer', 1);
    }
}
// 显示影视、音乐flash
function showFlash(host, flashvar, obj, shareid) {
    var flashAddr = {
        'youku.com' : 'http://player.youku.com/player.php/sid/FLASHVAR/v.swf',
        'ku6.com' : 'http://player.ku6.com/refer/FLASHVAR/v.swf',
        'youtube.com' : 'http://www.youtube.com/v/FLASHVAR',
        '5show.com' : 'http://www.5show.com/swf/5show_player.swf?flv_id=FLASHVAR',
        'sina.com.cn' : 'http://vhead.blog.sina.com.cn/player/outer_player.swf?vid=FLASHVAR',
        'sohu.com' : 'http://v.blog.sohu.com/fo/v4/FLASHVAR',
        'mofile.com' : 'http://tv.mofile.com/cn/xplayer.swf?v=FLASHVAR',
        'tudou.com':'http://www.tudou.com/v/FLASHVAR',
        'joy.cn':'http://client.joy.cn/flvplayer/v20081022.swf?strvid=FLASHVAR&playermode=1&playstatus=0&isshare=1',
        'music' : 'FLASHVAR',
        'flash' : 'FLASHVAR'
    };
    //http://client.joy.cn/flvplayer/v20081022.swf?strvid=948833&playermode=1&playstatus=0&isshare=1
    //joy.cn的参数：http://client.joy.cn/flvplayer/kxplayer.swf?strvid=FLASHVAR&playermode=1&playstatus=0&isshare=1&sharedomain=kx
    var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="480" height="400">'
        + '<param name="movie" value="FLASHADDR" />'
        + '<param name="quality" value="high" />'
        + '<param name="bgcolor" value="#FFFFFF" />'
        + '<embed width="480" height="400" menu="false" quality="high" src="FLASHADDR" type="application/x-shockwave-flash" />'
        + '</object>';
        
    
    var videoFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="480" height="450">'
        + '<param value="transparent" name="wmode"/>'
        + '<param value="FLASHADDR" name="movie" />'
        + '<embed src="FLASHADDR" wmode="transparent" allowfullscreen="true" type="application/x-shockwave-flash" width="480" height="450"></embed>'
        + '</object>';
        
    //当前请求的url    
    var url=document.location.href;
    if(url.indexOf("/fri/space_fri")!=-1 || url.indexOf("/fri/fridev_fri")!=-1)//好友主页和动态那边小一点
    {
        videoFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="450" height="420">'
        + '<param value="transparent" name="wmode"/>'
        + '<param value="FLASHADDR" name="movie" />'
        + '<embed src="FLASHADDR" wmode="transparent" allowfullscreen="true" type="application/x-shockwave-flash" width="450" height="420"></embed>'
        + '</object>';
    }
        
    //根据请求路径设置mp3播放器的路径
    var mp3Player="Flash/player.swf";
    if(url.indexOf("/fri/")!=-1 || url.indexOf("/admin/")!=-1)
    {
        mp3Player="../Flash/player.swf";
    }
    var musicFlash = '<object id="audioplayer_SHAREID" height="24" width="290" data="'+mp3Player+'" type="application/x-shockwave-flash">'
        + '<param value="'+mp3Player+'" name="movie"/>'
        + '<param value="autostart=yes&bg=0xdadada&leftbg=0x696969&lefticon=0xF2F2F2&rightbg=0x9a9a9a&rightbghover=0x414141&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x444545&slider=0x424242&track=0xFFFFFF&border=0x464646&loader=0xFFFFFF&soundFile=FLASHADDR" name="FlashVars"/>'
        + '<param value="high" name="quality"/>'
        + '<param value="false" name="menu"/>'
        + '<param value="#FFFFFF" name="bgcolor"/>'
        + '</object>';
    var musicMedia = '<object height="64" width="290" data="FLASHADDR" type="audio/x-ms-wma">'
        + '<param value="FLASHADDR" name="src"/>'
        + '<param value="1" name="autostart"/>'
        + '<param value="true" name="controller"/>'
        + '</object>';
    var flashHtml = videoFlash;
    var videoMp3 = true;
    if('' == flashvar) {
        alert('音乐地址错误，不能为空');
        return false;
    }
    if('music' == host) {
        var mp3Reg = new RegExp('.mp3$', 'ig');
        var flashReg = new RegExp('.swf$', 'ig');
        flashHtml = musicMedia;
        videoMp3 = false
        if(mp3Reg.test(flashvar)) {
	        videoMp3 = true;
	        flashHtml = musicFlash;
        } else if(flashReg.test(flashvar)) {
	        videoMp3 = true;
	        flashHtml = flash;
        }
    }
    //flashvar = encodeURI(flashvar);
    if(flashAddr[host]) {
        var flash = flashAddr[host].replace('FLASHVAR', flashvar);
        flashHtml = flashHtml.replace(/FLASHADDR/g, flash);
        flashHtml = flashHtml.replace(/SHAREID/g, shareid);
    }
    if(!obj) {
        $('flash_div_' + shareid).innerHTML = flashHtml;
        return true;
    }
    
    if($('flash_div_' + shareid)) {
        $('flash_div_' + shareid).style.display = '';
        $('flash_hide_' + shareid).style.display = '';
        obj.style.display = 'none';
        return true;
    }
    if(flashAddr[host]) {
        var flashObj = document.createElement('div');
        flashObj.id = 'flash_div_' + shareid;
        obj.parentNode.insertBefore(flashObj, obj);
        flashObj.innerHTML = flashHtml+"<br /><br />";
        obj.style.display = 'none';
        var hideObj = document.createElement('div');
        hideObj.id = 'flash_hide_' + shareid;
        hideObj.title="收起";
        
        var hidImg=document.createElement('img');
        hidImg.src="images/shouqi.gif";
        if(url.indexOf("/fri/")!=-1 || url.indexOf("/admin/")!=-1)
        {
            hidImg.src="../images/shouqi.gif";
        }
        hideObj.appendChild(hidImg);
        
        var nodetxt = document.createTextNode("收起");
        hideObj.appendChild(nodetxt);
        obj.parentNode.insertBefore(hideObj, obj);
        hideObj.style.cursor = 'pointer';
        hideObj.onclick = function() {
	        if(true == videoMp3) {
		        stopMusic('audioplayer', shareid);
		        flashObj.parentNode.removeChild(flashObj);
		        hideObj.parentNode.removeChild(hideObj);
	        } else {
	            flashObj.parentNode.removeChild(flashObj);
		        hideObj.parentNode.removeChild(hideObj);
		        //flashObj.style.display = 'none';
		        //hideObj.style.display = 'none';
	        }
	        obj.style.display = '';
        }
    }
}

//加载等待的提示
function getLoadtip()
{
    return '<div class="load"><img src="'+homeWb+'images/load.gif" /></div>';
}
