﻿// JScript 文件

////////////////////////////////////////////////////////////字符串处理////////////////////////////////////////////////////////////


Date.prototype.format = function(format) //author: meizz 
{ 
var o = { 
"M+" : this.getMonth()+1, //month 
"d+" : this.getDate(), //day 
"h+" : this.getHours(), //hour 
"m+" : this.getMinutes(), //minute 
"s+" : this.getSeconds(), //second 
"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
"S" : this.getMilliseconds() //millisecond 
} 
if(/(y+)/.test(format)) format=format.replace(RegExp.$1, 
(this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
for(var k in o)if(new RegExp("("+ k +")").test(format)) 
format = format.replace(RegExp.$1, 
RegExp.$1.length==1 ? o[k] : 
("00"+ o[k]).substr((""+ o[k]).length)); 
return format; 
} 



//字符串去除空字符
function Alltrim(str) 
{ 
    while (str.charAt(0)==" "||str.charAt(0)=="　") 
 {
     str=str.substr(1);
 } 
 while (str.charAt(str.length-1)==" "||str.charAt(0)=="　") 
 {
     str=str.substr(0,str.length-1);
 } 
    return(str); 
} 

//字符串排序
function ChangeOrder(str)
{
     var i,j,k,t
     var arr = String(str).split(",");

     for(j=1;j<arr.length;j++)
     {
          for(k=arr.length-1;k>0;k--)
          {
               if(Number(arr[k])<Number(arr[k-1]))
               {
                    t = arr[k];
                    arr[k] = arr[k-1];
                    arr[k-1] = t;
               }
          }
     }
     return arr;
}

//获得页面request对象的值
function Request(strName)
{
var strHref = window.location.search;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1); 
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
    var arrTemp = arrTmp[i].split("=");
    if(arrTemp[0].toUpperCase() == strName.toUpperCase())
    return arrTemp[1];
}
return "";
}

////////////////////////////////////////////////////////////数据处理////////////////////////////////////////////////////////////

//获得webservice服务的XML
function loadServiceXML(serviceUrl,Parameters,Separator)
{    
    var xmlHttp = createxmlHttpRequest();
    var parry = new Array();
    var sendParameter = "";
    if(Parameters!="")
    {
        parry = String(Parameters).split(Separator);
        if(parry.length > 1)
            sendParameter = parry[0] + "=" + parry[1];
        for(var i=2;i<parry.length;i+=2)
        {
//            if(String(parry[i+1]).split(",").length == 1)
            sendParameter = sendParameter + "&" + parry[i] + "=" + parry[i+1];
//            else
//            sendParameter = sendParameter + "&" + parry[i] + "='" + parry[i+1] + "'";
        }//alert(parry);
    }
    
    if (xmlHttp)
    {
        try
        {
           // divShow();
            xmlHttp.open("POST",serviceUrl,false);
            xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
           if(Parameters!="")
            xmlHttp.send(String(sendParameter));
            else
            xmlHttp.send();
           if(xmlHttp.readyState == 4)
            { 
                if (xmlHttp.status == 200 || xmlHttp.status == 0)
                {
                    removeById("table1");
                    var result = xmlHttp.responseText;
                    docSubmit =new ActiveXObject("MSXML2.DOMDocument");
                    docSubmit.async = false;
                    docSubmit.loadXML(result);
                    //alert(result);
                    return docSubmit;
                }
            }
        }
        finally
        {
            //divHidden();
        }
    }    
}

//xslt于服务绑定
function xsltBind(docSubmit,xsltPath,outputid)
{
   if(docSubmit.documentElement!=null)
   {
    xslt=new XsltClass(docSubmit,xsltPath.split("&")[0]); 
    if(xslt.output()!='<?xml version="1.0" encoding="UTF-16"?>')
    {
        document.getElementById(outputid).innerHTML=xslt.output();
    }
    else
    {
        document.getElementById(outputid).innerHTML="暂时没有该类产品";
    }
   }
   else
   {
        document.getElementById(outputid).innerHTML="没有浏览记录";
   }
}

//获得cookie数组列的集合
function GetAll(cookieName,Separator,Listed,ParametersType)
{
 	var InfoList = new Array();
    var Info = new Array();
    var Sum = "";
    
 	var temp = getCookie1(cookieName);
    if(temp=="")return;
 	
 	InfoList = String(temp).split(',');	
 	
 	if(ParametersType=="S"||ParametersType=="s")
 	{
        for (var k=0;k<InfoList.length;k++)
        {
            advInfo = String(InfoList[k]).split(Separator);
            Sum=Sum+" "+Info[Listed]+" ";        
        }
    }
    else if(ParametersType=="N"||ParametersType=="n")
    {
        for (var k=0;k<InfoList.length;k++)
        {
            advInfo = String(InfoList[k]).split(Separator);
            Sum= Sum+Number(Info[Listed]);
        }
    }
    return Sum;
}

//设置节点初始值
function DefaultNodeValue(node)
{
		if(typeof(node)=="undefined" || node == null)
		{
			return "";
		}
		else
		{
			return node.text;
		}
}




////////////////////////////////////////////////////////////控件数值处理////////////////////////////////////////////////////////////


//获取页面checkbox选定的值
function checkValue(Separator,title)
{
    var obj = document.all.tags("input");
    var checkarr = "";
	for (i=0;i<obj.length;i++)
   {
        if(obj[i].type=="checkbox" && obj[i].checked && obj[i].title==title)
        {
            if(checkarr=="")
                checkarr = obj[i].value;
            else
                checkarr = checkarr+Separator+obj[i].value;
     	}
    }
    return checkarr;
}

