/* $Id : common.js 4865 2007-01-31 14:04:10Z paulgao $ */

/* *
 * 添加商品到购物车
 */
function addTocart(goodsId, is_real)
{
    var number       = 1;
    var context = "";
    var color = "";
    var other        = "";
    var formBuy      = document.forms['CS_FORMBUY'];

    // 检查是否有商品规格
    if (formBuy)
    {
        if (formBuy.elements['number'])
        {
            number = formBuy.elements['number'].value;
        }
        if (formBuy.elements['context'])
        {
            context = formBuy.elements['context'].value;
        }

        if (formBuy.elements['color']) {
            color = formBuy.elements['color'].value;
        }

            //其它属性
            if (formBuy.elements['otherSelectLength'])
            {
                for (var i=0;i<formBuy.elements['otherSelectLength'].value;i++)
                {
                    if (formBuy.elements['otherSelect['+ i +']'])
                    {
                        if (formBuy.elements['otherSelect['+ i +']'].value != "")
                        {
                            if (i>0)
                            other += ",";
                            other += formBuy.elements['otherSelect['+ i +']'].value;
                        }
                    }
                }
            }
        }

        if (other) {
            other = other+ "," + color;
        } else {
        other = color;
    }
    $.post("/service/flow.aspx?act=check_goods_numbers", { id: goodsId },
        function(msg, textStatus) {
            if (msg.content < number) {
//                $.blockUI({
//                    message: '<p class="title-err">该产品库存不足，请与业务员联系！</p>',
//                    timeout: 2000
//                });
                   alert("该产品库存不足，请与业务员联系！");
            } else {
                $.post("/service/flow.aspx?act=add_to_cart", { number: number, context: context, other: other, is_real: is_real, goods_id: goodsId },
                function(result, textStatus) {
                    addToCartResponse(result);
                }, "json"
                );
            }
        }, "json"
    );
  

	
}

/**
 * 获得选定的商品属性
 */
function getSelectedAttributes(formBuy)
{
  var spec_arr = new Array();
  var j = 0;

  for (i = 0; i < formBuy.elements.length; i ++ )
  {
    var prefix = formBuy.elements[i].name.substr(0, 5);

    if (prefix == 'spec_' && (
      (formBuy.elements[i].type == 'radio' && formBuy.elements[i].checked) ||
      formBuy.elements[i].tagName == 'SELECT'))
    {
      spec_arr[j] = formBuy.elements[i].value;
      j++ ;
    }
  }

  return spec_arr;
}

/* *
 * 处理添加商品到购物车的反馈信息
 */
function addToCartResponse(result)
{
    var cartInfo = document.getElementById('ECS_CARTINFO');

    if (cartInfo)
    {
      cartInfo.innerHTML = result.content;
    }

//          get_order_count();

    switch(result.error)
      {
        case 0 :
            if (confirm(result.message)) location.href = '/service/flow.aspx';
          break;
        case 1 :
          if (!confirm(result.message)) location.href = '/service/flow.aspx';
          break;
        case 2 :
          location.href = '/service/flow.aspx';
          break;
        case 3 :
          break;
        case 10:
//            $.growlUI(result.message);
              alert(result.message);
          break;
        case 20:
          alert(result.message);
          location.href = '/service/gift.aspx';
          break;
      }


  }

/* *
 * 修改购买数量
 */
function update_number(id,val)
{
    if (!Utils.isNumber(val))
    {
        alert("必须为数字");
        return;
    }

    $.post("/service/flow.aspx", { act: "update_number", id: id, val: val },
		    function(res, textStatus) {
		        var tx = "";
		        if (res.error == 0) {
		            tx = "title-ok";
		        } else {
		            tx = "title-err";
		        }

//		        $.blockUI({
//		            message: '<p class="' + tx + '">' + res.message + '</p>',
//		            timeout: 2000
//		        });

                alert(res.message);
		    }, "json"
    );
}

/* *
 * 移除购物车
 */
function remove_cart(id)
{
    if (confirm("您确定要移除本条记录吗"))
    {
        $.post("/service/flow.aspx", { act: "remove", id: id},
		    function(res, textStatus) {
		        if (res.error == 0) {
		            location.href = '/service/flow.aspx';
		        }
		    }, "json"
         );
    }
    
    return;
}

/*
清空购物车
*/
function remove_cart_all()
{    
   if(confirm("您确定要清空记录吗"))
   {
        $.post("/service/flow.aspx", { act:"batch_remove"},
	        function(res, textStatus) {
		        if (res.error == 0) {
		            location.href = '/service/flow.aspx';
		        }
	        }, "json"
         );
   }      

}



/* *
 * 添加商品到收藏夹
 */
function collect(goodsId)
{
    $.get("user.php?act=collect", { id: goodsId},
		    function(result, textStatus) {
                collectResponse(result)
		    }, "json"
    );
}

/* *
 * 处理收藏商品的反馈信息
 */
function collectResponse(result)
{
  alert(result.message);
}

/* *
 *  返回属性列表
 */
function getAttr(cat_id)
{
  var tbodies = document.getElementsByTagName('tbody');
  for (i = 0; i < tbodies.length; i ++ )
  {
    if (tbodies[i].id.substr(0, 10) == 'goods_type')tbodies[i].style.display = 'none';
  }

  var type_body = 'goods_type_' + cat_id;
  try
  {
    document.getElementById(type_body).style.display = '';
  }
  catch (e)
  {
  }
}

/* *
 * 截取小数位数
 */
function advFormatNumber(value, num) // 四舍五入
{
  var a_str = formatNumber(value, num);
  var a_int = parseFloat(a_str);
  if (value.toString().length > a_str.length)
  {
    var b_str = value.toString().substring(a_str.length, a_str.length + 1);
    var b_int = parseFloat(b_str);
    if (b_int < 5)
    {
      return a_str;
    }
    else
    {
      var bonus_str, bonus_int;
      if (num == 0)
      {
        bonus_int = 1;
      }
      else
      {
        bonus_str = "0."
        for (var i = 1; i < num; i ++ )
        bonus_str += "0";
        bonus_str += "1";
        bonus_int = parseFloat(bonus_str);
      }
      a_str = formatNumber(a_int + bonus_int, num)
    }
  }
  return a_str;
}

function formatNumber(value, num) // 直接去尾
{
  var a, b, c, i;
  a = value.toString();
  b = a.indexOf('.');
  c = a.length;
  if (num == 0)
  {
    if (b != - 1)
    {
      a = a.substring(0, b);
    }
  }
  else
  {
    if (b == - 1)
    {
      a = a + ".";
      for (i = 1; i <= num; i ++ )
      {
        a = a + "0";
      }
    }
    else
    {
      a = a.substring(0, b + num + 1);
      for (i = c; i <= b + num; i ++ )
      {
        a = a + "0";
      }
    }
  }
  return a;
}

