//jQuery.noConflict();
$(document).ready(function(){
	//给导航的最后一项添加样式
	$("#head-nav li:last-child").addClass("bgnone");
	//返回头部滑动效果
	$('#top').click(function(){
      $('html, body').animate({scrollTop: '0px'}, 300);
	});
});


function getcookie(name) {
    name = cookie_pre + 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 setcookie(name, value, days) {
    name = cookie_pre + name;
    var argc = setcookie.arguments.length;
    var argv = setcookie.arguments;
    var secure = (argc > 5) ? argv[5] : false;
    var expire = new Date();
    if (days == null || days == 0) days = 1;
    expire.setTime(expire.getTime() + 3600000 * 24 * days);
    document.cookie = name + "=" + escape(value) + ("; path=" + cookie_path) + ((cookie_domain == '') ? "" : ("; domain=" + cookie_domain)) + ((secure == true) ? "; secure" : "") + ";expires=" + expire.toGMTString();
}

function delcookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getcookie(name);
    name = cookie_pre + name;
    document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}

function getcookieval(offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != -1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != -1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);

var Common = new Object();
Common.htmlEncode = function(str) {
    return str.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

Common.trim = function(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

Common.strlen = function(str) {
    if (Browser.isFirefox) {
        Charset = document.characterSet;
    }
    else {
        Charset = document.charset;
    }
    if (Charset.toLowerCase() == 'utf-8') {
        return str.replace(/[\u4e00-\u9fa5]/g, "***").length;
    }
    else {
        return str.replace(/[^\x00-\xff]/g, "**").length;
    }
}

Common.isdate = function(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]);
}

Common.isnumber = function(val) {
    var reg = /[\d|\.|,]+/;
    return reg.test(val);
}

Common.isalphanumber = function(str) {
    var result = str.match(/^[a-zA-Z0-9]+$/);
    if (result == null) return false;
    return true;
}

Common.isint = function(val) {
    var reg = /\d+/;
    return reg.test(val);
}

Common.isemail = function(email) {
    var reg = /([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/;
    return reg.test(email);
}

Common.fixeventargs = function(e) {
    var evt = (typeof e == "undefined") ? window.event : e;
    return evt;
}

Common.srcelement = function(e) {
    if (typeof e == "undefined") e = window.event;
    var src = document.all ? e.srcElement : e.target;
    return src;
}

Common.isdatetime = function(val) {
    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]);
}

function get_root_path() {if (typeof(root_path) === 'undefined') return "/"; else return root_path; }

function add_to_cart(pid) {
    location.href = get_root_path() + "addtoshoppingcart.aspx?id=" + pid;
}

function add_to_collect(pid) {
    //alert("not define yet!");
    //location.href = get_root_path() + "addtocollect.aspx?pid=" + pid;

    var url = get_root_path() + "addtocollect.aspx?action=json&pid=" + pid + "&t=" + Math.random();
    $.getJSON(url, function(data) {
        alert(data.msg);
    });
}
