You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3037 lines
103 KiB
JavaScript

2 months ago
/*start ͨ<>ú<EFBFBD><C3BA><EFBFBD>*/
if (!this.JSON) {
this.JSON = {};
}
(function() {
function f(n) {
return n < 10 ? '0' + n : n;
}
if (typeof Date.prototype.toJSON !== 'function') {
Date.prototype.toJSON = function(key) {
return isFinite(this.valueOf()) ?
this.getUTCFullYear() + '-' +
f(this.getUTCMonth() + 1) + '-' +
f(this.getUTCDate()) + 'T' +
f(this.getUTCHours()) + ':' +
f(this.getUTCMinutes()) + ':' +
f(this.getUTCSeconds()) + 'Z' : null;
};
String.prototype.toJSON =
Number.prototype.toJSON =
Boolean.prototype.toJSON = function(key) {
return this.valueOf();
};
}
var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
gap,
indent,
meta = { // table of character substitutions
'\b': '\\b',
'\t': '\\t',
'\n': '\\n',
'\f': '\\f',
'\r': '\\r',
'"': '\\"',
'\\': '\\\\'
},
rep;
function quote(string) {
escapable.lastIndex = 0;
return escapable.test(string) ?
'"' + string.replace(escapable, function(a) {
var c = meta[a];
return typeof c === 'string' ? c :
'\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
}) + '"' :
'"' + string + '"';
}
function str(key, holder) {
var i, // The loop counter.
k, // The member key.
v, // The member value.
length,
mind = gap,
partial,
value = holder[key];
if (value && typeof value === 'object' &&
typeof value.toJSON === 'function') {
value = value.toJSON(key);
}
if (typeof rep === 'function') {
value = rep.call(holder, key, value);
}
switch (typeof value) {
case 'string':
return quote(value);
case 'number':
return isFinite(value) ? String(value) : 'null';
case 'boolean':
case 'null':
return String(value);
case 'object':
if (!value) {
return 'null';
}
gap += indent;
partial = [];
if (Object.prototype.toString.apply(value) === '[object Array]') {
length = value.length;
for (i = 0; i < length; i += 1) {
partial[i] = str(i, value) || 'null';
}
v = partial.length === 0 ? '[]' :
gap ? '[\n' + gap +
partial.join(',\n' + gap) + '\n' +
mind + ']' :
'[' + partial.join(',') + ']';
gap = mind;
return v;
}
if (rep && typeof rep === 'object') {
length = rep.length;
for (i = 0; i < length; i += 1) {
k = rep[i];
if (typeof k === 'string') {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ': ' : ':') + v);
}
}
}
} else {
for (k in value) {
if (Object.hasOwnProperty.call(value, k)) {
v = str(k, value);
if (v) {
partial.push(quote(k) + (gap ? ': ' : ':') + v);
}
}
}
}
v = partial.length === 0 ? '{}' :
gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +
mind + '}' : '{' + partial.join(',') + '}';
gap = mind;
return v;
}
}
if (typeof JSON.stringify !== 'function') {
JSON.stringify = function(value, replacer, space) {
var i;
gap = '';
indent = '';
if (typeof space === 'number') {
for (i = 0; i < space; i += 1) {
indent += ' ';
}
} else if (typeof space === 'string') {
indent = space;
}
rep = replacer;
if (replacer && typeof replacer !== 'function' &&
(typeof replacer !== 'object' ||
typeof replacer.length !== 'number')) {
throw new Error('JSON.stringify');
}
return str('', { '': value });
};
}
if (typeof JSON.parse !== 'function') {
JSON.parse = function(text, reviver) {
var j;
function walk(holder, key) {
var k, v, value = holder[key];
if (value && typeof value === 'object') {
for (k in value) {
if (Object.hasOwnProperty.call(value, k)) {
v = walk(value, k);
if (v !== undefined) {
value[k] = v;
} else {
delete value[k];
}
}
}
}
return reviver.call(holder, key, value);
}
text = String(text);
cx.lastIndex = 0;
if (cx.test(text)) {
text = text.replace(cx, function(a) {
return '\\u' +
('0000' + a.charCodeAt(0).toString(16)).slice(-4);
});
}
if (/^[\],:{}\s]*$/.
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
j = eval('(' + text + ')');
return typeof reviver === 'function' ?
walk({ '': j }, '') : j;
}
throw new SyntaxError('JSON.parse');
};
}
} ());
(function($) {
$.newegg = {
isSecurePage: function() {
return location.protocol == 'https:';
},
buildCurrent: function(relativePath) {
if (location.host.indexOf(":8008") != -1) {
return location.protocol + '//' + location.host + '/WebUI/' + relativePath;
}
else {
return location.protocol + '//' + location.host + '/' + relativePath;
}
},
buildWWW: function(relativePath) {
return wwwSite + '/' + relativePath;
},
buildShopper: function(relativePath) {
return shopperSite + '/' + relativePath;
},
buildSSL: function(relativePath) {
return sslSite + '/' + relativePath;
},
format: function(source, params) {
if (arguments.length == 1)
return function() {
var args = $.makeArray(arguments);
args.unshift(source);
return $.newegg.format.apply(this, args);
};
if (arguments.length > 2 && params.constructor != Array) {
params = $.makeArray(arguments).slice(1);
}
if (params.constructor != Array) {
params = [params];
}
$.each(params, function(i, n) {
source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
});
return source;
},
format2: function(source, params) {
if (arguments.length == 1)
return function() {
var args = $.makeArray(arguments);
args.unshift(source);
return $.newegg.format.apply(this, args);
};
if (arguments.length > 2 && params.constructor != Array) {
params = $.makeArray(arguments).slice(1);
}
if (params.constructor != Array) {
params = [params];
}
$.each(params, function(i, n) {
source = source.replace("{" + i + "}", n);
});
return source;
},
cookie: {
set: function(name, value, options) {
var cv = "";
options = options || {};
value = value || null;
if (value == null) {
options = $.extend({}, options);
options.expires = -1;
}
if (value != null && typeof (value) == "string") {
cv = escape(value);
} else if (value != null && typeof (value) == "object") {
var jsonv = $.newegg.cookie.ToJson($.newegg.cookie.get(name));
if (jsonv == false) jsonv = {};
for (var k in value) {
eval("jsonv." + k + "=\"" + value[k] + "\"");
}
for (var k in jsonv) {
cv += k + '=' + escape(jsonv[k]) + '&';
}
cv = cv.substring(0, cv.length - 1);
}
var expires = "";
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = "; expires=" + date.toUTCString();
}
var path = options.path ? "; path=" + (options.path) : "; path=/";
var domain = options.domain ? "; domain=" + (options.domain) : "";
if (options.topdomain) {
var host = location.hostname
hostindex = host.indexOf('.');
if (hostindex > 0) {
host = host.substring(hostindex);
domain = "; domain=" + host;
}
}
var secure = options.secure ? "; secure" : "";
document.cookie = [name, '=', cv, expires, path, domain, secure].join('');
},
get: function(n, k) {
var reg = new RegExp("(^| )" + n + "=([^;]*)(;|$)");
var arr = document.cookie.match(reg);
if (arguments.length == 2) {
if (arr != null) {
var kArr, kReg = new RegExp("(^| |&)" + k + "=([^&]*)(&|$)");
var c = arr[2];
var c = c ? c : document.cookie;
if (kArr = c.match(kReg)) {
return unescape(kArr[2]);
} else {
return "";
}
} else {
return "";
}
} else if (arguments.length == 1) {
if (arr != null) {
return unescape(arr[2]);
} else {
return "";
}
}
},
ToJson: function(cv) {
var cv = cv.replace(new RegExp("=", "gi"), ":'").replace(new RegExp("&", "gi"), "',").replace(new RegExp(";\\s", "gi"), "',");
return eval("({" + cv + (cv.length > 0 ? "'" : "") + "})");
},
clear: function(name, options) {
var expires = ";expires=Thu, 01-Jan-1900 00:00:01 GMT";
var path = options.path ? "; path=" + (options.path) : "; path=/";
var domain = options.domain ? "; domain=" + (options.domain) : "";
if (options.topdomain) {
var host = location.hostname
hostindex = host.indexOf('.');
if (hostindex > 0) {
host = host.substring(hostindex);
domain = "; domain=" + host;
}
}
var secure = options.secure ? "; secure" : "";
document.cookie = [name, '=', expires, path, domain, secure].join('');
}
},
querystring: {
get: function(key) {
var qs = $.newegg.querystring.parse();
var value = qs[key];
return (value != null) ? value : "";
},
set: function(key, value) {
var qs = $.newegg.querystring.parse();
qs[key] = encodeURIComponent(value);
return $.newegg.querystring.toString(qs);
},
parse: function(qs) {
var params = {};
if (qs == null) qs = location.search.substring(1, location.search.length);
if (qs.length == 0) return params;
qs = qs.replace(/\+/g, ' ');
var args = qs.split('&');
for (var i = 0, l = args.length; i < l; i++) {
var pair = args[i].split('=');
var name = pair[0];
var value = (pair.length == 2)
? pair[1]
: name;
params[name] = value;
}
return params;
},
toString: function(qs) {
if (qs == null) qs = $.newegg.querystring.parse();
var val = "";
for (var k in qs) {
if (val == "") val = "?";
val = val + k + "=" + qs[k] + "&";
}
val = val.substring(0, val.length - 1);
return val;
}
},
imgLoad: {
objArray: [],
loadImg: function(obj) {
if (obj && obj.length > 0) {
for (var i = 0, l = obj.length; i < l; i++) {
if ($.inArray(obj[i], $.newegg.imgLoad.objArray) == -1) {
$.newegg.imgLoad.objArray.push(obj[i]);
}
}
}
$.newegg.imgLoad.load();
},
pageTop: function() {
return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop);
},
load: function() {
for (var i = 0, l = $.newegg.imgLoad.objArray.length; i < l; i++) {
var jObj = $("#" + $.newegg.imgLoad.objArray[i]);
if (jObj) {
jObj.find("img").each(function() {
if ($(this).offset().top <= $.newegg.imgLoad.pageTop()) {
var src2 = $(this).attr("src2");
if (src2) {
$(this).attr("src", src2).removeAttr("src2");
}
}
});
}
}
}
}
};
})(jQuery);
/*end ͨ<>ú<EFBFBD><C3BA><EFBFBD>*/
/*start ͨ<><CDA8>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
/*<2A><><EFBFBD><EFBFBD>1280<38><30><EFBFBD>عرգ<D8B1><D5A3><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD>1024*/
if (typeof (resolution) == "undefined") {
resolution = 0;
}
function startTabA(w) { //<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>TAB<41><42><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>TAB<41><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>
var sWrap = "." + w;
var wrap = $(sWrap); //<2F><><EFBFBD><EFBFBD>TAB<41><42><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>
if (wrap.length) { //<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
$(sWrap + " .tab a").click(function() {
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tabs<62><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD>ʱ
var prop = $(this).attr("prop");
if (prop == "viewMore") {
var cmd = $(this).attr("command");
if (cmd) {
eval(cmd + "(this);");
}
return false;
}
var contentID = $(this).parents(sWrap).get(0).id;
var tab = $(this).parents(".tabs").children("*");
var tabNum = tab.length; //<2F><>ȡTAB<41><42><EFBFBD><EFBFBD>
tab.removeClass("currentBtn");
if ($(this).parents(".tabs").children("a").length > 0)
$(this).addClass("currentBtn");
else
$(this).parent().addClass("currentBtn");
for (var i = 1; i <= tabNum; i++) {
$("#" + contentID + "_" + i).hide(); //<2F>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD>tabContent<6E><74><EFBFBD><EFBFBD>
}
$("#" + contentID + "_" + this.rel).show(); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>tabContent<6E><74>ʾ
$.newegg.imgLoad.loadImg([contentID + "_" + this.rel]);
var cmd = $(this).attr("command");
if (cmd) {
eval(cmd + "(this);");
}
return false;
});
if ($(sWrap + " .prevView").length) { //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>ť<EFBFBD><C5A5>ִ<EFBFBD><D6B4>
$(sWrap + " .prevView").click(function() {
var contentID = $(this).parents(sWrap).get(0).id;
var curNum = parseInt($("#" + contentID + " .tabs .currentBtn").attr("rel")) - 1;
if (curNum < 1) curNum = $("#" + contentID + " .tabs a").length;
$("#" + contentID + " .tabs a").eq(curNum - 1).click();
});
}
if ($(sWrap + " .nextView").length) { //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť<EFBFBD><C5A5>ִ<EFBFBD><D6B4>
$(sWrap + " .nextView").click(function() {
var contentID = $(this).parents(sWrap).get(0).id;
var curNum = parseInt($("#" + contentID + " .tabs .currentBtn").attr("rel")) + 1;
if (curNum > $("#" + contentID + " .tabs a").length) curNum = 1;
$("#" + contentID + " .tabs a").eq(curNum - 1).click();
});
}
}
}
function startTabB(w) { //<2F><>startTabA<62><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EABBAE>TAB<41><42>ťҲ<C5A5>л<EFBFBD>TAB<41>Ĺ<EFBFBD><C4B9><EFBFBD>
var sWrap = "." + w;
var wrap = $(sWrap); //<2F><><EFBFBD><EFBFBD>TAB<41><42><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>
if (wrap.length) {
sWrap = "." + w;
$(sWrap + " .tab a").mouseover(function() {
$(this).click();
});
}
}
function onoff(s) {
var objStyle = "." + s;
var obj = $(objStyle);
if (obj.length) {
if ($.browser.msie) {
obj.parent().hover(function() {
$(this).addClass("over");
}, function() {
obj.parent().removeClass("over");
});
} else {
obj.parent().mouseover(function() {
$(this).addClass("over");
}).mouseout(function() {
$(this).removeClass("over");
});
}
}
}
function onoff_2(s) {
var obj = $(s);
if (obj.length) {
obj.mouseover(function() {
obj.removeClass("over");
$(this).addClass("over");
});
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8>ݾ<EFBFBD><DDBE><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>ķ<EFBFBD><C4B7><EFBFBD><E0B5BC>
function onoff_3(s) {
var objStyle = "." + s;
var obj = $(objStyle);
if (obj.length) {
if ($.browser.msie) {
obj.parent().hover(function() {
var offset = $(this).offset();
var scrollTop = document.documentElement.scrollTop;
var windowHeight = document.documentElement.clientHeight;
var objHeight = $(objStyle, this).height();
if (offset.top - scrollTop > objHeight) {
if ((windowHeight - offset.top + scrollTop) < objHeight) {
$(objStyle, this).addClass("dirUp");
$(objStyle, this).css("top", 23 - objHeight);
}
}
$(this).addClass("over");
}, function() {
obj.parent().removeClass("over");
$(objStyle, this).removeClass("dirUp");
$(objStyle, this).css("top", "1px");
});
} else {
obj.parent().mouseover(function() {
var offset = $(this).offset();
var scrollTop = document.documentElement.scrollTop + document.body.scrollTop; //<2F><><EFBFBD><EFBFBD>FF,CHROME,SAFARI<52>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
var windowHeight = document.documentElement.clientHeight;
var objHeight = $(objStyle, this).height();
if (offset.top - scrollTop > objHeight) {
if ((windowHeight - offset.top + scrollTop) < objHeight) {
$(objStyle, this).addClass("dirUp");
}
}
$(this).addClass("over");
}).mouseout(function() {
$(this).removeClass("over");
$(objStyle, this).removeClass("dirUp");
});
}
}
}
function onoffDelay(s) {
var timer, timer2;
var objStyle = "." + s;
var obj = $(objStyle);
obj.parent().mouseover(function() {
var current = $(this);
if ($(this).find(objStyle).css("display") == "block") {
current.addClass('over');
clearTimeout(timer2);
} else {
timer = setTimeout(function() {
current.addClass('over');
}, 350);
}
}).mouseout(function() {
var current = $(this);
if (timer) {
clearTimeout(timer);
timer2 = setTimeout(function() {
current.removeClass('over');
}, 350);
}
});
obj.mouseover(function() {
$(this).parent().addClass('over');
});
}
/*Ϊҳ<CEAA><D2B3><EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><D8B6><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ч<EFBFBD><D0A7>*/
function defaultText() {
var obj = $(".hasDefaultText");
var tmpText = new Array();
var objIndex = 0;
for (i = 1, l = obj.length; i <= l; i++) {
tmpText[i - 1] = obj.eq(i - 1).val();
}
obj.focus(function() {
objIndex = obj.index($(this));
if ($(this).val() == tmpText[objIndex]) {
$(this).val("");
$(this).removeClass("hasDefaultText");
}
});
obj.blur(function() {
objIndex = obj.index($(this));
if ($(this).val() == "") {
$(this).val(tmpText[objIndex]);
$(this).addClass("hasDefaultText");
}
});
}
var hasOnePopupShow = false;
//<2F><>Ҫ<EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><ECB2BD><EFBFBD>ص<EFBFBD>չ<EFBFBD><D5B9>Ч<EFBFBD><D0A7>
// hasOnePopupShow <20><>ʾҳͷ<D2B3>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
// objFor.attr("display", "true");<3B><><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>trueʱ<65><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
function onoff_4(s, fn) {
var objStyle = "#" + s;
var obj = $(objStyle);
if (obj.length) {
obj.parent().unbind();
if ($.browser.msie) {
obj.parent().hover(function() {
var objFor = $(this);
objFor.attr("data-display", "true");
if (typeof fn != "undefined") {
fn(obj, function() {
if (hasOnePopupShow) {
return;
}
if (objFor.attr("data-display") == "true") {
objFor.find(".opener").addClass("now");
//$("#minicart").show();
hasOnePopupShow = true;
}
});
}
}, function() {
hasOnePopupShow = false;
var objFor = $(this);
objFor.attr("data-display", "false");
$(this).find(".opener").removeClass("now");
//$("#minicart").hide();
});
} else {
obj.parent().mouseover(function() {
var objFor = $(this);
objFor.attr("data-display", "true");
if (typeof fn != "undefined") {
fn(obj, function() {
if (hasOnePopupShow) {
return;
}
if (objFor.attr("data-display") == "true") {
objFor.find(".opener").addClass("now");
if ($("#headerCartCount").text() > 0) {
//$("#minicart").show();
}
hasOnePopupShow = true;
}
});
}
}).mouseout(function() {
hasOnePopupShow = false;
var objFor = $(this);
objFor.attr("data-display", "false");
$(this).find(".opener").removeClass("now");
//$("#minicart").hide();
});
}
}
}
/*ͨ<>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
function scrollV(o, num, step, scrollTime, autoPlay, autoTime) { /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>id<69><64>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ι<EFBFBD><CEB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>*/
var obj = $("#" + o);
var cell = $("#" + o + " .moveable li");
var total = cell.length;
var btnPre = $("#" + o + " .pre");
var btnNext = $("#" + o + " .next");
autoFilledKeywords.clickObj = btnNext[0];
var moveLimit = Math.ceil((total - num) / step);
var moveNum = 0;
var currLeft = 0;
var moveWidth = 0;
if (total > num) {
//btnPre.addClass("preDisable");
btnNext.click(function() {
moveWidth = (parseInt(cell.width()) + parseInt(cell.css("margin-right")) + parseInt(cell.css("margin-left")) + parseInt(cell.css("padding-right")) + parseInt(cell.css("padding-left")) + parseInt(cell.css("border-right-width")) + parseInt(cell.css("border-left-width"))) * step;
if (moveNum < moveLimit) {
moveNum++;
currLeft = currLeft - moveWidth;
}
else {
moveNum = 0;
currLeft = 0;
}
$(this).parents("#" + o).find(".moveable").animate({ left: currLeft + "px" }, scrollTime);
});
btnPre.click(function() {
moveWidth = (parseInt(cell.width()) + parseInt(cell.css("margin-right")) + parseInt(cell.css("margin-left")) + parseInt(cell.css("padding-right")) + parseInt(cell.css("padding-left")) + parseInt(cell.css("border-right-width")) + parseInt(cell.css("border-left-width"))) * step;
if (moveNum > 0) {
moveNum--;
currLeft = currLeft + moveWidth;
}
else {
moveNum = moveLimit;
currLeft = 0 - moveLimit * moveWidth;
}
$(this).parents("#" + o).find(".moveable").animate({ left: currLeft + "px" }, scrollTime);
});
if (autoPlay == true) {
autoChange = setInterval(function() {
btnNext.click();
}, autoTime);
obj.mouseenter(function() {
clearInterval(autoChange);
});
obj.mouseleave(function() {
autoChange = setInterval(function() {
btnNext.click();
}, autoTime);
});
}
}
else {
btnPre.addClass("preDisable");
btnNext.addClass("nextDisable");
}
}
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
function popWinA(s, hover) {
var objOpner = $("." + s + " .opener");
var objShuter = $("." + s + " .shuter");
if (hover == false) {
if (objOpner.length) {
objOpner.click(function() {
if ($(this).parents(".over").length) {
$(this).parents("." + s).removeClass("over");
}
else {
$("." + s).removeClass("over");
$(this).parents("." + s).addClass("over");
}
});
}
if (objShuter.length) {
objShuter.click(function() {
$(this).parents("." + s).removeClass("over");
});
}
}
if (hover == true) {
if ($.browser.msie) {
objOpner.parents("." + s).hover(function() {
$(this).addClass("over");
}, function() {
$(this).removeClass("over");
});
} else {
objOpner.parents("." + s).mouseover(function() {
$(this).addClass("over");
}).mouseout(function() {
$(this).removeClass("over");
});
}
}
}
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
function popWinB(s, hover) {
var current;
var timer, timer2;
var objOpner = $("." + s + " .opener");
var objShuter = $("." + s + " .shuter");
if (hover == false) {
if (objOpner.length) {
objOpner.click(function() {
if ($(this).parents(".over").length) {
$(this).parents("." + s).removeClass("over");
}
else {
$("." + s).removeClass("over");
$(this).parents("." + s).addClass("over");
}
});
}
if (objShuter.length) {
objShuter.click(function() {
$(this).parents("." + s).removeClass("over");
});
}
}
if (hover == true) {
if ($.browser.msie) {
objOpner.parents("." + s).hover(function() {
current = $(this);
if (timer2) {
clearTimeout(timer2);
}
timer = setTimeout(function() {
current.parent().children(".over").removeClass("over");
current.addClass("over");
}, 350);
}, function() {
if (timer) {
clearTimeout(timer);
timer2 = setTimeout(function() {
current.parent().children(".over").removeClass("over");
}, 350);
}
});
} else {
objOpner.parents("." + s).mouseover(function() {
current = $(this);
if (timer2) {
clearTimeout(timer2);
}
timer = setTimeout(function() {
current.parent().children(".over").removeClass("over");
current.addClass("over");
}, 350);
})
objOpner.parents("." + s).mouseleave(function() {
if (timer) {
clearTimeout(timer);
timer2 = setTimeout(function() {
current.parent().children(".over").removeClass("over");
}, 350);
}
});
}
}
}
/*ͨ<>õ<EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><E3BAAF>*/
function letCenter(o) {
obj = $("#" + o);
var A = document.documentElement.clientWidth;
var E = document.documentElement.clientHeight;
var D = obj.height();
var B = obj.width();
var C = document.documentElement.scrollTop + document.body.scrollTop
obj.css({ position: "absolute", top: E / 2 - D / 2 + C, left: A / 2 - B / 2 });
}
function centerPopA(o, clickOut) {
var opener = $("#" + o + "Opener");
var popup = $("#" + o);
opener.click(function() {
$("#popBack").css({ opacity: "0" });
$("#popBack").show();
popup.show();
letCenter(o);
$(".shuter").click(function() {
popup.hide();
$("#popBack").hide();
});
if (clickOut == true) {
$("#popBack").click(function() {
popup.hide();
$("#popBack").hide();
});
}
});
}
var centerPopB = {
open: function() {
$("#popBack").css({ opacity: "0" });
$("#popBack").show();
},
close: function() {
$("#popBack").hide();
}
}
function clearLine(o, clearRight, clearBot) {
//ȥ<><C8A5><EFBFBD>Ź<EFBFBD><C5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еIJ<D0B5>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ߣ<EFBFBD><DFA3>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>еĵײ<C4B5><D7B2>ָ<EFBFBD><D6B8><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ID<49><44>CLASS | <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><D2B1><EFBFBD> boolֵ | <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>е<EFBFBD><D0B5><EFBFBD> boolֵ
var obj = $(o);
var cell = obj.children(".itemCell")
var totalCell = cell.length;
if (clearRight == true) {
for (i = 4; i <= totalCell; i = i + 4) {
cell.children(".inner").eq(i - 1).addClass("bdrRW");
}
}
if (clearBot == true) {
var lastLine = totalCell % 4;
if (lastLine == 0) {
lastLine = 4;
}
for (i = totalCell - lastLine + 1; i <= totalCell; i++) {
cell.eq(i - 1).addClass("noBdrBot");
}
}
}
/*<2A>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>ʾҳ<CABE><D2B3><EFBFBD><EFBFBD>ҳ<EFBFBD>ؼ<EFBFBD>*/
function initPaginationBarA(defaultText) {
if (!$("#setShowPageNav").length || !$("#btnSetShowPageNav").length) {
return;
}
$("#setShowPageNav").focus(function() {
$("#btnSetShowPageNav").show();
});
$("#setShowPageNav").keydown(function(event) {
if (event.keyCode == 13 || event.keyCode == 32) {
$("#btnSetShowPageNav").click();
}
});
$("#setShowPageNav").blur(function() {
if ($("#setShowPageNav").val() == "" || $("#setShowPageNav").val() == defaultText) {
$("#btnSetShowPageNav").hide();
}
});
$("#btnSetShowPageNav").click(function() {
var url = $("#btnSetShowPageNav").attr("ref1");
var qty = $.trim($("#setShowPageNav").val());
var page = parseInt(qty, 10);
var number = 1;
var regexNumber = /^[0-9]*[1-9][0-9]*$/;
if (regexNumber.test(qty) == false || isNaN(page) == true || page <= 0) {
number = 1;
}
else if (page > 9999) {
number = 9999;
}
else {
number = page;
}
url = url.replace("paramPageNumber", number);
window.location.href = url;
return false;
});
}
/*<2A><><EFBFBD>Ʋ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>*/
function initProductListLayout() {
if (!$(".viewtype").length || !$("#listByRow").length || !$("#listByGrid").length) {
return;
}
$("#listByRow").click(function() {
switchRowStyle();
var jsonObject = JSON.parse('{"GridRow":"Row"}');
$.newegg.cookie.set("ProductLayOut", jsonObject);
});
$("#listByGrid").click(function() {
switchGridStyle();
var jsonObject = JSON.parse('{"GridRow":"Grid"}')
$.newegg.cookie.set("ProductLayOut", jsonObject);
});
$(".viewtype a").each(function() {
var page = $(this).find("span");
if (page.length) {
var pageSize = page.text();
$(this).click(function() {
var jsonObject = JSON.parse('{"PageSize":"' + pageSize + '"}');
$.newegg.cookie.set("ProductLayOut", jsonObject);
});
}
});
var style = $.newegg.cookie.get("ProductLayOut", "GridRow");
if (style == 'Grid') {
switchGridStyle();
}
else if (style == 'Row') {
switchRowStyle();
}
else {
switchGridStyle();
}
}
/*<2A>б<EFBFBD>ת<EFBFBD><D7AA>Ϊrow<6F><77><EFBFBD><EFBFBD>*/
function switchRowStyle() {
$(".prolist").addClass("viewlist");
$("#listByRow").addClass("alistnow");
$("#listByGrid").removeClass("awindnow");
// $("#listByRow").removeClass("listByRow").addClass("listByRowOn");
// $("#listByGrid").removeClass("listByGridOn").addClass("listByGrid");
//$(".itemGridB").children(".itemCell").removeClass("noBdrBot");
//clearLine(".itemGridB",true,false);
//$(".itemGridB").children(".itemCell").last().addClass("noBdrBot");
}
/*<2A>б<EFBFBD>ת<EFBFBD><D7AA>ΪGrid<69><64><EFBFBD><EFBFBD>*/
function switchGridStyle() {
$(".prolist").removeClass("viewlist");
$("#listByRow").removeClass("alistnow");
$("#listByGrid").addClass("awindnow");
//$(".itemGridA").children(".itemCell").removeClass("noBdrBot");
//clearLine(".itemGridA",true,true);
}
/* jeff.s.zan
* Date: 2010-09-20
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID(<EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>), һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>л<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>л<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>
* ʹ<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>:
* var <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = new MyImgPlayer();
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.loading("#TopAD", 2, 2000);
*/
var slideBannerA = function() {
var o;
var nav
var navCell;
var btnPre;
var btnNext;
var showedCell;
var currBanner = 0;
var currScreen = 1;
var bannerNum = 0;
var moveEvent;
var stepTime = 0;
var moveHeight = 0;
var moveWidth = 0;
var currHeight = 0;
var currWidth = 0;
var self = this;
var aniTime = 300;
var timer, timer2;
this.loading = function(obj, showCell, alterTime, animTime) {
o = $(obj);
nav = o.children(".slideNav");
navCell = nav.children(".navOuter").children(".moveable").children("a");
btnPre = nav.children(".pre");
btnNext = nav.children(".next");
stepTime = alterTime;
showedCell = showCell;
aniTime = animTime;
bannerNum = $(".bannerOuter a", obj).length;
moveHeight = o.children(".bannerOuter").children(".moveable").children("a").height();
moveWidth = (parseInt(navCell.width()) + parseInt(navCell.css("margin-right")) + parseInt(navCell.css("margin-left")) + parseInt(navCell.css("padding-right")) + parseInt(navCell.css("padding-left")) + parseInt(navCell.css("border-right-width")) + parseInt(navCell.css("border-left-width"))) * showedCell;
if (bannerNum == 0) {
o.hide();
}
else if (bannerNum == 1) {
nav.hide();
}
else {
navCell.eq(0).addClass("curr");
this.alterBanner();
(o).children(".bannerOuter").mouseenter(function() {
clearInterval(moveEvent);
});
(o).children(".bannerOuter").mouseleave(function() {
self.alterBanner();
});
navCell.mouseenter(function() {
clearInterval(moveEvent);
navCell.eq(currBanner).removeClass("curr");
currBanner = navCell.index(this);
self.changeBig(true);
});
navCell.mouseleave(function() {
self.alterBanner();
});
if (showedCell < bannerNum) {
btnNext.click(function() {
currScreen++;
self.changeScreen(false);
});
btnPre.click(function() {
currScreen--;
self.changeScreen(false);
});
}
else {
btnPre.addClass("preDisable")
btnNext.addClass("nextDisable")
}
}
}
this.alterBanner = function() {
moveEvent = setInterval(function() {
currBanner++;
if (currBanner > 1 && (currBanner % showedCell) == 0 && currBanner < bannerNum) {
currScreen++;
self.changeScreen(true);
}
else if (currBanner >= bannerNum) {
currBanner = 0;
currScreen = 1;
self.changeScreen(false);
}
else {
self.changeBig(true);
}
}, stepTime);
}
this.changeBig = function(isDelay) {
nav.children(".navOuter").children(".moveable").children(".curr").removeClass("curr");
navCell.eq(currBanner).addClass("curr");
currHeight = (0 - moveHeight * currBanner) + "px";
if (isDelay == false) {
o.children(".bannerOuter").children(".moveable").css("margin-top", currHeight);
}
else {
o.children(".bannerOuter").children(".moveable").animate({ marginTop: currHeight }, aniTime);
}
}
this.changeScreen = function(isDelay) {
if (currScreen > Math.ceil(bannerNum / showedCell)) {
currScreen = 1;
}
if (currScreen < 1) {
currScreen = Math.ceil(bannerNum / showedCell);
}
currWidth = (0 - moveWidth * (currScreen - 1)) + "px";
nav.children(".navOuter").children(".moveable").animate({ left: currWidth }, aniTime);
currBanner = showedCell * (currScreen - 1);
self.changeBig(isDelay);
}
}
var slideProA = function() {
var obj;
var cell;
var step;
var total;
var btnPre;
var btnNext;
var stepTime;
var currLeft;
var self = this;
var dir;
this.loading = function(o, num, moveStep, time, isAutoPlay, autoTime) { /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>id<69><64>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ι<EFBFBD><CEB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>,<2C>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>*/
obj = $("#" + o);
cell = $("#" + o + " .moveable .itemCell");
stepTime = time;
step = moveStep;
total = cell.length;
btnPre = $("#" + o + " .pre");
btnNext = $("#" + o + " .next");
currLeft = 0;
dir = "right";
screenNum = num
if (total <= screenNum) {
btnPre.addClass("preDisable");
btnNext.addClass("nextDisable");
}
else {
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD>ť
btnNext.click(function() {
//alert(currLeft);
dir = "right";
self.moveCell();
currLeft = currLeft + step;
if (currLeft >= total) {
currLeft = 0;
self.showAll();
}
});
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD>ť
btnPre.click(function() {
currLeft = currLeft - step;
dir = "left";
if (currLeft <= 0 - step) {
currLeft = total - step;
self.hideAll();
self.moveCell();
}
else {
self.moveCell();
}
});
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
if (isAutoPlay == true) {
var autoPlay = setInterval(function() {
btnNext.click();
}, autoTime);
obj.mouseenter(function() {
clearInterval(autoPlay);
});
obj.mouseleave(function() {
autoPlay = setInterval(function() {
btnNext.click();
}, autoTime);
});
}
}
}
this.showAll = function() { /*<2A><>ʾȫ<CABE><C8AB><EFBFBD><EFBFBD>Ԫ*/
cell.fadeIn(stepTime);
}
this.hideAll = function() { /*<2A><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>Ԫ*/
cell.fadeOut(stepTime);
}
this.moveCell = function() { /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ*/
if (dir == "right") {
for (i = currLeft; i <= currLeft + step - 1; i++) {
cell.eq(i).fadeOut(stepTime);
}
}
else {
for (i = currLeft; i <= currLeft + step - 1; i++) {
cell.eq(i).fadeIn(stepTime);
}
}
}
}
/*ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>չ<EFBFBD><D5B9>Ч<EFBFBD><D0A7>*/
function allCateNav() {
var timer;
var currNo;
var currPop;
var currNav;
var tempCurr;
$(".allCateNav").mouseenter(function() {
$(".allCateNav .catePop").removeClass("catePopShow");
});
$(".allCateNav .cateLevel1 li").mouseenter(function() {
currNo = $(this).find("a").attr("rel");
tempCurr = $(this);
currPop = $(".allCateNav .catePop" + currNo);
currNav = tempCurr;
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(function() {
$(".allCateNav .cateLevel1 .over").removeClass("over");
$(".allCateNav .catePopShow").removeClass("catePopShow");
currNav.addClass("over");
currPop.addClass("catePopShow");
}, 350);
});
$(".allCateNav .cateLevel1 li").mouseleave(function() {
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(function() {
currNav.removeClass("over");
currPop.removeClass("catePopShow");
}, 350);
});
$(".allCateNav .catePop").mouseenter(function() {
if (timer) {
clearTimeout(timer);
}
});
$(".allCateNav .catePop").mouseleave(function() {
currPop = $(".allCateNav .catePopShow");
currNav = $(".allCateNav .cateLevel1 .over");
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(function() {
currNav.removeClass("over");
currPop.removeClass("catePopShow");
}, 350);
});
}
/*<2A><><EFBFBD><EFBFBD>textArea<65><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>*/
var limitTextAreaInputLength = {
byID: function(id, len) {
var textArea = $("#" + id);
if (!textArea.length) { return; }
limitTextAreaInputLength.addEvent(textArea, len);
},
byClass: function(className, len) {
var textAreaList = $("." + className);
if (!textAreaList.length) { return; }
textAreaList.each(function() {
limitTextAreaInputLength.addEvent($(this), len);
});
},
addEvent: function(obj, len) {
obj.keydown(function() {
if ($(this).val().length > len) { return false; }
return true;
});
obj.keyup(function() {
var text = $(this).val();
if (text.length > len) {
$(this).val(text.substring(0, len));
}
});
}
}
/*end ͨ<><CDA8>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
/*start ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
var autoFilledKeywords = {
json: null,
xml: null,
index: 0,
key: "",
formID: "Search",
textboxID: "topSearch", // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID
autofilledviewID: "searchtip", // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID
url: "",
deferExec: null,
keyIndex: 0,
returnIndex: 0,
clickObj: null,
onload: function() {
var afk = autoFilledKeywords;
if ($(afk.autofilledviewID)) {
$("#" + afk.autofilledviewID).mouseover(function(event) {
var o = event.srcElement || event.target;
if (o) {
if (o.nodeName == "A") {
var lastId = afk.index;
afk.index = o["id"].replace(/[a-z]/ig, "");
if (lastId == 0 || lastId != afk.index) {
afk.highlight(afk.index, lastId);
}
}
}
});
$("#" + afk.autofilledviewID).click(function(event) {
var o = event.srcElement || event.target;
var keyWord = afk.decodeHtml($(o).text());
$("#" + afk.textboxID).val(keyWord);
});
}
if ($(afk.textboxID)) {
$("#" + afk.textboxID).keyup(afk.query);
$("#" + afk.textboxID).blur(function() {
afk.keyIndex = 0;
afk.returnIndex = 0;
});
};
$("body").click(function(event) {
var o = event.srcElement || event.target;
if (o["id"] != afk.autofilledviewID && o["id"] != afk.textboxID && autoFilledKeywords.clickObj != event.target) {
afk.hide();
};
});
},
query: function(event) {
var afk = autoFilledKeywords;
var keyCode = event.which || event.keyCode;
switch (keyCode) {
case 13:
case 37:
case 39:
break;
case 27:
afk.clear();
break;
case 38:
if ($("#" + afk.autofilledviewID).html().length > 0) {
afk.show();
var lastId = afk.index;
if (lastId <= 1) {
afk.index = $("#" + afk.autofilledviewID + " a").length;
} else {
--afk.index;
};
$("#" + afk.textboxID).val(afk.decodeHtml($("#line" + afk.index).text()));
afk.highlight(afk.index, lastId);
}
break;
case 40:
if ($("#" + afk.autofilledviewID).html().length > 0) {
afk.show();
var lastId = afk.index;
if (lastId >= $("#" + afk.autofilledviewID + " a").length) {
afk.index = 1;
} else {
++afk.index;
};
$("#" + afk.textboxID).val(afk.decodeHtml($("#line" + afk.index).text()));
afk.highlight(afk.index, lastId);
};
break;
default:
if (this.id) {
var key = jQuery("#" + this.id).val();
if (key == "") {
afk.clear();
afk.key = "";
return;
};
clearTimeout(afk.deferExec);
afk.deferExec = setTimeout(function() {
var igonreKeys = ",9,16,17,19,20,33,34,35,36,37,38,39,40,45,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,144,145,";
var n = (igonreKeys.split("," + keyCode + ",")).length - 1;
if (n <= 0) {
afk.keyIndex++;
key = escape(key).replace(/\*/g, "%2A").replace(/\+/g, "%2B").replace(/-/g, "%2D").replace(/\./g, "%2E").replace(/\//g, "%2F").replace(/@/g, "%40").replace(/_/g, "%5F");
$.ajax({
type: "GET",
dataType: "json",
url: afk.url,
data: "Keyword=" + key,
success: function(msg) {
afk.returnIndex++;
if (afk.keyIndex == afk.returnIndex) {
afk.fill(msg.Data);
}
},
error: function() {
afk.returnIndex++;
}
});
};
}, 300);
}
};
},
clear: function() {
var afk = autoFilledKeywords;
afk.abort();
var o = $(afk.autofilledviewID);
if (o) {
$(o).empty();
afk.hide();
};
afk.index = 0;
},
abort: function() {
var afk = autoFilledKeywords;
if (afk.xml) {
afk.xml.abort();
};
},
show: function() {
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$("#" + autoFilledKeywords.autofilledviewID).show();
},
hide: function() {
// <20><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
$("#" + autoFilledKeywords.autofilledviewID).hide();
},
highlight: function(id, lastId) {
if (id) {
var o = $("#line" + id);
if (o) {
$(o).css("background", "#DEDEDE");
$(o).css("font-weight", "bold");
$(o).css("color", "#F60");
$(o).css("text-decoration", "none");
};
};
if (lastId) {
var lasto = jQuery("#line" + lastId);
if (lasto) {
$(lasto).css("background", "");
$(lasto).css("font-weight", "");
$(lasto).css("color", "");
$(lasto).css("text-decoration", "");
};
};
},
fill: function(el) {
var afk = autoFilledKeywords;
json = el;
if (json) {
var html = [];
for (var i = 0, l = $(json).length; i < l; i++) {
var keyd = json[i].Keyword.replace(/\&/g, "&amp;").replace(/\>/g, "&gt;").replace(/\</g, "&lt;").replace(/\'/g, "&#039;").replace(/\"/g, "&quot;");
html.push('<li><a id="line' + (i + 1) + '"href="javascript:void(0);">' + keyd + '</a></li>');
};
$("#" + this.autofilledviewID).html("<ul>" + html.join("") + "</ul>");
if ($(json).length > 0) {
afk.show();
} else {
afk.hide();
};
} else {
afk.hide();
};
},
decodeHtml: function(val) {
return val.replace(/(&quot;)/g, "\"").replace(/(&#039;)/ig, "'").replace(/(&lt;)/ig, "<").replace(/(&gt;)/ig, ">").replace(/(&amp;)/ig, "&");
}
};
//<2F>´<EFBFBD><C2B4>ڴ<EFBFBD><DAB4><EFBFBD>
var openWinMode = {
setAsycBlank: function(obj) {
if ($.newegg.cookie.get("Blank") != "C" && $("#" + obj)) {
var regexProductDetail = /Product\/\w{2,3}-\w{2,3}-\w{2,3}-?\w{0,3}\.htm/i;
$("#" + obj).find("a").each(function() {
if (regexProductDetail.test($(this).attr("href"))) {
$(this).attr("target", '_blank');
}
});
}
},
setAllElement: function(objIdOrClass) {
if ($.newegg.cookie.get("Blank") != "C") {
$(objIdOrClass).find("a").each(function(i, link) {
if ($(link).attr('ref') != 'noBlank') {
$(link).attr("target", '_blank');
}
});
}
},
setElement: function(idOrClass, page, target, flag) {
flag = flag || "i";
var reg = new RegExp(page, flag);
if (reg.test(window.location.href)) {
$(idOrClass).attr("target", target);
}
},
setBlank: function(blank) {
blank = blank == 'N' ? '_blank' : '';
var currentUrl = window.location.href;
var links = document.getElementsByTagName("a");
var regexProductDetail = /Product\/\w{2,3}-\w{2,3}-\w{2,3}-?\w{0,3}\.htm/i; // <20><>ϸҳ<CFB8><D2B3>
var regexShoppingCart = /Shopping\/ShoppingCart\.aspx/i; // <20><><EFBFBD>
var regexWishList = /Customer\/WishList\.aspx/i; // <20>ҵ<EFBFBD><D2B5>ղ<EFBFBD>
var regexHelpCenter = /Service\/HelpCenter\.aspx/i; // <20><>æ<EFBFBD><C3A6><EFBFBD><EFBFBD>
var regexNews = /News\/.*\.htm/i; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ
var regexNewsList = /NewsList\/.*\.htm/i; // <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
var regexPromotion = /Promotion.*\.htm/i; // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
var regexSearch = /Search.aspx/i; // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
var regexLogin = /Customer\/Login.aspx/i; // <20><>½ҳ<C2BD><D2B3>
var regexRegister = /Customer\/Register.aspx/i; // ע<><D7A2>ҳ<EFBFBD><D2B3>
var regexLogout = /Customer\/Logout.aspx/i; // <20>˳<EFBFBD>ҳ<EFBFBD><D2B3>
var regexCustomerDefault = /Customer\/Default.aspx/i; // <20>ҵ<EFBFBD><D2B5>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
var isHome = false;
if (location.href.toLowerCase() == $.newegg.buildWWW("default.aspx").toLowerCase() || location.href.toLowerCase() == $.newegg.buildWWW('').toLowerCase()) {
isHome = true;
}
var link, isCurrentPage;
var length = links.length;
for (var i = length; i--; ) {
link = links[i];
var linkHref = $(link).attr('href');
var linkAttr = $(link).attr('ref');
if (!linkHref) {
linkHref = '';
}
if (!linkAttr) {
linkAttr = '';
}
isCurrentPage = linkHref.indexOf('#') == -1 ? false : true;
if (isHome == true) {
if (linkHref != '' && linkHref.indexOf('javascript') == -1 && linkHref != currentUrl && linkAttr != 'noBlank'
&& !regexLogin.test(link) && !regexRegister.test(link) && !regexLogout.test(link) && !regexSearch.test(link)
&& isCurrentPage == false) {
link.target = blank;
}
}
else {
if (linkAttr != 'noBlank') {
if (linkAttr == 'blank') {
var regexCountDown = /CountDown.*\.htm/i // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
var regexTreasurehunt = /Treasurehunt.*\.htm/i // Ѱ<><D1B0>ר<EFBFBD><D7A8>
var regexOrderQuery = /Order\/OrderQuery.aspx/i // <20>ҵĶ<D2B5><C4B6><EFBFBD>
var regexMyGiftCard = /Customer\/MyGiftCard.aspx/i // <20>ҵ<EFBFBD><D2B5><EFBFBD>Ʒ<EFBFBD><C6B7>
if (linkHref == currentUrl
|| (regexCountDown.test(link) && regexCountDown.test(currentUrl))
|| (regexOrderQuery.test(link) && regexOrderQuery.test(currentUrl))
|| (regexMyGiftCard.test(link) && regexMyGiftCard.test(currentUrl))
|| (regexWishList.test(link) && regexWishList.test(currentUrl))
|| (regexSearch.test(link) && regexSearch.test(currentUrl))
|| (regexShoppingCart.test(link) && regexShoppingCart.test(currentUrl))
|| (regexTreasurehunt.test(link) && regexTreasurehunt.test(currentUrl))) {
link.target = '';
}
else {
link.target = blank;
}
}
else if (regexProductDetail.test(link) && isCurrentPage == false) // <20><>Ʒ<EFBFBD><C6B7>ϸ
{
link.target = blank;
}
else if (regexHelpCenter.test(link) && !regexHelpCenter.test(currentUrl)) // <20><>æ<EFBFBD><C3A6><EFBFBD><EFBFBD>
{
link.target = blank;
}
else if (regexNews.test(link) && blank == '_blank') // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
link.target = blank;
}
else if (regexPromotion.test(link) && !regexPromotion.test(currentUrl)) // <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
{
link.target = blank;
}
else if (regexNewsList.test(link) && !regexNewsList.test(currentUrl)) // <20><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
{
link.target = blank;
}
else if (regexShoppingCart.test(link) && !regexShoppingCart.test(currentUrl)) // <20><><EFBFBD>
{
link.target = blank;
}
else if (regexWishList.test(link) && !regexWishList.test(currentUrl)) // <20>ҵ<EFBFBD><D2B5>ղ<EFBFBD>
{
link.target = blank;
}
else if (regexCustomerDefault.test(link) && !regexCustomerDefault.test(currentUrl)) // <20>ҵĸ<D2B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
link.target = blank;
}
}
}
}
},
updateState: function(v) {
var blank = $.newegg.cookie.get('Blank');
if (blank == v) {
return;
}
if (v) {
$.newegg.cookie.set('Blank', v, { topdomain: true, expires: 9999 });
openWinMode.setBlank(v);
var customerID = $.newegg.cookie.get('CustomerLogin', 'ID');
if (customerID != '') {
$.post('Ajax/Customer/AjaxCustomerWebsiteProfile.aspx', { displayMethod: v });
}
}
else {
openWinMode.setBlank(blank);
};
},
initButtonState: function(stateBlank) {
if (stateBlank == 'N') {
$("#btnNoBlank a").removeClass("curr");
$("#btnNewBlank a").addClass("curr");
}
else if (stateBlank == 'C') {
$("#btnNewBlank a").removeClass("curr");
$("#btnNoBlank a").addClass("curr");
}
},
init: function() {
var blank = $.newegg.cookie.get('Blank');
if ($("#openSet").length) {
// <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ʾ
$(".btnNewWin").click(function() {
if ($.newegg.cookie.get('Blank') == 'N')
return;
$("#setOk").show();
$("#setOk").fadeOut(3000);
openWinMode.initButtonState('N');
openWinMode.updateState('N');
});
//<2F><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4>ڰ<EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>óɹ<C3B3><C9B9><EFBFBD>
$(".btnOldWin").click(function() {
if ($.newegg.cookie.get('Blank') == 'C')
return;
$("#setOk").show();
$("#setOk").fadeOut(3000);
openWinMode.initButtonState('C');
openWinMode.updateState('C');
});
//<2F><><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>ڰ<EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>óɹ<C3B3><C9B9><EFBFBD>
if (blank == 'N' || blank == 'C') {
openWinMode.initButtonState(blank);
openWinMode.setBlank(blank);
}
else {
openWinMode.initButtonState('N');
openWinMode.setBlank('N');
}
}
else {
// <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>´<EFBFBD><C2B4><EFBFBD>
if (blank != 'C') {
openWinMode.setBlank('N');
}
}
}
};
var init_mycart = function(obj) {
var mycartpage = 1;
var mycartcur = 1;
var $this = $(obj),
totalnum = $this.find("li").length,
numperpage = 5,
temp = $this.find("ul");
mycartpage = Math.ceil(totalnum / numperpage)
var app = function() {
temp = $("<ul />").append(temp.find("li:gt(" + (numperpage - 1) + ")")).appendTo($this.find(".mover"));
if (temp.find("li").length > numperpage) {
app();
}
}
//mycartpage > 1 && app();
$this.find(".navi .num").text(mycartcur + "/" + mycartpage);
if (mycartpage > 1) {
$this.find(".inner").css({
height: 305
});
$this.find(".abtn,dd .num").show();
} else {
$this.find(".abtn,dd .num").hide();
}
$this.find("li").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
UI.Xslider(obj, {
numtoMove: 1,
unitLen: 343,
viewedSize: 343,
scrollObj: ".mover",
scrollunits: "ul",
beforeStart: function(e) {
if ($(e.eventTrigger).is(".aleft")) {
mycartcur--;
} else {
mycartcur++;
};
$this.find(".navi .num").text(mycartcur + "/" + mycartpage);
}
});
}
var loadingMiniCart = false;
//<2F><><EFBFBD><EFBFBD>
function miniCart(product, action, obj, callBack) {
var data = {};
if (action == 'load') {
if ($.trim(obj.html()) != "") {
if (typeof (callBack) != "undefined") callBack();
return;
}
}
else if (action == 'delete') {
data = { action: 'del', productno: product };
}
if (loadingMiniCart) {
return;
}
loadingMiniCart = true;
var url = $.newegg.buildCurrent('Ajax/Shopping/MiniCart.aspx');
if ($.newegg.isSecurePage() == true) {
url += '?site=SSLSite';
}
$.get(url, data, function(result) {
loadingMiniCart = false;
if (action == 'delete' && location.href.toLowerCase().indexOf('shoppingcart.aspx') > 0) {
window.location.reload();
return;
}
$("#minicart").html($(result));
$("#minicart").find("a").removeAttr("target");
$("#headerCartCount").text($("#minicartTotalQty").attr("value"));
if (typeof (callBack) != "undefined") callBack();
init_mycart(".mycart");
$(".prolist").find("li").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
},
"html"
);
}
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
function initSearch() {
var searchObj = $('#topSearch');
if (!searchObj) { return; }
searchObj.keydown(function(event) {
if (event.keyCode == 13) {
doSearch();
return false;
}
});
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
function doSearch() {
var searchObj = $('#topSearch');
var keywords = $.trim(searchObj.val());
var searchValue = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ";
if (keywords.length == 0 || keywords == searchValue) {
alert(resources_Head.mustInputKeyWords);
return;
}
keywords = escape(keywords);
keywords = keywords.replace(/\#/g, "%23").replace(/\&/g, "%26").replace(/\+/g, "%2B");
var currentUrl = window.location.href;
var regexSearch = /Search.aspx/i;
var isHome = false;
if (location.href.toLowerCase() == $.newegg.buildWWW("default.aspx").toLowerCase() || location.href.toLowerCase() == $.newegg.buildWWW('').toLowerCase()) {
isHome = true;
}
if (isHome == true || regexSearch.test(currentUrl)) {
location.href = $.newegg.buildWWW('Search.aspx') + "?keyword=" + keywords;
}
else {
window.open($.newegg.buildWWW('Search.aspx') + "?keyword=" + keywords);
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
function pointSearch(obj) {
var pointVal = $(obj).prev().find('dt a').attr('val');
if (typeof pointVal == 'undefined' || pointVal=='')
return;
var currentUrl = window.location.href;
var regexSearch = /Search.aspx/i;
var isHome = false;
if (location.href.toLowerCase() == $.newegg.buildWWW("default.aspx").toLowerCase() || location.href.toLowerCase() == $.newegg.buildWWW('').toLowerCase()) {
isHome = true;
}
if (isHome == true || regexSearch.test(currentUrl)) {
location.href = $.newegg.buildWWW('Search.aspx') + '?point=' + pointVal;
}
else {
window.open($.newegg.buildWWW('Search.aspx') + '?point=' + pointVal);
}
}
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
var countDown = {
interv: {},
array: [],
init: function(pageType, pageID) {
if ($(".timeLeft").length) {
var url = $.newegg.buildWWW("Ajax/Common/AjaxHomepageCountDown.aspx?PageType=" + pageType + "&PageID=" + pageID);
$.getJSON(url, function(data) {
$(".timeLeft").each(function() {
var obj = this;
var cid = $(this).attr("id");
countDown.array.push({ cID: cid, cObj: obj, left: 0 });
});
if ($(data).length) {
for (var i = 0, l = countDown.array.length; i < l; i++) {
$(data).each(function() {
if (this.id == countDown.array[i].cID) {
countDown.array[i].left = this.leftTime;
}
});
}
}
countDown.interv = setInterval(countDown.start, 1000);
}
);
}
},
start: function() {
var allStopped = true;
for (var i = 0, l = countDown.array.length; i < l; i++) {
if (countDown.array[i].cObj != null) {
allStopped = false;
var obj = countDown.array[i].cObj;
countDown.array[i].left -= 1;
var leftTime = countDown.array[i].left;
if (leftTime <= 0) {
countDown.array[i].cObj = null;
$(obj).find("em").each(function(i) {
if (i == 0) {
$(this).text(0);
}
else if (i == 1) {
$(this).text(0);
}
else if (i == 2) {
$(this).text(0);
}
});
var over = $(obj).parent().find(".iconPromA");
if (over.length) {
over.html('<span class="end"><strong>' + resources_Head.countOver + '</strong></span>');
}
}
else {
var nH = Math.floor(leftTime / (60 * 60));
var nM = Math.floor(leftTime / (60)) % 60;
var nS = Math.floor(leftTime) % 60;
$(obj).find("em").each(function(i) {
if (i == 0) {
$(this).text(nH);
}
else if (i == 1) {
$(this).text(nM);
}
else if (i == 2) {
$(this).text(nS);
}
});
}
}
}
if (allStopped == true) {
clearInterval(countDown.interv);
countDown.array = null;
}
}
}
//<2F>°<EFBFBD>ҳͷ<D2B3><CDB7>ӭ by Ted 2011-4-7
function initLogin() {
if (decodeURI(escape($.newegg.cookie.get("CustomerLogin"))) == "") {
$('#divUserInfo').show();
}
var displayName = Base64Converter.decode($.newegg.cookie.get("CustomerLogin", "LoginName"));
var nickName = Base64Converter.decode($.newegg.cookie.get("CustomerLogin", "NickName"));
var CustomerType = decodeURI(escape($.newegg.cookie.get("CustomerLogin", "Type")));
if (nickName.length > 0) {
displayName = nickName
}
displayName = countWidth(displayName, 15, "...");
var customerID = decodeURI(escape($.newegg.cookie.get("CustomerLogin", "ID")))
//customerID = $.newegg.cookie.get("CustomerLogin", "ID")
, validScore = $.newegg.cookie.get("LoginValidate", "ValidScore")
, ThirdPartType = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'Type')))
, ThirdPartName = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'ThirdPartName')))
, ThirdPartSubName = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'ThirdPartSubName')))
, ThirdPartCustomerName = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'ThirdPartCustomerName')))
, loginWelcomeInfo = ''
, loginInfo = '';
//<2F><>ע<EFBFBD><D7A2><EFBFBD>û<EFBFBD>
if (!validScore) {
validScore = 0;
}
var goodDay = getDateWelcome();
var customerNameFirst
var customerNameSecond
if (customerID != '' && ThirdPartType == '' && CustomerType != 'G') {
//cookie<69><65>ֻ<EFBFBD><D6BB>customerID<49><44><EFBFBD>û<EFBFBD>
//Barkbread <20><><EFBFBD>Ϻ<EFBFBD>,<2C><>ӭ<EFBFBD><D3AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>̳ǹ<CCB3><C7B9><20><><EFBFBD><EFBFBD> Barkbread...? <20><><EFBFBD>µ<EFBFBD>¼
// if(resolution!="1280")
// {
// customerNameFirst=countWidth(customerID,13,"...")
// customerNameSecond=countWidth(customerID,9,"...")
// }
// else
// {
// customerNameFirst=countWidth(customerID,20,"...")
// customerNameSecond=countWidth(customerID,20,"...")
// }
// loginWelcomeInfo = $.newegg.format( resources_Head.welcome_Login4 , customerNameFirst , goodDay );
if (validScore == 0) {
//loginWelcomeInfo = $.newegg.format(resources_Head.welcome_LoginRemovePoint, customerID);
loginWelcomeInfo = $.newegg.format2(resources_Head.welcome_LoginRemovePoint, displayName);
}
else {
loginWelcomeInfo = $.newegg.format(resources_Head.welcome_Login4, displayName, validScore);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
$("#sValidScore").text(validScore).parent("span").show().prev("b").show();
}
// loginInfo = $.newegg.format(resources_Head.logOut2, $.newegg.buildSSL("Customer/Logout.aspx"), customerNameSecond );
}
else if (customerID != '' && ThirdPartType != '' && CustomerType != 'G') {
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
//<2F>װ<EFBFBD><D7B0><EFBFBD>QQ/<2F>Ƹ<EFBFBD>ͨ<EFBFBD>û<EFBFBD> Barkbread<61><64><EFBFBD>ã<EFBFBD> <20><><EFBFBD><EFBFBD> Barkbread...? <20><><EFBFBD>µ<EFBFBD>¼
var customerName = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'ThirdPartPassportUserName')))
|| decodeURI(escape($.newegg.cookie.get('LoginValidate', 'ThirdPartCustomerName')))
|| customerID;
var showThirdPartyName = ThirdPartSubName.length > 0 ? ThirdPartSubName : ThirdPartName;
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>û<EFBFBD><C3BB><EFBFBD>
if (resolution != "1280") {
customerNameFirst = countWidth(customerName, 9, "...")
customerNameSecond = countWidth(customerName, 6, "...")
}
else {
customerNameFirst = countWidth(customerName, 20, "...")
customerNameSecond = countWidth(customerName, 20, "...")
}
loginWelcomeInfo = $.newegg.format(resources_Head.welcome_ThirdLogin2, showThirdPartyName, customerNameFirst);
loginInfo = $.newegg.format(resources_Head.logOut2, $.newegg.buildSSL("Customer/Logout.aspx"), customerNameSecond);
}
else //if(customerID==''&& ThirdPartType=='')
{
//cookie<69><65>û<EFBFBD><C3BB><EFBFBD>κμ<CEBA>¼
//<2F><><EFBFBD>Ϻ<EFBFBD>,<2C><>ӭ<EFBFBD><D3AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>̳ǹ<CCB3><C7B9><20><><EFBFBD><EFBFBD>¼ <20><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>
//loginWelcomeInfo = $.newegg.format( resources_Head.welcome_Login3 , goodDay );
//loginInfo = $.newegg.format(resources_Head.login2, $.newegg.buildSSL("Customer/Login.aspx"),$.newegg.buildSSL("Customer/Register.aspx"));
$('#divUserInfo').show();
return;
}
$('#ShoppingCartMsgForNotLogged').hide().next().show();
// $('.welcome').html(loginWelcomeInfo + loginInfo);
$('#divUserInfo').html(loginWelcomeInfo).show();
if (decodeURI(escape($.newegg.cookie.get("CustomerLogin", "Type"))) != "G") {
$(".topnav .nologinOrder").hide();
}
}
function countWidth(str, maxWidth, symbol) {
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>ĸ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>
var tmp = "";
var strLength = str.replace(/[^\x00-\xff]/g, "**").length
while (strLength > maxWidth) {
str = str.slice(0, -1);
strLength = str.replace(/[^\x00-\xff]/g, "**").length
if (strLength <= maxWidth) {
while ((maxWidth - str.replace(/[^\x00-\xff]/g, "**").length) < 3) {
str = str.slice(0, -1);
}
str += symbol;
}
}
return str;
}
function getDateWelcome() {
var now = new Date();
var hour = now.getHours();
var welcome = '';
if (hour >= 5 && hour < 9) {
welcome = resources_Head.Morning1;
}
else if (hour >= 9 && hour < 12) {
welcome = resources_Head.Morning2;
}
else if (hour >= 12 && hour < 14) {
welcome = resources_Head.Noon;
}
else if (hour >= 14 && hour < 18) {
welcome = resources_Head.Afternoon;
}
else {
welcome = resources_Head.Night;
}
return welcome;
}
//cm_mmc
function initCMMC() {
var cmmc = $.trim($.newegg.querystring.get('cm_mmc'));
if (!cmmc) {
return;
};
var cmpType = 'cmp';
if (cmmc.indexOf('google') > -1) {
cmpType = 'google';
};
$.newegg.cookie.set('NewAdvEffectMonitor', { Advalue: cmmc, Type: cmpType }, { topdomain: true, expires: 10 });
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>ػ<EFBFBD><D8BB><EFBFBD>Ϣ
function subScription() {
var mail = $.trim($("#txtEmail").val());
if (mail.length == 0) {
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ");
return;
}
var validateReg = /[\u0000-\u0008\u000B\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE\uFFFF]/;
var pattern = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
if (validateReg.test(mail) == true || pattern.test(mail) == false) {
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ");
return;
}
var mailData = { txtEmail: escape(mail) };
var url = $.newegg.buildWWW("Ajax/Common/AjaxSubscription.aspx");
$.post(url, mailData,
function(data) {
alert(data.Description);
$("#txtEmail").attr("value", '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ');
$("#txtEmail").removeClass("hasDefaultTextOn");
defaultText();
},
"json");
}
function openPostWindow(url, data) {
var form = $("<form></form>")
form.attr('action', url)
form.attr('method', 'post')
form.attr('target', '_blank')
input1 = $("<input type='hidden' name='tempForm1Content' />")
input1.attr('value', data)
form.append(input1);
form.appendTo("body");
form.css('display', 'none');
form.submit();
}
function getPollResultItemList(pollItems, isTextArea) {
var pollResultItemList = new Array();
if (typeof (pollItems) != 'undefined') {
var length = pollItems.length;
if (length > 0) {
var tempIdArray;
var tempPollItem;
pollItems.each(function() {
if (isTextArea == false ||
$.trim($(this).val()).length > 0) {
tempIdArray = $(this).attr('id').split('-');
tempPollItem = {
"PollGroupType": tempIdArray[0],
"PollGroupSysNo": tempIdArray[1],
"PollGroupItemSysNo": tempIdArray[2]
};
if (isTextArea) {
tempPollItem.AnswerContent = $.trim($(this).val());
}
else if (tempIdArray[2] == 0) {
tempPollItem.AnswerContent = ''
}
pollResultItemList.push(tempPollItem);
}
});
}
}
return pollResultItemList;
}
function clickNPoll(pollSysNo, pollDivId) {
var url = $.newegg.buildWWW("Service/Poll.aspx") + "?PollSysno=" + pollSysNo;
if (pollDivId != "OnlyView") {
var pollResultInfo = {};
pollResultInfo.PollSysNo = pollSysNo;
var pollItems = $("#" + pollDivId + " input:checked");
pollResultInfo.ResultItemList = getPollResultItemList(pollItems, false);
pollItems = $("#" + pollDivId).find("textarea");
pollResultInfo.ResultItemList = pollResultInfo.ResultItemList.concat(getPollResultItemList(pollItems, true));
openPostWindow(url, JSON.stringify(pollResultInfo));
}
else {
window.open(url, "", "");
}
}
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
function SubmitFeekback(pollSysNo, pollDivId) {
if (pollDivId != "OnlyView") {
var pollResultInfo = {};
pollResultInfo.PollSysNo = pollSysNo;
var pollItems = $("#" + pollDivId + " input:checked");
pollResultInfo.ResultItemList = getPollResultItemList(pollItems, false);
pollItems = $("#" + pollDivId).find("textarea");
pollResultInfo.ResultItemList = pollResultInfo.ResultItemList.concat(getPollResultItemList(pollItems, true));
if (pollResultInfo.ResultItemList.length == 0) {
$.Showmsg("<22><><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1BDBB>")
return;
}
else {
$.post($.newegg.buildWWW("Ajax/Feedback/AjaxCreateFeedback.aspx"),
{ pollResult: JSON.stringify(pollResultInfo) },
function(data) {
if (data.Type == 0) {
//GA
try {
_gaq.push(['_trackPageview', '/feedback/questionairethankyou']);
} catch (err) { }
$('input[type="radio"]').attr('checked', false);
$(".cmnTArea").val("");
$("#voteDiv").hide();
$("#submitSuccess").show();
// $.Showmsg(data.Data);
}
else {
$.Showmsg(data.Data);
}
},
"json"
);
}
}
}
//ͶƱ
function clickPoll(pollSysNo, type) {
var pollItemSysNo = $(".voteContent input:checked").val();
if (typeof (pollItemSysNo) == 'undefined') {
pollItemSysNo = 0;
}
var url = $.newegg.buildWWW("Service/Poll.aspx") + "?" + "PollSysno=" + pollSysNo + "&PollType=" + type;
if (type == "1") {
url += "&PollItemSysno=" + pollItemSysNo;
}
window.open(url, "", "");
}
/* <20><><EFBFBD><EFBFBD>վ<EFBFBD><D5BE> */
function change_CNNIC(eleId) {
var str = document.getElementById(eleId).href;
var str1 = str.substring(0, (str.length - 6));
str1 += RndNum_CNNIC(6);
document.getElementById(eleId).href = str1;
}
function RndNum_CNNIC(k) {
var rnd = "";
for (var i = 0; i < k; i++)
rnd += Math.floor(Math.random() * 10);
return rnd;
}
// <20><><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>ղ<EFBFBD><D5B2><EFBFBD><EFBFBD><EFBFBD>
var loadingMyFavorite = false;
function myFavorite(obj, callBack) {
if (obj.html() != "") {
if (callBack) callBack();
return;
}
if (loadingMyFavorite) {
return;
}
loadingMyFavorite = true;
//<2F><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7>ز<EFBFBD>ƷͼƬ<CDBC><C6AC><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><E2B4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD>ͬ<EFBFBD><CDAC>ajaxҳ<78><D2B3>
var url = $.newegg.buildCurrent('Ajax/Customer/AjaxMyWishList.aspx');
if ($.newegg.isSecurePage() == true) {
url += '?site=SSLSite';
}
$.get(url, null, function(result) {
loadingMyFavorite = false;
obj.html($(result));
if (callBack) callBack();
},
"html"
);
}
// <20><><EFBFBD><EFBFBD>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
var loadingBrowserHistory = false;
function browserHistory(obj, callBack, force) {
if (!force && obj.html() != "") {
if (callBack) callBack();
return;
}
if (loadingBrowserHistory) {
return;
}
loadingBrowserHistory = true;
var url = $.newegg.buildCurrent('Ajax/Product/AjaxProBrowseH.aspx?type=head');
if ($.newegg.isSecurePage() == true) {
url += '&site=SSLSite';
}
$.get(url, null, function(result) {
loadingBrowserHistory = false;
obj.html($(result));
if (callBack) callBack();
},
"html"
);
}
// <20><><EFBFBD><EFBFBD>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
var loadingHeaderAllCateNav = false;
function headerAllCateNav(obj, callBack) {
if (obj.html() != "") {
if (callBack) callBack();
return;
}
if (loadingHeaderAllCateNav) {
return;
}
loadingHeaderAllCateNav = true;
var url = $.newegg.buildCurrent('Ajax/Navigation/Navigation.aspx');
if ($.newegg.isSecurePage() == true) {
url += '?site=SSLSite';
}
$.get(url, null, function(result) {
loadingHeaderAllCateNav = false;
obj.html($(result));
//<2F><>ʼ<EFBFBD><CABC>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
allCateNav();
if (callBack) callBack();
},
"html"
);
}
// <20><><EFBFBD><EFBFBD>ҳͷ<D2B3><CDB7>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
function clearBrowserHistory() {
$.newegg.cookie.clear('BrowsedProductSysNoList', { topdomain: true });
if ($("#browserhistory").length) {
browserHistory($("#browserhistory"), null, true);
}
return false;
}
// <20><><EFBFBD><EFBFBD>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
function clearSearchHistory() {
$.newegg.cookie.clear('SearchKeyword', { topdomain: true });
if ($("#browserhistory").length) {
browserHistory($("#browserhistory"), null, true);
}
return false;
}
/*<2A><>ҳҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>*/
var bannerAdTopTimer;
function bannerAdTop() {
if ($("#bannerAdTop").length && $("#bannerAdTopS").length) {
$.newegg.cookie.set("AdTop", JSON.parse('{"adSysNo":' + adSysNo + '}'), JSON.parse('{"expires":9999}'));
bannerAdTopTimer = setTimeout(function() {
$("#bannerAdTop").slideUp("slow");
$("#bannerAdTopS").delay(200).slideDown();
}, 5000);
}
}
function bannerAdTopClick() {
if ($("#bannerAdTop").length && $("#bannerAdTopS").length) {
$("#bannerAdTopS").click(function() {
$(this).slideUp();
$("#bannerAdTop").slideDown("slow");
});
$("#bannerAdTop .shuter").click(function() {
$("#bannerAdTop").slideUp("slow");
$("#bannerAdTopS").delay(200).slideDown();
clearTimeout(bannerAdTopTimer);
});
}
}
/*end ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//ͷ<><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD>ִ<EFBFBD><D6B4>
$(document).ready(function() {
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>½<EFBFBD><C2BD>ӭ<EFBFBD><D3AD>Ϣ
if ($("#divUserInfo").length) {
initLogin();
}
//ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ
var thridLogin = $.newegg.cookie.get("ThirdPartyLogin", "LogonType");
if (thridLogin == "PingAn") {
if ($(".wanlitong").length) $(".wanlitong").show();
}
//<2F><><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
try { defaultText(); } catch (ex) { }
//ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
popWinA("topBarPopup", true);
//ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>Ƿ<EFBFBD>Ĭ<EFBFBD><C4AC>չ<EFBFBD><D5B9>
if (typeof (showAllCate) != 'undefined' && showAllCate == true) {
// $("#topNav .allCateNav").addClass("over");
//<2F><>ʼ<EFBFBD><CABC>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
allCateNav();
}
else {
// <20><EFBFBD><ECB2BD><EFBFBD><EFBFBD>ҳͷ<D2B3><CDB7><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˵<EFBFBD>
if ($("#headerAllCateNav").length) {
onoff_4("headerAllCateNav", function(obj, callBack) { headerAllCateNav(obj, callBack) });
}
// popWinB("allCateNav", true);
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFB3B5><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
if ($("#headerCartCount").length) {
var minniCart = $.newegg.cookie.get("CartCookie", "cartQty");
if (minniCart == '') minniCart = 0;
$("#headerCartCount").text(minniCart);
}
// <20><><EFBFBD><EFBFBD>
if ($("#minicart").length) {
onoff_4("minicart", function(obj, callBack) { miniCart('', 'load', obj, callBack) });
}
// <20>ҵ<EFBFBD><D2B5>ղ<EFBFBD>
if ($("#favorite").length) {
onoff_4("favorite", function(obj, callBack) { myFavorite(obj, callBack) });
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
if ($("#browserhistory").length) {
onoff_4("browserhistory", function(obj, callBack) { browserHistory(obj, callBack) });
}
//<2F><>ʼ<EFBFBD><CABC><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
if ($("#topSearch").length) {
autoFilledKeywords.url = $.newegg.buildCurrent("Ajax/Common/AutoFilledKeywords.aspx");
autoFilledKeywords.textboxID = "topSearch"; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID
autoFilledKeywords.autofilledviewID = "searchtip"; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID
autoFilledKeywords.onload();
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť<EFBFBD>¼<EFBFBD>
initSearch("topSearch");
}
var username = decodeURI(escape($.newegg.cookie.get('LoginValidate', 'CID')));
if (username.length > 0) {
$(".loginBox #username,.loginBox #txtMiniUser").val(decodeURI(escape($.newegg.cookie.get('LoginValidate', 'CID'))));
}
});
jQuery(function($) {
//<2F><>ʼ<EFBFBD><CABC>CMMC cookie
initCMMC();
//Banner
// imgPlayer.init();
//<2F>´<EFBFBD><C2B4>ڴ<EFBFBD><DAB4><EFBFBD>,<2C><>ʱȥ<CAB1><C8A5>
//openWinMode.init();
});
function getQueryString(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof (returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
}
function customerCoreMetrics(pageid, pagecg) {
var ifIEJumpList = getQueryString("source");
if (ifIEJumpList == "IE9jumplist") {
cmCreatePageviewTag(pageid + ":IE9jumplist", pagecg, null, null);
}
}
/*
* @Method CheckLoginTime
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>½ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼ʱ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>1Сʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>True<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򷵻<EFBFBD>False
*/
function CheckLoginTime(checkOutTimer) {
// <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>һСʱ<D0A1><CAB1><EFBFBD>ڵ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>½ҳ<C2BD><D2B3>ǿ<EFBFBD>Ƶ<EFBFBD>¼
var datetime = $.newegg.cookie.get('CustomerLogin', 'LoginTime');
if (datetime === '') {
return false;
}
// <20>޳<EFBFBD><DEB3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¡<EFBFBD><C2A1>ա<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>֣<EFBFBD>
var year = datetime.substr(0, 4);
datetime = datetime.substr(4, datetime.length);
var month = datetime.substr(0, 2);
month = parseFloat(month); //parseInt('08')=0 FF Bug?
month--;
datetime = datetime.substr(2, datetime.length);
var day = datetime.substr(0, 2);
datetime = datetime.substr(2, datetime.length);
var hours = datetime.substr(0, 2);
hours = parseFloat(hours);
datetime = datetime.substr(2, datetime.length);
var minutes = datetime.substr(0, 2);
minutes = parseFloat(minutes);
datetime = datetime.substr(2, datetime.length);
var second = datetime.substr(0, 2);
second = parseFloat(second);
// <20><><EFBFBD><EFBFBD><EFBFBD>Ƚϱ<C8BD><CFB1><EFBFBD>
var compare1 = new Date();
var compare2 = new Date();
compare2.setFullYear(year);
compare2.setMonth(month);
compare2.setDate(day);
compare2.setHours(hours);
compare2.setMinutes(minutes);
compare2.setSeconds(second);
var compareVal = compare1.getTime() - compare2.getTime();
return compareVal < checkOutTimer * 1000;
}
/*
* @Method MiniShopCartCheckOut
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>תCheckOutҳ<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>һСʱ<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>½<EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD>CheckOutҳ<EFBFBD><EFBFBD>
*/
function MiniShopCartCheckOut(checkOutTimer) {
var url = $.newegg.buildSSL('shopping/CheckOut.aspx');
var loginTime = $.newegg.cookie.get('CustomerLogin', 'LoginTime');
if ($.newegg.cookie.get('LoginValidate', "Type").length > 0
|| (
$.newegg.cookie.get('ThirdPartyLogin', "LogonType").length > 0
&& $.newegg.cookie.get('ThirdPartyLogin', "LogonType") != "None")
) {
window.location = url;
}
else if (loginTime !== "") {
if (CheckLoginTime(checkOutTimer)) {
window.location = url;
} else {
window.location = $.newegg.buildWWW("Customer/Login.aspx", "secure") + "?ReturnUrl=" + encodeURIComponent(url);
}
}
else {
window.location = $.newegg.buildWWW("Customer/Login.aspx", "secure") + "?ReturnUrl=" + encodeURIComponent(url);
}
}
function popWinB(s) {
var objOpner = $(s).find(".opener"),
objC = $(s).find(".openerC");
objOpner.parents(s).click(function() {
objOpner.addClass("now");
objC.show();
}, function() {
objOpner.removeClass("now");
objC.hide();
});
}
/* <20><>¼<EFBFBD><C2BC>ʼ */
$(function() {
$(".miniloginform").keydown(function(event) {
if (event.keyCode == 13) {
myLogin();
return false;
}
});
});
function MiniLogin(user, pwd, vcode, rememberMe) {
try {
_gaq.push(['_trackEvent', 'login', 'loginapply']);
} catch (err) { }
var url = $.newegg.buildSSL('Ajax/Customer/AjaxMiniLogin.aspx');
url += $.newegg.format("?u={0}&p={1}&v={2}&chk_RememberMe={3}&Type=nopop_header", [user, pwd, vcode, rememberMe]);
$.getScript(url);
}
function myLogin() {
var user = $("#txtMiniUser").val();
var pwd = $("#txtMiniPwd").val();
var vcode = $("#txtMiniVCode").val();
var rememberMe = $("#chk_RememberMe").attr("checked") ? 1 : 0;
var errorNum = 0;
if ($.trim(user) == "" || $.trim(user) == "<22>ֻ<EFBFBD>/<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD>") {
buildWarningMessage($("#txtMiniUser"), "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD>");
errorNum++;
}
if ($.trim(pwd) == "") {
buildWarningMessage($("#txtMiniPwd"), "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
errorNum++;
}
if ($(".miniloginform .validCode").hasClass("show") && $.trim(vcode) == "") {
buildWarningMessage($("#txtMiniVCode"), "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>");
errorNum++;
}
if (errorNum > 0) {
return;
}
MiniLogin(user, pwd, vcode, rememberMe);
}
function LoginHandler(result) {
var loginTimes = $.newegg.cookie.get("LoginTimes");
var verifyArea;
if (result.success) {
try {
_gaq.push(['_trackEvent', 'login', 'loginsuccessful']);
} catch (err) { }
if ($("#isFromCart").val() == "1") {
parent.window.location = $.newegg.buildSSL('shopping/CheckOut.aspx');
} else if ($("#loginFlag").val() == "addwish") {
parent.$("a[tag='" + $("#loginData").val() + "']").click();
parent.pop_miniLogin.fn.popOut();
parent.initLogin();
} else {
parent.pop_miniLogin.fn.popOut();
parent.initLogin();
if ($("#Validform_msg").length > 0) {
$.Hidemsg();
}
if ($("#redirectUrl").val() != "") {
parent.window.location = $("#redirectUrl").val();
}
}
}
else {
try {
_gaq.push(['_trackEvent', 'login', 'loginfailed']);
} catch (err) { }
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>֤<EFBFBD><D6A4>
verifyArea = $(".miniloginform .validCode");
if (loginTimes && loginTimes >= 3) {
refreshValidator('#imgMiniVCode', '#txtMiniVCode');
verifyArea.addClass("show").show();
}
else {
verifyArea.removeClass("show").hide();
}
if (result.error.indexOf("<22><>֤<EFBFBD><D6A4>") >= 0) {
buildWarningMessage($("#txtMiniVCode"), result.error);
$("#txtMiniVCode").focus();
} else {
buildWarningMessage($("#txtMiniUser"), result.error);
$("#txtMiniPwd").val("").focus();
}
}
}
function buildWarningMessage(jqueryObj, msg) {
jqueryObj.nextAll(".Validform_info:first").removeClass("errormsg").addClass("errormsg").show();
jqueryObj.nextAll(".Validform_info:first").find(".tip").hide();
jqueryObj.nextAll(".Validform_info:first").find(".Validform_checktip").removeClass().addClass("Validform_wrong Validform_checktip").text(msg).show();
}
/* <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD> */
window.old_alert = window.alert;
window.alert = function(message) {
if (typeof ($.Showmsg) == "function") {
$.Showmsg(message);
}
else {
old_alert(message);
}
}
//$(function() {
// $("body").click(function() {
// if ($("#Validform_msg").length > 0) {
// $.Hidemsg();
// }
// });
//});
function commonPopMiniLogin() {
popupHTML = $("#miniLogin").html();
if (popupHTML) {
var top = ($(window).height() - $("#miniLogin").height()) / 2;
var btn = {};
$.prompt(popupHTML, {
callback: function() { },
prefix: 'cmPopup',
top: top,
buttons: btn,
opacity: 0.3
});
$(".cmPopupmessage").keydown(function(event) {
if (event.keyCode == 13 && $(this).find("#myCartUser").length > 0) {
commonMiniLogin($("input:first", this));
return false;
}
}).find("input:first").focus();
}
}
function commonMiniLogin(obj) {
var loginPopup = $(obj).closest(".loginPopup");
if (loginPopup.length > 0) {
var user = loginPopup.find("#myCartUser").val();
var pwd = loginPopup.find("#myCartPwd").val();
var vcode = loginPopup.find("#myCartVCode").val();
if ($.trim(user) == "") {
$(".cmPopupmessage .Validform_checktip").css("display", "block").text("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD>");
loginPopup.find("#myCartUser").focus();
return;
}
if ($.trim(pwd) == "") {
$(".cmPopupmessage .Validform_checktip").css("display", "block").text("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
loginPopup.find("#myCartPwd").focus();
return;
}
if ($(".cmPopupmessage ").hasClass("show") && $.trim(vcode) == "") {
$(".cmPopupmessage .Validform_checktip").css("display", "block").text("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>");
loginPopup.find("#myCartVCode").focus();
return;
}
MiniLogin(user, pwd, vcode, "0");
}
}
function checkLogined(linkObj) {
if (decodeURI(escape($.newegg.cookie.get("CustomerLogin"))) == "") {
commonPopMiniLogin();
$("#miniLogin").attr("rel", $(linkObj).attr("href"));
return false;
}
return true;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0B5BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
function showTableCategory(id) {
var idLink = $(id).find("strong a").attr("href");
location.href = idLink;
}
//ˢ<><CBA2><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>
function refreshValidator(img, input) {
var url = $(img).attr('ref1');
newurl = url + "&r=" + Math.random();
$(img).attr('src', newurl);
$(input).val('');
}
function popEWinLogin(type, username) {
if (window.pop_EWinLogin != undefined) {
window.pop_EWinLogin.fn.popOut();
}
if (username == undefined) {
username = "";
}
var url = $.newegg.buildSSL("customer/EWinLogin.aspx?guidkey=c608f668791c213f26bf0c8b4f19e390&MerchantData=c608f668791c213f26bf0c8b4f19e390%7cSSLSite%7c&account=" + username);
var loginHtml = '<div class="Validform_info themes_green formsub popWin" id="ewin_pop" style="display:none;">\
<h4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD></h4>\
<p class="errtip"><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӵ<EFBFBD>¼<EFBFBD><EFBFBD></p>\
<div class="popinner">\
<iframe id="loginFrame" src="" height="220" width="360" scrolling="no" frameborder="0"></iframe>\
</div>\
<a href="###" class="close inblock" title="<22>ر<EFBFBD>"><EFBFBD>ر<EFBFBD></a>\
</div>';
if ($("#ewin_pop").length == 0) {
$("body").append(loginHtml);
window.pop_EWinLogin = PopWin("#ewin_pop", {
animate: true,
olOpacity: 0.5
});
}
$("#ewin_pop #loginFrame").attr("src", url);
window.pop_EWinLogin.fn.popIn();
}
function popOutEWinLogin(type) {
if (window.pop_EWinLogin != undefined) {
window.pop_EWinLogin.fn.popOut();
}
}
function popCMBChinaLogin(type, username) {
if (window.pop_EWinLogin != undefined) {
window.pop_EWinLogin.fn.popOut();
}
if (username == undefined) {
username = "";
}
var url = $.newegg.buildSSL("customer/EWinLogin.aspx?guidkey=c608f668791c213f26bf0c8b4f19e390&MerchantData=c608f668791c213f26bf0c8b4f19e390%7cSSLSite%7c&account=" + username);
var loginHtml = '<div class="Validform_info themes_red formsub popWin" id="cmb_pop" style="display:none;">\
<h4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD></h4>\
<p class="errtip"><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӵ<EFBFBD>¼<EFBFBD><EFBFBD></p>\
<div class="popinner">\
<iframe id="loginFrame" src="" height="220" width="360" scrolling="no" frameborder="0"></iframe>\
</div>\
<a href="###" class="close inblock" title="<22>ر<EFBFBD>"><EFBFBD>ر<EFBFBD></a>\
</div>';
if ($("#cmb_pop").length == 0) {
$("body").append(loginHtml);
window.pop_EWinLogin = PopWin("#cmb_pop", {
animate: true,
olOpacity: 0.5
});
}
$("#cmb_pop #loginFrame").attr("src", url);
window.pop_EWinLogin.fn.popIn();
}
function popMiniLogin(returnUrl, options) {
if (options == undefined) {
options = {};
}
if (returnUrl == undefined) {
returnUrl = "";
}
if (window.pop_miniRegister != undefined) {
window.pop_miniRegister.fn.popOut();
}
var url = $.newegg.buildSSL("customer/EWinLogin.aspx?guidkey=c608f668791c213f26bf0c8b4f19e390&MerchantData=c608f668791c213f26bf0c8b4f19e390|WWWSite|" + returnUrl + "&") + $.param(options);
if (options.IsFromCart == 1) {
var loginHtml = '<div id="pop_minilogin" class="popWin pop_minilogin" style="display: none;">\
<h3><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD>¼</h3>\
<div class="popboy">\
<div class="loginBox minilogin" style="top:45px;left:0px;">\
<div class="boxbody">\
<div class="head" style="height:44px;">\
<img src="../../WebResources/default/Nest/img/login_sprite_bg2.png" alt="" />\
<span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӵ<EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>֧<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD>û<EFBFBD>ʹ<EFBFBD><EFBFBD>\"<22><>¼<EFBFBD><C2BC>\"<EFBFBD><EFBFBD>¼</span>\
</div>\
<div style="margin:40px 0px 0px 60px;">\
<iframe id="loginFrame" src="" height="220" width="360" scrolling="no" frameborder="0"></iframe>\
</div>\
<div class="bottomArea">\
<h4><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>˺ţ<EFBFBD></h4>\
<p>ֻ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD><a href="javascript:void(0);" onclick="popMiniRegister();" class="red"><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD></a></p>\
<div class="shopnow">\
<a href="javascript:void(0);" onclick="BizShopping.checkoutWithNoLogin();" class="shopping"><span>ֱ<EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD></span></a>\
</div>\
</div>\
</div>\
</div>\
</div>\
<a href="javascript:void(0);" class="close"><span class="ie6png"><EFBFBD>ر<EFBFBD></span></a>\
</div>';
} else if (options.IsDirectBuy == 1) {
var loginHtml = '<div id="pop_minilogin" class="popWin pop_minilogin" style="display: none;">\
<h3><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD>¼</h3>\
<div class="popboy">\
<div class="loginBox minilogin" style="top:45px;left:0px;">\
<div class="boxbody">\
<div class="head" style="height:44px;">\
<img src="../../WebResources/default/Nest/img/login_sprite_bg2.png" alt="" />\
<span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӵ<EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>֧<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD>û<EFBFBD>ʹ<EFBFBD><EFBFBD>\"<22><>¼<EFBFBD><C2BC>\"<EFBFBD><EFBFBD>¼</span>\
</div>\
<div style="margin:40px 0px 0px 60px;">\
<iframe id="loginFrame" src="" height="220" width="360" scrolling="no" frameborder="0"></iframe>\
</div>\
<div class="bottomArea">\
<h4><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>˺ţ<EFBFBD></h4>\
<p>ֻ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD><a href="javascript:void(0);" onclick="popMiniRegister();" class="red"><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD></a></p>\
<div class="shopnow">\
<a href="javascript:void(0);" onclick="product_DirectBuy.addToCheckOut(1);" class="shopping"><span>ֱ<EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD></span></a>\
</div>\
</div>\
</div>\
</div>\
</div>\
<a href="javascript:void(0);" id="proDetailLogin" class="close"><span class="ie6png"><EFBFBD>ر<EFBFBD></span></a>\
</div>';
} else {
var loginHtml = '<div id="pop_minilogin" class="popWin pop_minilogin" style="display: none;">\
<h3><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD>¼</h3>\
<div class="popboy">\
<div class="loginBox minilogin" style="top:45px;left:0px;">\
<div class="boxbody">\
<div class="head" style="height:44px;">\
<img src="../../WebResources/default/Nest/img/login_sprite_bg2.png" alt="" />\
<span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӵ<EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>֧<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͨ<EFBFBD>û<EFBFBD>ʹ<EFBFBD><EFBFBD>\"<22><>¼<EFBFBD><C2BC>\"<EFBFBD><EFBFBD>¼</span>\
</div>\
<div style="margin:40px 0px 0px 60px;">\
<iframe id="loginFrame" src="" height="220" width="360" scrolling="no" frameborder="0"></iframe>\
</div>\
<div class="bottomArea">\
<h4><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>˺ţ<EFBFBD></h4>\
<p>ֻ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD><a href="javascript:void(0);" onclick="popMiniRegister();" class="red"><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD></a></p>\
<div class="shopnow"></div>\
</div>\
</div>\
</div>\
</div>\
<a href="javascript:void(0);" class="close"><span class="ie6png"><EFBFBD>ر<EFBFBD></span></a>\
</div>';
}
$("#pop_minilogin").remove();
if ($("#pop_minilogin").length == 0) {
$("body").append(loginHtml);
window.pop_miniLogin = PopWin("#pop_minilogin", {
animate: true,
olOpacity: 0.5
});
}
if (window.pop_miniRegister != undefined) {
$("#pop_minilogin #loginFrame").attr("src", url);
window.pop_miniLogin.fn.popIn();
}
else {
if (window.parent.pop_miniRegister != undefined) {
window.parent.pop_miniRegister.fn.popOut(false);
window.parent.pop_miniLogin.fn.popIn(false);
}
else {
$("#pop_minilogin #loginFrame").attr("src", url);
window.pop_miniLogin.fn.popIn();
}
}
}
function popMiniRegister() {
var url = $.newegg.buildSSL("customer/miniregister.aspx");
var loginHtml = '<div id="pop_miniregister" class="popWin pop_miniregister" style="display: none;">\
<h3>\
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD></h3>\
<div class="popboy">\
<iframe id="registerFrame" src="" height="390" width="100%" scrolling="no" frameborder="0"></iframe>\
</div>\
<a href="javascript:void(0);" class="close"><span class="ie6png"><EFBFBD>ر<EFBFBD></span></a>\
</div>';
if ($("#pop_miniregister").length == 0) {
$("body").append(loginHtml);
window.pop_miniRegister = PopWin("#pop_miniregister", {
animate: true,
olOpacity: 0.5
});
}
if (window.pop_miniLogin != undefined) {
window.pop_miniLogin.fn.popOut(false, function() {
$("#pop_miniregister #registerFrame").attr("src", url);
window.pop_miniRegister.fn.popIn(false);
});
} else {
$("#pop_miniregister #registerFrame").attr("src", url);
window.pop_miniRegister.fn.popIn();
}
}