/* *
 * 当支付方式改变时出发该事件
 * @param       pay_id      支付方式的id
 * return       void
 */
function changePayment(pay_id)
{
  // 计算订单费用
  calculateOrderFee();
}

function getCoordinate(obj)
{
  var pos =
  {
    "x" : 0, "y" : 0
  }

  pos.x = document.body.offsetLeft;
  pos.y = document.body.offsetTop;

  do
  {
    pos.x += obj.offsetLeft;
    pos.y += obj.offsetTop;

    obj = obj.offsetParent;
  }
  while (obj.tagName.toUpperCase() != 'BODY')

  return pos;
}

function showCatalog(obj)
{
  var pos = getCoordinate(obj);
  var div = document.getElementById('ECS_CATALOG');

  if (div && div.style.display != 'block')
  {
    div.style.display = 'block';
    div.style.left = pos.x + "px";
    div.style.top = (pos.y + obj.offsetHeight - 1) + "px";
  }
}

function hideCatalog(obj)
{
  var div = document.getElementById('ECS_CATALOG');

  if (div && div.style.display != 'none') div.style.display = "none";
}

function sendHashMail()
{
    $.get("user.php?act=send_hash_mail","",
		    function(result, textStatus) {
                 sendHashMailResponse
		    }, "json"
    );
}

function sendHashMailResponse(result)
{
  alert(result.message);
}

function display_mode(str)
{
    document.getElementById('display').value = str;
    setTimeout(doSubmit, 0);
    function doSubmit() {document.forms['listform'].submit();}
}


/* 修复IE6以下版本PNG图片Alpha */
function fixpng()
{
  var arVersion = navigator.appVersion.split("MSIE")
  var version = parseFloat(arVersion[1])

  if ((version >= 5.5) && (document.body.filters))
  {
     for(var i=0; i<document.images.length; i++)
     {
        var img = document.images[i]
        var imgName = img.src.toUpperCase()
        if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
        {
           var imgID = (img.id) ? "id='" + img.id + "' " : ""
           var imgClass = (img.className) ? "class='" + img.className + "' " : ""
           var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
           var imgStyle = "display:inline-block;" + img.style.cssText
           if (img.align == "left") imgStyle = "float:left;" + imgStyle
           if (img.align == "right") imgStyle = "float:right;" + imgStyle
           if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
           var strNewHTML = "<span " + imgID + imgClass + imgTitle
           + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
           + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
           + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
           img.outerHTML = strNewHTML
           i = i-1
        }
     }
  }
}

function hash(string, length)
{
  var length = length ? length : 32;
  var start = 0;
  var i = 0;
  var result = '';
  filllen = length - string.length % length;
  for(i = 0; i < filllen; i++)
  {
    string += "0";
  }
  while(start < string.length)
  {
    result = stringxor(result, string.substr(start, length));
    start += length;
  }
  return result;
}

function stringxor(s1, s2)
{
  var s = '';
  var hash = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var max = Math.max(s1.length, s2.length);
  for(var i=0; i<max; i++) 
  {
    var k = s1.charCodeAt(i) ^ s2.charCodeAt(i);
    s += hash.charAt(k % 52);
  }
  return s;
}

var evalscripts = new Array();
function evalscript(s)
{
  if(s.indexOf('<script') == -1) return s;
  var p = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/ig;
  var arr = new Array();
  while(arr = p.exec(s)) appendscript(arr[1], '', arr[2], arr[3]);
  return s;
}

function $$(id)
{
    return document.getElementById(id);
}

function appendscript(src, text, reload, charset) 
{
  var id = hash(src + text);
  if(!reload && in_array(id, evalscripts)) return;
  if(reload && $$(id))
  {
    $$(id).parentNode.removeChild($$(id));
  }
  evalscripts.push(id);
  var scriptNode = document.createElement("script");
  scriptNode.type = "text/javascript";
  scriptNode.id = id;
  //scriptNode.charset = charset;
  try 
  {
    if(src) 
    {
      scriptNode.src = src;
    }
    else if(text)
    {
      scriptNode.text = text;
    }
    $$('append_parent').appendChild(scriptNode);
  } 
  catch(e)
  {}
}

function in_array(needle, haystack)
{
  if(typeof needle == 'string' || typeof needle == 'number')
  {
    for(var i in haystack)
    {
      if(haystack[i] == needle)
      {
        return true;
      }
    }
  }
  return false;
}

var pmwinposition = new Array();

var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
function pmwin(action, param)
{
  var objs = document.getElementsByTagName("OBJECT");
  if(action == 'open')
  {
    for(i = 0;i < objs.length; i ++)
    {
      if(objs[i].style.visibility != 'hidden')
      {
        objs[i].setAttribute("oldvisibility", objs[i].style.visibility);
        objs[i].style.visibility = 'hidden';
      }
    }
    var clientWidth = document.body.clientWidth;
    var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
    var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
    var pmwidth = 800;
    var pmheight = clientHeight * 0.9;
    if(!$$('pmlayer'))
    {
      div = document.createElement('div');div.id = 'pmlayer';
      div.style.width = pmwidth + 'px';
      div.style.height = pmheight + 'px';
      div.style.left = ((clientWidth - pmwidth) / 2) + 'px';
      div.style.position = 'absolute';
      div.style.zIndex = '999';
      $$('append_parent').appendChild(div);
      $$('pmlayer').innerHTML = '<div style="width: 800px; background: #666666; margin: 5px auto; text-align: left">' +
        '<div style="width: 800px; height: ' + pmheight + 'px; padding: 1px; background: #FFFFFF; border: 1px solid #7597B8; position: relative; left: -6px; top: -3px">' +
        '<div onmousedown="pmwindrag(event, 1)" onmousemove="pmwindrag(event, 2)" onmouseup="pmwindrag(event, 3)" style="cursor: move; position: relative; left: 0px; top: 0px; width: 800px; height: 30px; margin-bottom: -30px;"></div>' +
        '<a href="###" onclick="pmwin(\'close\')"><img style="position: absolute; right: 20px; top: 15px" src="images/close.gif" title="关闭" /></a>' +
        '<iframe id="pmframe" name="pmframe" style="width:' + pmwidth + 'px;height:100%" allowTransparency="true" frameborder="0"></iframe></div></div>';
    }
    $$('pmlayer').style.display = '';
    $$('pmlayer').style.top = ((clientHeight - pmheight) / 2 + scrollTop) + 'px';
    if(!param)
    {
        pmframe.location = 'pm.php';
    }
    else
    {
        pmframe.location = 'pm.php?' + param;
    }
  }
  else if(action == 'close')
  {
    for(i = 0;i < objs.length; i ++)
    {
      if(objs[i].attributes['oldvisibility'])
      {
        objs[i].style.visibility = objs[i].attributes['oldvisibility'].nodeValue;
        objs[i].removeAttribute('oldvisibility');
      }
    }
    hiddenobj = new Array();
    $$('pmlayer').style.display = 'none';
  }
}