//获取页面checkbox选定的名称
function checkName(Separator,title)
{
    var obj = document.all.tags("input");
    var checkarr = "";
	for (i=0;i<obj.length;i++)
   {
        if(obj[i].type=="checkbox" && obj[i].checked && obj[i].title==title)
        {
            if(checkarr=="")
                checkarr = obj[i].name;
            else
                checkarr = checkarr+Separator+obj[i].name;
     	}
    }
    return checkarr;
}

//获取页面radio选定的名称
function radioValue(Separator,title)
{
    var obj = document.all.tags("input");
    var checkarr = "";
	for (i=0;i<obj.length;i++)
   {
        if(obj[i].type=="radio" && obj[i].checked && obj[i].title==title)
        {
            if(checkarr=="")
                checkarr = obj[i].value;
            else
                checkarr = checkarr+Separator+obj[i].value;
     	}
    }
    return checkarr;
}

function  printit()  
{  
    if  (confirm('确定打印吗？')){  

document.all.WebBrowser.ExecWB(6,6) ;   }  
}

////////////////////////////////////////////////////////////多页面调用功能////////////////////////////////////////////////////////////

//设置最近浏览钻石cookie
function SetRecentlyCookie(id)
{//debugger;
    var temp = getCookie1("RecentlyDmond");
    var NewRecently = ""
    var Recently = new Array();
    var k =0;
    if(temp =="")
    {
        NewRecently = id
    }
    else
    {
        Recently = temp.split(",");
        if(Recently.length >= 10)
        {
            if(temp.split(String(id)).length > 1)
                k = 10;
            else
                k = 9;
            for(var i=Recently.length-k;i<Recently.length;i++)
            {
                if(Recently[i] != id)
                {
                    NewRecently += Recently[i] + ",";
                }
            }
            NewRecently += id;
        }
        else
        {
            for(var i=0;i<Recently.length;i++)
            {
                if(Recently[i] != id)
                {
                   if(NewRecently=="")
                   {
                        NewRecently += Recently[i];
                   }
                   else
                   {
                    NewRecently +=","+ Recently[i] ;
                   }
                }
            }
            NewRecently += id;
        }
    }
    setPCookie("RecentlyDmond",NewRecently);
    //delCookie("RecentlyDmond");
    return NewRecently;
}
function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie1(name);
    if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString()+";path="+"/";
}

function openwin(url,title,height,width)
{
    window.open(url,title,"height="+height+", width="+width+", top=0, left=0, toolbar=no, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=no");
}

function locationthis(url)
{
    this.location.href=url;
}

function SearchAllType()
{
    var type = Request("type");
    //var titleImg=getElementById("titleImg");
    var title = getElementById("dzbg1");
    var title2 = getElementById("dzbg2");
    var title3 = getElementById("dzbg3");
    var title4 = getElementById("dzbg4");
    var Ringsid = getCookie1("Ringstuo").split(",")[0];
    var Pendantid = getCookie1("Pendanttuo").split(",")[0];
    var Earringsid = getCookie1("Earringstuo").split(",")[0];
    var RingsDiamondid = getCookie1("RingsDiamond").split(",")[0];
    var PendantDiamondid = getCookie1("PendantDiamond").split(",")[0];
    var EarringsDiamondid = getCookie1("EarringsDiamond").split(",")[0];

    switch(type)
    {
        case "-1":
            title.style.display = "none";
            title2.style.display = "none";
            title3.style.display = "none";
            title4.style.display = "none";
           break;
        case "0":
            if(RingsDiamondid !="")
            {
                if(Ringsid !="")
                    this.location.href='../DiyJewelry/DiyRingsBuy.aspx';
                if(Ringsid =="")
                    this.location.href='../DiyJewelry/DiyRingsList.aspx';
            }
            title.style.display = "block";
            title2.style.display = "none";
            title3.style.display = "none";
           title4.style.display = "none";
            break;
        case "1":
            if(Pendantid !="" && PendantDiamondid !="")
                this.location.href='../DiyJewelry/DiyPendantsBuy.aspx';
            if(Pendantid =="")
            this.location.href='../DiyJewelry/DiyPendantsList.aspx';
            title.style.display = "none";
            title2.style.display = "block";
            title3.style.display = "none";
            title4.style.display = "none";
            break;
        case "2":
            if(EarringsDiamondid !="" && Earringsid !="")
                this.location.href='../DiyJewelry/DiyEarringsBuy.aspx';
            if(Earringsid =="")
                this.location.href='../DiyJewelry/DiyEarringsList.aspx';
            title.style.display = "none";
            title2.style.display = "none";
            title3.style.display = "block";
            title4.style.display = "none";
           // titleImg.src="../images/1-1-2abc2.gif";
            break;
         case "3":
            if(Pendantid !="" && PendantDiamondid !="")
                this.location.href='../DiyJewelry/DiyPendantsBuy.aspx';
            if(Pendantid =="")
                this.location.href='../DiyJewelry/DiyPendantsList.aspx';
            title.style.display = "none";
            title2.style.display = "none";
            title3.style.display = "none";
            title4.style.display = "block";
            //titleImg.src="../images/1-1-2abc1.gif";
            break;

        default :
            this.location.href="../DiyJewelry/SearchDiamond_adv.aspx?type=-1";
    }
}

