﻿/* 收藏 */
function Collection(productId){

    var info_User_ID = GetCookie("info_User_ID");
    if(info_User_ID!=null){
        var mydiv = document.getElementById("Collection");
        showDivContent('/ajax/Add_Collection.aspx?ProductId='+productId,'Collection');
        
        if (window.confirm('商品成功收藏！是否查看收藏夹？'))
        {
           window.open('/My_Collection.aspx');
           //window.location.href="/My_Index.aspx";
        }              

    }else{
    
        alert("只有登录后才能收藏喜欢的商品！");
        var curUrl=location.href;
        var oUrl=new U.URLParser;
        oUrl.setURL(curUrl);
	
	    if(curUrl.indexOf('?')>-1){
            window.location.href="/Login.aspx?ReturnUrl="+escape(oUrl.getPathname()+"?")+escape(oUrl.getQuerystring());
        }else{
            window.location.href="/Login.aspx?ReturnUrl="+escape(oUrl.getPathname());
        }
        
    }
}

//获得cookie
function GetCookie(name){

    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    
    while (i < clen){
    
        var j = i + alen;
        
        if (document.cookie.substring(i, j) == arg)
            return GetCookieVal (j);
            
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}

function GetCookieVal(offset){
    var endstr = document.cookie.indexOf(";", offset);
    
    if (endstr == -1)
        endstr = document.cookie.length;
        
    return unescape(document.cookie.substring(offset, endstr));
}


function UrlEncode(str)
{ 
    var ret=""; 
    var strSpecial="!\"#$%&()*+,/:;<=>?[]^`{|}~%"; var tt="";
    for(var i=0;i<str.length;i++)
    { 
        var chr = str.charAt(i); 
        var c=str2asc(chr); 
//        tt += chr+":"+c+"n"; 
//        if(parseInt("0x"+c) > 0x7f)
//        { 
//            ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
//        }
//        else
//        { 
//            if(chr==" ") 
//                ret+="+"; 
//            else if(strSpecial.indexOf(chr)!=-1) 
//                ret+="%"+c.toString(16); 
//            else 
                ret+=chr; 
//        } 
    } 
    return ret; 
//    return str; 
} 

function UrlDecode(str){ 
    var ret=""; 
    for(var i=0;i<str.length;i++)
    { 
        var chr = str.charAt(i); 
        if(chr == "+")
        { 
            ret+=" "; 
        }
        else if(chr=="%")
        { 
            var asc = str.substring(i+1,i+3); 
            if(parseInt("0x"+asc)>0x7f)
            { 
                ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
                i+=5; 
            }
            else
            { 
                ret+=asc2str(parseInt("0x"+asc)); 
                i+=2; 
            } 
        }
        else
        { 
            ret+= chr; 
        } 
    } 
    return ret; 
} 