var pmwindragstart = new Array();
function pmwindrag(e, op)
{
  if(op == 1)
  {
    pmwindragstart = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
    pmwindragstart[2] = parseInt($$('pmlayer').style.left);
    pmwindragstart[3] = parseInt($$('pmlayer').style.top);
    doane(e);
  }
  else if(op == 2 && pmwindragstart[0])
  {
    var pmwindragnow = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY];
    $$('pmlayer').style.left = (pmwindragstart[2] + pmwindragnow[0] - pmwindragstart[0]) + 'px';
    $$('pmlayer').style.top = (pmwindragstart[3] + pmwindragnow[1] - pmwindragstart[1]) + 'px';
    doane(e);
  }
  else if(op == 3)
  {
    pmwindragstart = [];
    doane(e);
  }
}

function doane(event)
{
  e = event ? event : window.event;
  if(is_ie)
  {
    e.returnValue = false;
    e.cancelBubble = true;
  } 
  else if(e)
  {
    e.stopPropagation();
    e.preventDefault();
  }
}

//控制DIV显示隐藏
function Display(obj,targetobj,downclass,upclass)
{
    this.obj = obj;
    this.Targetobj = document.getElementById(targetobj);
    this.DownClass = downclass;
    this.UpClass = upclass;
}

Display.prototype._switch = function()
{
    this.Targetobj.style.display = this.Targetobj.style.display == "" ? "none" : "";
    this.obj.className = this.obj.className == this.DownClass ? this.UpClass : this.DownClass;
}

//计算购买价格
function get_count_price(old_weight,obj,price)
{
    var weight = obj.value;
    
    if (!Utils.isNumber(weight))
    {
        alert('预订数量必须为数字');
        obj.value = old_weight;
        return;
    }
    
    if (weight < old_weight )
    {
        alert('预订数量不能小于'+old_weight);
        obj.value = old_weight;
        return;
    }
    $$('count_price').innerText = advFormatNumber(weight * price,2);
}

function font(obj,size)
{
    document.getElementById(obj).style.fontSize = size + 'px';
}

//复制到剪切板
var content;
content="";
content="我发现一篇好文章，文章标题为：[prodname]， 赶紧去看看，网址是：";
content+=location.href;
function SendToMyFriend(ProdName)
{	
    content=content.replace("[prodname]",ProdName);
    window.clipboardData.setData("Text",  content);
    alert("已经把信息拷贝到粘贴板里面，请把内容通过即时通讯工具发送给你的好朋友广而告之。");
}

function copy(con)
{	
    window.clipboardData.setData("Text",  con);
    alert("已复制");
}

function article_tab(tab,len,obj)
{
    $$('article_tab_more').href = obj.href;
    
    for (var i=1;i<=len;i++)
    {
        if (i == tab)
        {
            $$('article_tab_'+tab).className= "current_nav";
            $$('article_tab_content_'+tab).style.display = "";
        }
        else
        {
            $$('article_tab_'+i).className= "";
            $$('article_tab_content_'+i).style.display = "none";
        }
    }
}

/*申请加盟表单提交 */
function join_apply(obj)
{
    var msg = "";
    var send = true;

    if (obj.company.value == "")
    {
        msg += "公司名称不能为空\r";
        send = false;
    }
    
    if (obj.name.value == "")
    {
        msg += "联系人姓名不能为空\r";
        send = false;
    }
    
    if (obj.tel.value == "")
    {
        msg += "联系人电话不能为空\r";
        send = false;
    }
    else
    {
        if (!Utils.isTel(obj.tel.value))
        {
            msg += "联系电话格式错误\r";
            send = false;
        }
    }
    
    if (obj.mobile.value == "")
    {
        msg += "手机号码不能为空\r";
        send = false;
    }
    else
    {
        if (!Utils.isMobile(obj.mobile.value))
        {
            msg += "手机号码格式错误\r";
            send = false;
        }
    }
    
    if (obj.email.value == "")
    {
        msg += "电子邮箱不能为空\r";
        send = false;
    }
    else
    {
        if (!Utils.isEmail(obj.email.value))
        {
            msg += "电子邮箱格式错误\r";
            send = false;
        }
    }
    
    
    if (obj.province.value == "")
    {
        msg += "所在省份不能为空\r";
        send = false;
    }
    
    if (obj.city.value == "")
    {
        msg += "所在城市不能为空\r";
        send = false;
    }
    
    if (obj.address.value == "")
    {
        msg += "详细地址不能为空\r";
        send = false;
    }
    
    if (obj.postzip.value == "")
    {
        msg += "邮编不能为空\r";
        send = false;
    }
    
    if (obj.hangye.value == "")
    {
        msg += "所属行业不能为空\r";
        send = false;
    }
    
    if (!send)
    {
        alert(msg);
        return false;
    }
    
    var para = "&company="+obj.company.value;
    para += "&name="+obj.name.value;
    para += "&sex="+obj.sex.value;
    para += "&tel="+obj.tel.value;
    para += "&mobile="+obj.mobile.value;
    para += "&email="+obj.email.value;
    para += "&fax="+obj.fax.value;
    para += "&qq="+obj.qq.value;
    para += "&province="+obj.province.value;
    para += "&city="+obj.city.value;
    para += "&address="+obj.address.value;
    para += "&postzip="+obj.postzip.value;
    para += "&hangye="+obj.hangye.value;
    para += "&content="+obj.content.value;

    $.ajax({
        type: "POST",
        url: "/tools/ajax.aspx",
        data: "act=join_apply" + para
    });
    
    alert("信息已经成功递交，我们会尽快与你取得联系");
    
    obj.reset();
    
    return false;
}







/*课程报名 */
function kcbm_apply(obj) {
    var msg = "";
    var send = true;

    if (obj.name.value == "") {
        msg += "您的姓名不能为空\r";
        send = false;
    }

    if (obj.mobile.value == "") {
        msg += "手机号码不能为空\r";
        send = false;
    }
    else {
        if (!Utils.isMobile(obj.mobile.value)) {
            msg += "手机号码格式错误\r";
            send = false;
        }
    }


    if (obj.email.value == "") {
        msg += "电子邮箱不能为空\r";
        send = false;
    }
    else {
        if (!Utils.isEmail(obj.email.value)) {
            msg += "电子邮箱格式错误\r";
            send = false;
        }
    }


    if (obj.company.value == "") {
        msg += "公司名称不能为空\r";
        send = false;
    }

    if (!send) {
        alert(msg);
        return false;
    }

    var para = "&company=" + obj.company.value;
    para += "&name=" + obj.name.value;
    para += "&sex=";
    para += "&tel=";
    para += "&mobile=" + obj.mobile.value;
    para += "&email=" + obj.email.value;
    para += "&fax=";
    para += "&qq=";
    para += "&province=" + obj.province.value;
    para += "&city=" + obj.city.value;
    para += "&address=" + obj.address.value;
    para += "&postzip=";
    para += "&hangye=";
    para += "&content=" + obj.content.value;
    para += "&job=" + obj.job.value;
    para += "&url=" + obj.url.value;
    para += "&join_type=" + obj.join_type.value;

    $.ajax({
        type: "POST",
        url: "/tools/ajax.aspx",
        data: "act=kcbm_apply" + para
    });


    alert("信息已经成功递交，我们会尽快与你取得联系");

    obj.reset();

    return false;
}









/*集团采购验证 */
function group_buy_validator(obj)
{
    var msg = "";
    var send = true;
    
    if (obj.contact_name.value == "")
    {
        msg += "联系人不能为空\r\n";
        send = false;
    }
    
    if (obj.tel.value == "")
    {
        msg += "联系电话不能为空\r\n";
        send = false;
    }
    
    if (!send)
    {
        alert(msg);
        return false;
    }
    
    return send;
}

/*订单查询验证信息 */
function check_find_order(obj)
{
    if (obj.order_sn.value == "")
    {
        alert("订单号不能为空");
        return false;
    }
    
    if (obj.order_sn.value.length != 16 || Utils.isInt(obj.order_sn.value) != true)
    {
        alert("您输入的订单号格式不正确，仔细查看下是否为16位数字？");
        return false;
    }
}

function getPosition() {
    var top = document.documentElement.scrollTop;
    var left = document.documentElement.scrollLeft;
    var height = document.documentElement.clientHeight;
    var width = document.documentElement.clientWidth;

    return { top: top, left: left, height: height, width: width };
}

function QuickPostion(objID) {
    var obj = document.getElementById(objID);

    window.onscroll = function() {
        var Position = getPosition();
        obj.style.top = (Position.top) + 150 + "px";
        obj.style.left = "1px";
    };

    //if (document.getCookie("kefutype") == "0") {
//        setkefu(1);
//    } else if (document.getCookie("kefutype") == "1") {
//        setkefu(0);
//    } else {
//        setkefu(1);
//    }
setkefu(1);
}

function writeIm(textS, siteNm) {

    var textCrumbs = textS.split(',');
    if (textCrumbs.length == 0) return;
    if (!siteNm) siteNm = "Oran";
    var rowStr = "<div style='position:absolute;left:1px;width:100px;top:150px;z-index:1000;' id='divOranIm'><div id=\"kefubtn\" style=\"text-align:left;cursor:hand;display:none\" ><img alt='打开客服菜单' src=\"/images/im.gif\" onclick=\"setkefu(1)\"></div><div id=\"bodd\"><div class='ImHeader' onclick='setkefu(0)' style=\"cursor:hand\" title='隐藏客服菜单'><a href='javascript:void(0);' onclick='setkefu(0)'></a></div><div class=\"ImBorder\"><table class='ImTable' border='0' cellspacing='0' cellpadding='0' width='96'>";
    var online = [0];
    var isType = "QQ";
    var imgPath;
    var classIm;
    var thisIm;
    var idCrumbs;
    var menber;
    var menber;
    var tt;

    for (var i = 0; i < textCrumbs.length; ++i) {

        classIm = textCrumbs[i].split('||');
        if (classIm[0]) {
            rowStr += "<tr><td class='ImGroup'>&nbsp;&nbsp;" + classIm[0] + "</td></tr>";
        }
        idCrumbs = classIm[1].split('|');
        for (var j = 0; j < idCrumbs.length; ++j) {
            rowStr += "<tr><td align='center'><div class='ImRow" + (j % 2) + "'><a target='_self' class='im' href='";




            thisim = idCrumbs[j].split('$');

            tt = thisim[0];
            tt = tt.replace(")", "").split('(');
            isType = tt[1];

            menber = tt[0];
            if (isType == "qq") {
                imgPath = "/images/qq.jpg";
                rowStr += "tencent://message/?menu=yes&site=&uin=" + menber;
            }
            if (isType == "msn") {
                imgPath = "/images/msn.jpg";
                rowStr += "msnim:chat?contact=" + menber;
            }
            if (isType == "wangwang") {
                imgPath = "/images/WANGWANG.gif";
                rowStr += "http://amos.im.alisoft.com/msg.aw?v=2&site=cntaobao&s=1&charset=utf-8&uid=" + menber;
            }
            if (isType == "tel") {
                imgPath = "/images/tel.gif";
                rowStr += "#";
            }

            var imgs = "<img src='" + imgPath + "' alt='" + isType + "' style='border:none' align='absmiddle'/> " + thisim[1] + "</a>";

            if (isType == "tel") {
                imgs = thisim[1];
            }

            rowStr += "'>" + imgs + "</div></td></tr>";
        }
    }


    rowStr += "</table></div><div class='ImFooter'></div></div></div>";
    //document.write(rowStr);
    document.getElementById("siteim").innerHTML = rowStr;
}

function setkefu(valtype) {
    if (valtype == 0) {
        document.getElementById("bodd").style.display = "none";
        document.getElementById("kefubtn").style.display = "";
        document.setCookie("kefutype", 1);
    } else {
        document.getElementById("bodd").style.display = "";
        document.getElementById("kefubtn").style.display = "none";
        document.setCookie("kefutype", 0);
    }
}



//取得父窗口浏览器可见区高度
function getClientHeight()
{
    var clientHeight=0;
    if(parent.document.body.clientHeight&&parent.document.documentElement.clientHeight)
    {
        var clientHeight = (parent.document.body.clientHeight<parent.document.documentElement.clientHeight)?parent.document.body.clientHeight:parent.document.documentElement.clientHeight;        
    }
    else
    {
        var clientHeight = (parent.document.body.clientHeight>parent.document.documentElement.clientHeight)?parent.document.body.clientHeight:parent.document.documentElement.clientHeight;    
    }
    return clientHeight;
}

function getPos(o)
{
    var t = o.offsetTop;
    var l = o.offsetLeft;
    while(o = o.offsetParent)
    {
        t += o.offsetTop;
        l += o.offsetLeft;
    }
    var pos = {top:t,left:l};
    return pos;
}

function pop()
{
    if (navigator.userAgent.indexOf("MSIE") != -1)
    {
        this.classname = "ie_pop_style";
        this.iframe_class = "ie_pop_iframe_style";
    }
    else
    {
        this.classname = "firefox_pop_style";
        this.iframe_class = "firefox_iframe_style";
    }
}

pop.prototype.show = function()
{
    var _pop = parent.document.createElement("div");
	_pop.id = "sys_pop";
	_pop.style.width = "100%";
	_pop.style.height = ""+ getClientHeight() +"px";
	_pop.className = this.classname;
	
	var _frame = parent.document.createElement("iframe");
	_frame.frameBorder = "0";
	_frame.src = "http://www.163.com";
	_frame.className = this.iframe_class;

	parent.document.body.appendChild(_pop);
	parent.document.body.appendChild(_frame);
}

window.onload = function()
{
    //new pop().show();
    
}

/*
显示文件上传窗口
obj 点击显示窗口的对象
upload_type 文件上传类型，有file,photo,video
target_obj 目标接收返回地址的对象
save_folder 文件保存路径
*/
function upload(obj,upload_type,target_obj,save_folder)
{
    var pos = getPos(obj);
    
    if (document.getElementById('pop_upload'))
        pop_close();
        
    var pop = document.createElement("div");
    pop.id = "pop_upload";
    pop.className = "pop";
    pop.style.top = pos.top;
    pop.style.left = pos.left;
    
    document.body.appendChild(pop);
    
    var close = document.createElement("a");
    close.innerText = "×";
    close.title = "关闭";
    close.href = "javascript:pop_close('pop_upload');";
    pop.appendChild(close);
    
    var iframe = document.createElement("iframe");
    iframe.src = "/tools/upload.aspx?t="+ escape(upload_type) +"&target_obj="+ escape(target_obj) +"&save_folder="+ escape(save_folder) +"";
    iframe.width = "100%";
    iframe.height = "60";
    iframe.frameBorder = "0";
    
    document.getElementById(pop.id).appendChild(iframe);
    
    iframe.src = iframe.src;

}

function pop_close(_pop)
{
    var obj = document.getElementById(_pop);
    
    document.body.removeChild(obj);
}

/*上传商品图 */
function up_goods_photo(clcik_obj, upload_type, target_obj, obj, tow_obj) {
    var val = obj.options[obj.selectedIndex].name;

    if (val == "") {
        alert("请先选择商品所属分类");
        return false;
    }

    if (tow_obj.value == "") {
        alert("请先输入商品货号");
        return false;
    }

    //var res = Ajax.call('/tools/ajax.aspx', "act=get_pingying&val=" + val + "", null, "POST", "JSON", false);
    var res;
    $.post('/tools/ajax.aspx', { act: "get_pingying", val: val }, function(data) {
        res = data;
        upload(clcik_obj, upload_type, target_obj, res.message + '|' + tow_obj.value + '|');
    }, "json");

    
}

function sys_photo_list(obj,target_obj)
{
    var pos = getPos(obj);
    
    if (document.getElementById('pop_photo'))
        pop_close();
        
    var pop = document.createElement("div");
    pop.id = "pop_photo";
    pop.className = "pop";
    pop.style.top = pos.top;
    pop.style.left = pos.left;
    
    document.body.appendChild(pop);
    
    var close = document.createElement("a");
    close.innerText = "×";
    close.title = "关闭";
    close.href = "javascript:pop_close('pop_photo');";
    pop.appendChild(close);
    
    var iframe = document.createElement("iframe");
    iframe.src = "/tools/sys_photo.aspx?target_obj="+target_obj;
    iframe.width = "100%";
    iframe.height = "200";
    iframe.frameBorder = "0";
    
    document.getElementById(pop.id).appendChild(iframe);
    
    iframe.src = iframe.src;
}

function countdown(endtime, today, showid)
{
	today = new Date();
	target_time=new Date(endtime);
	timeold=(target_time.getTime()-today.getTime()); 
	sectimeold=timeold/1000;
	secondsold=Math.floor(sectimeold); 
	msPerDay=24*60*60*1000;
	e_daysold=timeold/msPerDay;
	daysold=Math.floor(e_daysold); 
	e_hrsold=(e_daysold-daysold)*24; 
	hrsold=Math.floor(e_hrsold); 
	e_minsold=(e_hrsold-hrsold)*60; 
	minsold=Math.floor(e_minsold); 
	e_seconds=(e_minsold-minsold)*60;
	seconds=Math.floor(e_seconds); 
	e_millisecond=(e_seconds-seconds)*1000;
	millisecond=Math.floor(e_millisecond);
    millisecond10=Math.floor(millisecond/10);

/*
	s = 'timeold: '+ timeold + '<br>';
	s+= 'sectimeold:' + sectimeold + '<br>';
	s+= 'secondsold:' + secondsold + '<br>';
	s+= 'msPerDay:' + msPerDay + '<br>';
	s+= 'e_daysold:' + e_daysold + '<br>';
	s+= 'daysold:' + daysold + '<br>';
	s+= 'e_hrsold:' + e_hrsold + '<br>';
	s+= 'hrsold:' + hrsold + '<br>';
	s+= 'e_minsold:' + e_minsold + '<br>';
	s+= 'minsold:' + minsold + '<br>';
	s+= 'e_seconds:' + e_seconds + '<br>';
	s+= 'seconds:' + seconds + '<br>';
	s+= 'e_millisecond:' + e_millisecond + '<br>';
	s+= 'millisecond:' + millisecond + '<br>';
	s+= 'millisecond10:' + millisecond10;
    document.write(s);
*/

	the_element = document.getElementById(showid);
	the_element.innerHTML=""+daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒"/*+millisecond10/*+"毫秒"*/ ; 

	//today.setSeconds(today.getSeconds() + 0.01);
	window.setTimeout("countdown('" + endtime + "', today ,'"+ showid +"')", 100); 
} 

function get_order_count()
{
    //购物车数量
    $.ajax({
        type: "POST",
        url: "/service/flow.aspx",
        data: "act=get_order_count",
        dataType: "text",
        success: function(res) {
        document.getElementById("get_order_count").innerHTML = res;
        }
    });
}




/* *
* 添加商品到购物车
*/
function addToEmail(val) {
    $.ajax({
        type: "POST",
        url: "/service/flow.aspx?act=add_to_Email",
        data: "content=" + val,
        success: function(result) {
            alert_Msg(result);
        }
    });
}
function alert_Msg(result) {
    result = eval("(" + result + ")");
    alert(result.message);
}


function addFavorite(val) {
    if (document.all) {
        window.external.addFavorite(window.location, val);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(val, window.location, "");
    }
}


function add_Email(email, contact, mobile) {
    if (contact == "") {
        alert("联系人不能为空");
        return false;
    }
	if (!Utils.isEmail(email)) {
		alert("邮箱格式错误");
		 return false;
	}
	if (!Utils.isMobile(mobile)) {
		alert("手机格式错误");
		 return false;
	}
	
	$.post("/tools/ajax.aspx?act=add_Email", { Action: "post", email: email,contact: contact,mobile: mobile },
		function (data, textStatus){
			alert(data.message);
		}, "json"
	);
    return false;
}


document.getCookie = function(sName) {
    // cookies are separated by semicolons
    var aCookie = document.cookie.split("; ");
    for (var i = 0; i < aCookie.length; i++) {
        // a name/value pair (a crumb) is separated by an equal sign
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0])
            return decodeURIComponent(aCrumb[1]);
    }

    // a cookie with the requested name does not exist
    return null;
}

document.setCookie = function(sName, sValue, sExpires) {
    var sCookie = sName + "=" + encodeURIComponent(sValue);
    if (sExpires != null) {
        sCookie += "; expires=" + sExpires;
    }

    document.cookie = sCookie;
}

document.removeCookie = function(sName, sValue) {
    document.cookie = sName + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


function cleanWhitespace(element) {
    var element = element;
    for (var i = 0; i < element.childNodes.length; i++) {
        var node = element.childNodes[i];
        if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
            element.removeChild(node);
    }
}




//参数：文本控件对象,模式：0代表普通文本输入框,1代表FCKeditor文本输入框
function ContentAlign(objcontrolName, mode) {
    var objcontrol;
    //0\检验变量 
    if (mode == null || isNaN(mode)) { mode = 0; }
    var objcontrolString;
    //1\检查对象是否存在
    if (mode == 0) {
        objcontrol = document.getElementById(objcontrolName);
    }
    else {
        objcontrol = FCKeditorAPI.GetInstance(objcontrolName);
    }
    var mm = objcontrol.GetXHTML(true);
    if (objcontrol != null) {
        //2\如果是普通文本输入框
        if (mode == 0) {
            //1>检查字符串是否为空和长度是否为0
            objcontrolString = objcontrol.value;
            if (objcontrolString != null && objcontrolString.length > 0) {
                objcontrol.value = StringTrim(objcontrolString);
            }
        }
        //3\如果是FCKeditor文本输入框
        else {
            var objcontrolStringLen;
            var oDOM = objcontrol.EditorDocument;
            objcontrolString = oDOM.body.innerText;
            if (document.all) {
                objcontrolStringLen = objcontrolString.length;
            }
            else {
                var r = oDOM.createRange();
                r.selectNodeContents(oDOM.body);
                objcontrolStringLen = r.toString().length;
            }

            if (objcontrolStringLen > 0) {
                oDOM.body.innerText = "";
                objcontrol.InsertHtml(StringTrim(mm));
                //alert(objcontrol.GetXHTML(true));
            }
        }
    }
}


//过滤字符串开头和尾巴的空格
function GetFckStr(obj, objcontrolName) {
    var oEditor = FCKeditorAPI.GetInstance(objcontrolName);
    var oDOM = oEditor.EditorDocument;
    $ByID(obj).value = oDOM.body.innerText.split("。")[0].replace(/^(　|\s)+/g, '');
}

//过滤字符串开头和尾巴的空格
function GetFckStrMT(obj, objcontrolName) {
    var oEditor = FCKeditorAPI.GetInstance(objcontrolName);
    var oDOM = oEditor.EditorDocument;
    $ByID(obj).value = interceptString(oDOM.body.innerText, 200).replace(/^(　|\s)+/g, '');
}

/**
* @deprecated 截取字符串的函数
* @deprecated 由于超出部分后面会用...代替
*
*/
function interceptString(str, len) {
    //length属性读出来的汉字长度为1
    if (str.length * 2 <= len) {
        return str;
    }
    var strlen = 0;
    var s = "";
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 128) {
            strlen = strlen + 2;
            if (strlen > len) {
                return s.substring(0, s.length - 1) + "...";
            }
        }
        else {
            strlen = strlen + 1;
            if (strlen > len) {
                return s.substring(0, s.length - 2) + "...";
            }
        }

        s = s + str.charAt(i);

    }
    return s;
}




//过滤字符串开头和尾巴的空格
function StringTrim(str) {
    if (str == null)
        str = "";
    var Blank = "　　";
    var myArray = new Array;
    var ContentArray = str.split("\n");
    var TempString = "";
    var Block = "";
    //循环去掉空字符串
    for (var iRow = 0; iRow < ContentArray.length; iRow++) {
        Block = ContentArray[iRow].replace(/^(　|\s)+/g, '');
        Block = ContentArray[iRow];
        //把空的段落内容去掉
        if (Block != "") {
            myArray.push((Blank + Block).replace(/^(　|\s|&nbsp;)+/g, '').replace(/^n/g, '').replace(/^r/g, ''));
        }
    }
    //把字符串整理出来
    for (var iRow = 0; iRow < myArray.length; iRow++) {
        TempString += myArray[iRow] + "\n\n";
    }
    return StringZZ(TempString);
}
function StringZZ(str) {
    str = str.replace(/<param([^>]*)>/g, '');
    str = str.replace(/<embed([^>]*)>([^>]*)<\/embed>/g, '');
    str = str.replace(/<embed([^>]*)>/g, '');
    str = str.replace(/<\/embed>/g, '');
    str = str.replace(/<nobr([^>]*)>([^>]*)<\/nobr>/g, '');
    str = str.replace(/<nobr([^>]*)>/g, '');
    str = str.replace(/<\/nobr>/g, '');
    str = str.replace(/<object([^>]*)>([^>]*)<\/object>/g, '');
    str = str.replace(/<object([^>]*)>/g, '');
    str = str.replace(/<\/object>/g, '');
    str = str.replace(/<OBJECT([^>]*)>([^>]*)<\/OBJECT>/g, '');
    str = str.replace(/<OBJECT([^>]*)>/g, '');
    str = str.replace(/<\/OBJECT>/g, '');
    str = str.replace(/<iframe([^>]*)>([^>]*)<\/iframe>/g, '');
    str = str.replace(/<iframe([^>]*)>/g, '');
    str = str.replace(/<\/iframe>/g, '');
    str = str.replace(/<IFRAME([^>]*)>([^>]*)<\/IFRAME>/g, '');
    str = str.replace(/<IFRAME([^>]*)>/g, '');
    str = str.replace(/<\/IFRAME>/g, '');
    str = str.replace(/<font([^>]*)>([^<]*)<\/font>/g, '');
    str = str.replace(/<font([^>]*)>/g, '');
    str = str.replace(/<\/font>/g, '');
    //str = str.replace(/<a([^>]*)>([^<]*)<\/a>/g, '');
    str = str.replace(/<a([^>]*)>/g, '');
    str = str.replace(/<\/a>/g, '');
    str = str.replace(/<td([^>]*)>([^>]*)<\/td>/g, '');
    str = str.replace(/<td([^>]*)>/g, '');
    str = str.replace(/<\/td>/g, '');
    str = str.replace(/<tr([^>]*)>([^>]*)<\/tr>/g, '');
    str = str.replace(/<tr([^>]*)>/g, '');
    str = str.replace(/<\/tr>/g, '');
    str = str.replace(/<tbody([^>]*)>([^>]*)<\/tbody>/g, '');
    str = str.replace(/<tbody>/g, '');
    str = str.replace(/<\/tbody>/g, '');
    str = str.replace(/<table([^>]*)>([^>]*)<\/table>/g, '');
    str = str.replace(/<table([^>]*)>/g, '');
    str = str.replace(/<\/table>/g, '');
    //str = str.replace(/<img([^>]*)>/g, '');
    str = str.replace(/<span([^>]*)>/g, '');
    str = str.replace(/<\/span>/g, '');
    str = str.replace(/<stong>/g, '');
    str = str.replace(/<\/stong>/g, '');

    str = str.replace(/<p([^>]*)>&nbsp;<\/p>/g, '');
    str = str.replace(/<p([^>]*)>(　|\s)+<\/p>/g, '');
    str = str.replace(/<p([^>]*)><\/p>/g, '');
    str = str.replace(/<p([^>]*)>/g, '<p>');
    return str;
}


//增加编辑区大小
function upsize(obj) {
    var objFrame = obj + "___Frame";
    var height = document.getElementById(objFrame).style.height;
    var oEditor = FCKeditorAPI.GetInstance(obj);
    if (height == 400 + "px") {
        oEditor.Height = 800;
        document.getElementById(objFrame).style.height = 800 + "px";
    }
    if (height == 800)
        document.getElementById("btn_upsize").disabled = "disabled";
    document.getElementById("btn_downsize").disabled = "";

}
//减小编辑区大小
function downsize(obj) {
    var objFrame = obj + "___Frame";
    var height = document.getElementById(objFrame).style.height;
    var oEditor = FCKeditorAPI.GetInstance(obj);
    if (height == 800 + "px") {
        oEditor.Height = 400;
        document.getElementById(objFrame).style.height = 400 + "px";
    }
    if (height == 400)
        document.getElementById("btn_downsize").disabled = "disabled";
    document.getElementById("btn_upsize").disabled = "";
}



//插入上传附件
function addUploadItem(type, path, controlName) {
    var oEditor = FCKeditorAPI.GetInstance(controlName)
    type = type.toLowerCase();
    switch (type) {
        case '.gif':
            oEditor.InsertHtml('<img src="' + path + '" alt=""/>')
            break;
        case '.jpg':
            oEditor.InsertHtml('<img src="' + path + '" alt=""/>')
            break;
        case '.png':
            oEditor.InsertHtml('<img src="' + path + '" alt=""/>')
            break;
        case '.bmp':
            oEditor.InsertHtml('<img src="' + path + '" alt=""/>')
            break;
        case '.jpeg':
            oEditor.InsertHtml('<img src="' + path + '" alt=""/>')
            break;
        case '.mp3':
            oEditor.InsertHtml('<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"  id="MediaPlayer" width="450" height="70"><param name=""howStatusBar" value="-1"><param name="AutoStart" value="False"><param name="Filename" value="' + path + '"></object>')
            break;
        case '.wma':
            oEditor.InsertHtml('<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"  id="MediaPlayer" width="450" height="70"><param name=""howStatusBar" value="-1"><param name="AutoStart" value="False"><param name="Filename" value="' + path + '"></object>')
            break;
        case '.rm':
            oEditor.InsertHtml('<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="300"><param name="SRC" value="' + path + '" /><param name="CONTROLS" VALUE="ImageWindow" /><param name="CONSOLE" value="one" /><param name="AUTOSTART" value="true" /><embed src="' + path + '" nojava="true" controls="ImageWindow" console="one" width="400" height="300"></object><br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="32" /><param name="CONTROLS" value="StatusBar" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="' + path + '" nojava="true" controls="StatusBar" console="one" width="400" height="24" /></object><br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="32" /><param name="CONTROLS" value="ControlPanel" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="' + path + '" nojava="true" controls="ControlPanel" console="one" width="400" height="24" autostart="true" loop="false" /></object>')
            break;
        case '.rmvb':
            oEditor.InsertHtml('<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="300"><param name="SRC" value="' + path + '" /><param name="CONTROLS" VALUE="ImageWindow" /><param name="CONSOLE" value="one" /><param name="AUTOSTART" value="true" /><embed src="' + path + '" nojava="true" controls="ImageWindow" console="one" width="400" height="300"></object><br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="32" /><param name="CONTROLS" value="StatusBar" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="' + path + '" nojava="true" controls="StatusBar" console="one" width="400" height="24" /></object><br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="400" height="32" /><param name="CONTROLS" value="ControlPanel" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="' + path + '" nojava="true" controls="ControlPanel" console="one" width="400" height="24" autostart="true" loop="false" /></object>')
            break;
        case '.ra':
            oEditor.InsertHtml('<object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" id="RAOCX" width="450" height="60"><param name="_ExtentX" value="6694"><param name="_ExtentY" value="1588"><param name="AUTOSTART" value="true"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"><param name="NOLABELS" value="0"><param name="SRC" value="' + path + '"><param name="CONTROLS" value="StatusBar,ControlPanel"><param name="LOOP" value="0"><param name="NUMLOOP" value="0"><param name="CENTER" value="0"><param name="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><embed src="' + path + '" width="450" autostart="true" height="60"></embed></object>')
            break;
        case '.asf':
            oEditor.InsertHtml('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" standby="Loading..." width="400" height="300"><param name="FileName" VALUE="' + path + '" /><param name="ShowStatusBar" value="-1" /><param name="AutoStart" value="true" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="' + path + '" autostart="true" width="400" height="300" /></object>')
            break;
        case '.avi':
            oEditor.InsertHtml('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" standby="Loading..." width="400" height="300"><param name="FileName" VALUE="' + path + '" /><param name="ShowStatusBar" value="-1" /><param name="AutoStart" value="true" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="' + path + '" autostart="true" width="400" height="300" /></object>')
            break;
        case '.wmv':
            oEditor.InsertHtml('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" standby="Loading..." width="400" height="300"><param name="FileName" VALUE="' + path + '" /><param name="ShowStatusBar" value="-1" /><param name="AutoStart" value="true" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="' + path + '" autostart="true" width="400" height="300" /></object>')
            break;
        case '.swf':
            oEditor.InsertHtml('<embed src=\"' + path + '\" type=\"application/x-shockwave-flash\" play=\"true\" loop=\"true\" menu=\"true\"></embed>')
            break;
        case '.flv':
            oEditor.InsertHtml('<OBJECT codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" height=\"250\" width=\"317\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"><PARAM value=\"/flv/flvplayer.swf\" name=\"movie\" \/><PARAM value="#FFFFFF" name="bgcolor" /><PARAM value=\"file=' + path + '&image=/flv/AVSEQ01.jpg\" name=\"flashvars\" \/><PARAM value=\"true\" name=\"allowfullscreen\" /><PARAM value=\"transparent\" name=\"wmode\" \/></OBJECT>')
            break;
        default:
            oEditor.InsertHtml('<a href="' + path + '"><img border="0" src="../../images/system/download.gif" alt="" style="margin:0px 2px -4px 0px"/>点击下载此文件</a>')
            break;
    }
}






this.imagePreview = function() {
    /* CONFIG */

    xOffset = 10;
    yOffset = 30;

    // these 2 variable determine popup's distance from the cursor
    // you might want to adjust to get the right result

    /* END CONFIG */
    $("img.preview").hover(function(e) {
        this.t = $(this).attr("alt");
        this.title = "";
        var c = (this.t != "") ? this.t : "";
        $("body").append("<p id='preview'><span>" + c + "</span><img src='" + $(this).attr("large-src") + "' alt='Image preview' /></p>");
        $("#preview")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px")
			.fadeIn("fast");
    },
	function() {
	    this.title = this.t;
	    $("#preview").remove();
	});
	$("img.preview").mousemove(function(e) {
        $("#preview")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px");
    });
};






var process_request = "正在处理您的请求...";
/* *
* 显示载入信息
*/
function showLoader() {
    document.getElementsByTagName('body').item(0).style.cursor = "wait";

    if (top.frames['header-frame']) {
        top.frames['header-frame'].document.getElementById("load-div").style.display = "block";
    }
    else {
        var obj = document.getElementById('loader');

        if (!obj && process_request) {
            obj = document.createElement("DIV");
            obj.id = "loader";
            obj.innerHTML = process_request;

            document.body.appendChild(obj);
        }
    }
}

/* *
* 隐藏载入信息
*/
function hideLoader() {
    document.getElementsByTagName('body').item(0).style.cursor = "auto";
    if (top.frames['header-frame']) {
        setTimeout(function() { top.frames['header-frame'].document.getElementById("load-div").style.display = "none" }, 10);
    }
    else {
        try {
            var obj = document.getElementById("loader");
            obj.style.display = 'none';
            document.body.removeChild(obj);
        }
        catch (ex)
    { }
    }
}

function addpref()
{
   var fromname=document.forms['preffrm'];
   var personname=fromname.elements['personname'].value;
   var persontel=fromname.elements['persontel'].value;
   var emails=fromname.elements['emails'].value;
   
   
   var msg='';
   
   if(personname.length==0)
   {
     msg=msg+'联系人不能为空'+ '\n';
   }
   
   if(persontel.length==0)
   {
     msg=msg+'联系电话不能为空'+ '\n';
   }
   
   if (emails.length == 0)
   {
    msg += 'Email不能为空' + '\n';
   }
  else
  {
    if ( ! (Utils.isEmail(emails)))
    {
      msg += 'Email格式有误' + '\n';
    }
  }
  
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    
      $.post("/tools/ajax.aspx?act=add_pref",{personname:personname,persontel:persontel,emails:emails},
		    function(res, textStatus) {
                    if (res.error == 0) {
                       alert(res.content);
                       fromname.elements['personname'].value="";
                       fromname.elements['persontel'].value="";
                       fromname.elements['emails'].value="";
                    }
		    }, "json"
       );
       
      return true;
  }
 
}

function addbuy()
{
   var fromname=document.forms['preffrm'];
   var personname=fromname.elements['personname'].value;
   var persontel=fromname.elements['persontel'].value;
   var emails=fromname.elements['emails'].value;
  
   var msg='';
   
   if(personname.length==0)
   {
     msg=msg+'联系人不能为空'+ '\n';
   }
   
   if(persontel.length==0)
   {
     msg=msg+'联系电话不能为空'+ '\n';
   }
   
   if (emails.length == 0)
   {
    msg += 'Email不能为空' + '\n';
   }
  else
  {
    if ( ! (Utils.isEmail(emails)))
    {
      msg += 'Email格式有误' + '\n';
    }
  }
  
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    
      $.post("/tools/ajax.aspx?act=add_buy",{personname:personname,persontel:persontel,emails:emails},
		    function(res, textStatus) {
                    if (res.error == 0) {
                       alert(res.content);
                       fromname.elements['emails'].value="";
                    }
		    }, "json"
       ); 
       
       return true;
  }
 
}

function setOrderFrom(strname)
{
  var frm=document.forms['formMsg'];
  if(frm!=null)
  {
    if(document.getElementById("msg_title")!=null)
    {
       document.getElementById("msg_title").value=strname;
    }
  }
}

//改字体
function changeFoneSize(size) {
    document.getElementById("textbody").style.fontSize = size + "px";
}

//推荐给朋友
function copyUrl() {
var clipBoardContent = this.location.href;
window.clipboardData.setData("Text", clipBoardContent);
alert("本贴网址复制成功,右键粘贴或ctrl+V发给QQ、MSN好友就可分享!"); 
}

//收藏
function Addme(cont){ 
url = location.href;
title =cont;
window.external.AddFavorite(url,title); 
}


/*****************************************************
读取指定文件夹的文件，以ul li 的形式显示
*****************************************************/

function GetTemplateAdmin(fileselector) {
 
    var shtml = "<tr><th>名称</th><th>路径</th><th>备注</th><th>操作</th></tr>";
    //文件夹内信息以xml格式存放
    $.get("/skin/Info.xml?x=" + Math.random(),
		    function(xml) {
		        $(xml).find(fileselector).each(
				    function(i) {
				        var node = $(this);
				        shtml = shtml + "<tr><td>" + node.attr("Name") + "</td><td>" + node.attr("Path") + "</td><td></td><td align=\"center\"><span><a href=\"#\" title=\"编辑\">修改</a></span></td></tr>";
				    }
			    );
		        $("#temptable").html(shtml);
		    });
}


/*****************************************************
读取XML
*****************************************************/

function GetTemplateAdmin(folderselector, fileselector) {
    var shtml = "<tr><th>名称</th><th>路径</th><th>备注</th><th>操作</th></tr>";
    $.ajax({
        url: '/skin/Info.xml?x=" + Math.random()',
        type: 'GET',
        dataType: 'xml',
        timeout: 1000,
        error: function(xml) {
            alert('Error loading XML document' + xml);
        }, success: function(xml) {
            $(xml).find("Root>Item").each(function(i) {
                shtml = shtml + "<tr><td>" + $(this).children("Name").text() + "</td><td>" + $(this).attr("Path") + "</td><td>" + $(this).children("Description").text() + "</td><td align=\"center\"><span><a href=\"#\" title=\"编辑\">修改</a></span></td></tr>";
            });
            $("#temptable").html(shtml);
        }
    }); 
}


