(function($){$.fn.ajaxSubmit=function(N){if(!this.length){A("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof N=="function"){N={success:N}}var E=this.attr("action")||window.location.href;E=(E.match(/^([^#]+)/)||[])[1];E=E||"";N=$.extend({url:E,type:this.attr("method")||"GET"},N||{});var P={};this.trigger("form-pre-serialize",[this,N,P]);if(P.veto){A("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(N.beforeSerialize&&N.beforeSerialize(this,N)===false){A("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var J=this.formToArray(N.semantic);if(N.data){N.extraData=N.data;for(var F in N.data){if(N.data[F] instanceof Array){for(var G in N.data[F]){J.push({name:F,value:N.data[F][G]})}}else{J.push({name:F,value:N.data[F]})}}}if(N.beforeSubmit&&N.beforeSubmit(J,this,N)===false){A("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[J,this,N,P]);if(P.veto){A("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var D=$.param(J);if(N.type.toUpperCase()=="GET"){N.url+=(N.url.indexOf("?")>=0?"&":"?")+D;N.data=null}else{N.data=D}var O=this,I=[];if(N.resetForm){I.push(function(){O.resetForm()})}if(N.clearForm){I.push(function(){O.clearForm()})}if(!N.dataType&&N.target){var L=N.success||function(){};I.push(function(Q){$(N.target).html(Q).each(L,arguments)})}else{if(N.success){I.push(N.success)}}N.success=function(T,R){for(var S=0,Q=I.length;S<Q;S++){I[S].apply(N,[T,R,O])}};var C=$("input:file",this).fieldValue();var M=false;for(var H=0;H<C.length;H++){if(C[H]){M=true}}if(N.iframe||M){if(N.closeKeepAlive){$.get(N.closeKeepAlive,K)}else{K()}}else{$.ajax(N)}this.trigger("form-submit-notify",[this,N]);return this;function K(){var U=O[0];if($(":input[name=submit]",U).length){alert('Error: Form elements must not be named "submit".');return}var S=$.extend({},$.ajaxSettings,N);var e=$.extend(true,{},$.extend(true,{},$.ajaxSettings),S);var T="jqFormIO"+(new Date().getTime());var a=$('<iframe id="'+T+'" name="'+T+'" src="about:blank" />');var c=a[0];a.css({position:"absolute",top:"-1000px",left:"-1000px"});var d={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;a.attr("src","about:blank")}};var b=S.global;if(b&&!$.active++){$.event.trigger("ajaxStart")}if(b){$.event.trigger("ajaxSend",[d,S])}if(e.beforeSend&&e.beforeSend(d,e)===false){e.global&&$.active--;return}if(d.aborted){return}var R=0;var W=0;var Q=U.clk;if(Q){var V=Q.name;if(V&&!Q.disabled){N.extraData=N.extraData||{};N.extraData[V]=Q.value;if(Q.type=="image"){N.extraData[name+".x"]=U.clk_x;N.extraData[name+".y"]=U.clk_y}}}setTimeout(function(){var h=O.attr("target"),f=O.attr("action");U.setAttribute("target",T);if(U.getAttribute("method")!="POST"){U.setAttribute("method","POST")}if(U.getAttribute("action")!=S.url){U.setAttribute("action",S.url)}if(!N.skipEncodingOverride){O.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(S.timeout){setTimeout(function(){W=true;X()},S.timeout)}var g=[];try{if(N.extraData){for(var i in N.extraData){g.push($('<input type="hidden" name="'+i+'" value="'+N.extraData[i]+'" />').appendTo(U)[0])}}a.appendTo("body");c.attachEvent?c.attachEvent("onload",X):c.addEventListener("load",X,false);U.submit()}finally{U.setAttribute("action",f);h?U.setAttribute("target",h):O.removeAttr("target");$(g).remove()}},10);var Y=0;function X(){if(R++){return}c.detachEvent?c.detachEvent("onload",X):c.removeEventListener("load",X,false);var g=true;try{if(W){throw"timeout"}var h,j;j=c.contentWindow?c.contentWindow.document:c.contentDocument?c.contentDocument:c.document;if((j.body==null||j.body.innerHTML=="")&&!Y){Y=1;R--;setTimeout(X,100);return}d.responseText=j.body?j.body.innerHTML:null;d.responseXML=j.XMLDocument?j.XMLDocument:j;d.getResponseHeader=function(l){var k={"content-type":S.dataType};return k[l]};if(S.dataType=="json"||S.dataType=="script"){var f=j.getElementsByTagName("textarea")[0];d.responseText=f?f.value:d.responseText}else{if(S.dataType=="xml"&&!d.responseXML&&d.responseText!=null){d.responseXML=Z(d.responseText)}}h=$.httpData(d,S.dataType)}catch(i){g=false;$.handleError(S,d,"error",i)}if(g){S.success(h,"success");if(b){$.event.trigger("ajaxSuccess",[d,S])}}if(b){$.event.trigger("ajaxComplete",[d,S])}if(b&&!--$.active){$.event.trigger("ajaxStop")}if(S.complete){S.complete(d,g?"success":"error")}setTimeout(function(){a.remove();d.responseXML=null},100)}function Z(f,g){if(window.ActiveXObject){g=new ActiveXObject("Microsoft.XMLDOM");g.async="false";g.loadXML(f)}else{g=(new DOMParser()).parseFromString(f,"text/xml")}return(g&&g.documentElement&&g.documentElement.tagName!="parsererror")?g:null}}};$.fn.ajaxForm=function(C){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){$(this).ajaxSubmit(C);return false}).each(function(){$(":submit,input:image",this).bind("click.form-plugin",function(E){var D=this.form;D.clk=this;if(this.type=="image"){if(E.offsetX!=undefined){D.clk_x=E.offsetX;D.clk_y=E.offsetY}else{if(typeof $.fn.offset=="function"){var F=$(this).offset();D.clk_x=E.pageX-F.left;D.clk_y=E.pageY-F.top}else{D.clk_x=E.pageX-this.offsetLeft;D.clk_y=E.pageY-this.offsetTop}}}setTimeout(function(){D.clk=D.clk_x=D.clk_y=null},10)})})};$.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){$(":submit,input:image",this).unbind("click.form-plugin")})};$.fn.formToArray=function(N){var M=[];if(this.length==0){return M}var D=this[0];var H=N?D.getElementsByTagName("*"):D.elements;if(!H){return M}for(var I=0,K=H.length;I<K;I++){var E=H[I];var F=E.name;if(!F){continue}if(N&&D.clk&&E.type=="image"){if(!E.disabled&&D.clk==E){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}continue}var O=$.fieldValue(E,true);if(O&&O.constructor==Array){for(var G=0,C=O.length;G<C;G++){M.push({name:F,value:O[G]})}}else{if(O!==null&&typeof O!="undefined"){M.push({name:F,value:O})}}}if(!N&&D.clk){var J=D.getElementsByTagName("input");for(var I=0,K=J.length;I<K;I++){var L=J[I];var F=L.name;if(F&&!L.disabled&&L.type=="image"&&D.clk==L){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}}}return M};$.fn.formSerialize=function(C){return $.param(this.formToArray(C))};$.fn.fieldSerialize=function(D){var C=[];this.each(function(){var H=this.name;if(!H){return}var F=$.fieldValue(this,D);if(F&&F.constructor==Array){for(var G=0,E=F.length;G<E;G++){C.push({name:H,value:F[G]})}}else{if(F!==null&&typeof F!="undefined"){C.push({name:this.name,value:F})}}});return $.param(C)};$.fn.fieldValue=function(H){for(var G=[],E=0,C=this.length;E<C;E++){var F=this[E];var D=$.fieldValue(F,H);if(D===null||typeof D=="undefined"||(D.constructor==Array&&!D.length)){continue}D.constructor==Array?$.merge(G,D):G.push(D)}return G};$.fieldValue=function(C,I){var E=C.name,N=C.type,O=C.tagName.toLowerCase();if(typeof I=="undefined"){I=true}if(I&&(!E||C.disabled||N=="reset"||N=="button"||(N=="checkbox"||N=="radio")&&!C.checked||(N=="submit"||N=="image")&&C.form&&C.form.clk!=C||O=="select"&&C.selectedIndex==-1)){return null}if(O=="select"){var J=C.selectedIndex;if(J<0){return null}var L=[],D=C.options;var G=(N=="select-one");var K=(G?J+1:D.length);for(var F=(G?J:0);F<K;F++){var H=D[F];if(H.selected){var M=H.value;if(!M){M=(H.attributes&&H.attributes.value&&!(H.attributes.value.specified))?H.text:H.value}if(G){return M}L.push(M)}}return L}return C.value};$.fn.clearForm=function(){return this.each(function(){$("input,select,textarea",this).clearFields()})};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var D=this.type,C=this.tagName.toLowerCase();if(D=="text"||D=="password"||C=="textarea"){this.value=""}else{if(D=="checkbox"||D=="radio"){this.checked=false}else{if(C=="select"){this.selectedIndex=-1}}}})};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};$.fn.enable=function(C){if(C==undefined){C=true}return this.each(function(){this.disabled=!C})};$.fn.selected=function(C){if(C==undefined){C=true}return this.each(function(){var D=this.type;if(D=="checkbox"||D=="radio"){this.checked=C}else{if(this.tagName.toLowerCase()=="option"){var E=$(this).parent("select");if(C&&E[0]&&E[0].type=="select-one"){E.find("option").selected(false)}this.selected=C}}})};function A(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);
$.fn.delay=function(D,E){var F=this;setTimeout(function(){E.call(F)},D);return F};
(function(A){A.fn.bgIframe=A.fn.bgiframe=function(C){if(A.browser.msie&&/6.0/.test(navigator.userAgent)){C=A.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},C||{});var D=function(E){return E&&E.constructor==Number?E+"px":E},$='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+C.src+'"style="display:block;position:absolute;z-index:-1;'+(C.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(C.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":D(C.top))+";left:"+(C.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":D(C.left))+";width:"+(C.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":D(C.width))+";height:"+(C.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":D(C.height))+';"/>';return this.each(function(){if(A("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement($),this.firstChild)}})}return this}})(jQuery);

var cW,cH,bW,bH,sW,sH;
function MouseEvent(e) {this.x = e.pageX;this.y = e.pageY;this.l=e.clientX;this.t=e.clientY;}

//list
(function($){
	$.fn.jqList = function(options){
		var sets = {size:8,number:0,total:0,cid:0,no:0}, isSub=false;;
		if(options) {$.extend(sets, options);};
		sets.current=Math.floor(sets.number/sets.size);
		sets.pages=Math.ceil(sets.total/sets.size);
		page(Math.floor(sets.no/sets.size));
		function page(t){
			var current=sets.current;
			switch (t) {
				case -1:
					current=current<1?(sets.pages-1):(current-1);
					break;
				case 1:
					current=current<(sets.pages-1)?(current+1):0;
					break;
				default:
					current=t;
					break;
			}
			sets.current=current;
			$(sets.id+"Page").html((sets.current+1)+"/"+(sets.pages));
			get();
		}

		function get(){
			var mx=0,cn="#cell_name",ci="#cell_img";
			for(var i = sets.current*sets.size;i<(sets.current+1)*sets.size;i++){
				var p = [],s = productArr[i];
				if(s){
					p.push(s.id,s.name,s.img,s.attr.count,s.attr.soldOut,s.attr.wholesale,s.attr.almost,s.salePrice,s.price,s.subName,s.attr.stockout);

					$(sets.id+" li").eq(mx).replaceWith($(".proList").html().replace(/{%pPrice%}/ig,p[8]).replace(/{%salePrice%}/ig,p[7]).replace(/{%pAlt%}/ig,p[1]).replace(/{%i%}/ig,i).replace(/{%pName%}/ig,p[9]).replace(/{%pOff%}/ig,p[3]));
					if(p[3]!=-1) $("#b_arr_"+i).html(p[3]);
					$(cn+i).attr("href",rewrite_url(p[1],p[0]));
					$("#cell_link"+i).attr("href",rewrite_url(p[1],p[0]));
					loadImage(imgURL+p[2].split("s/")[1], chUrl, ci+i);
					if(p[0]==productid) {$(ci+i).addClass("allborder");}
					function showHide(a){for(var k=0;k<a.length;k++){a[k].a=="0"||a[k].a=="-1"?$(a[k].b+i).hide():$(a[k].b+i).show();}}
					showHide([{a:p[4],b:"#a_arr_"},{a:p[3],b:"#b_arr_"},{a:p[6],b:"#c_arr_"},{a:p[5],b:"#d_arr_"},{a:p[10],b:"#e_arr_"},{a:sets.cid,b:cn},{a:sets.cid,b:"#cell_source_price"}]);
				}else{
					$(sets.id+" li").eq(mx).html("");
				}
				mx++;
			}
		}
		if(sets.pages>1){
			$(".recent_flash_prev").click(function(){
				if(isSub) return;
				subOk();
				page(-1);
				//$("#recent_flash_small > li > div").imageHover({speedView:250, speedRemove:400, altAnim:false, speedTitle:500, debug:false});
			});
			$(".recent_flash_next").click(function(){
				if(isSub) return;
				subOk();
				page(1);
				//$("#recent_flash_small > li > div").imageHover({speedView:250, speedRemove:400, altAnim:false, speedTitle:500, debug:false});
			});
		}
		function subOk(){isSub=true;window.setTimeout(function(){isSub=false;},500);};
	}
})(jQuery);

// Image hover effect.
(function($){
	$.fn.imageHover=function(b){
		var c=$.extend({
			speedView:200,
			speedRemove:400,
			altAnim:false,
			speedTitle:400,
			debug:false
		},b);
		var d=$.extend(c,b);
		function e(s){
			if(typeof console!="undefined"&&typeof console.debug!="undefined"){
				console.log(s)
			}else{
				alert(s)
			}
		}
		if(d.speedView==undefined||d.speedRemove==undefined||d.altAnim==undefined||d.speedTitle==undefined){
			e('speedView: '+d.speedView);
			e('speedRemove: '+d.speedRemove);
			e('altAnim: '+d.altAnim);
			e('speedTitle: '+d.speedTitle);
			return false
		}
		if(d.debug==undefined){
			e('speedView: '+d.speedView);
			e('speedRemove: '+d.speedRemove);
			e('altAnim: '+d.altAnim);
			e('speedTitle: '+d.speedTitle);
			return false
		}
		if(typeof d.speedView!="undefined"||typeof d.speedRemove!="undefined"||typeof d.altAnim!="undefined"||typeof d.speedTitle!="undefined"){
			if(d.debug==true){
				e('speedView: '+d.speedView);
				e('speedRemove: '+d.speedRemove);
				e('altAnim: '+d.altAnim);
				e('speedTitle: '+d.speedTitle)
			}
			$(this).hover(function(){
					$(this).css({'z-index':'1000'});
					$(this).find('img').addClass("hover").stop().animate({
						marginTop:'-10px',
						marginLeft:'-10px',
						top:'50%',left:'50%',
						width:'145px',
						height:'145px',
						padding:'0px'
					},d.speedView);
					if(d.altAnim==true){
						var a=$(this).find("img").attr("alt");
						if(a.length!=0){
							$(this).prepend('<span class="title">'+a+'</span>');
							$('.title').animate({marginLeft:'-42px',marginTop:'90px'},d.speedTitle).css({'z-index':'10','position':'absolute','float':'left'})
						}
					}
				},function(){
					$(this).css({'z-index':'0'});
					$(this).find('img').removeClass("hover").stop().animate({marginTop:'0',marginLeft:'0',top:'0',left:'0',width:'128px',height:'128px',padding:'0px'},d.speedRemove);
					$(this).find('.title').remove()
				}
			)
		}
	}
})(jQuery);

// Marquee
(function($){
	var methods = {
        marquee: function marquee(user_settings) {
            var self = $(this);
			var sch = self.attr('scrollHeight');
			self.append(self.html());
            var settings = {
                timeout: null,
                events: {
                    play: function(evt) {
                        var self = $(this);
						var sct = self.scrollTop();
						if(sct>=sch)self.scrollTop(sct=sct-sch);
						self.animate({scrollTop:sct+settings.step-sct%settings.step},2000,function(){
							if(settings.timeout) clearTimeout(settings.timeout);
							settings.timeout = setTimeout(function(){self.marqueePlay()},settings.time);
						});
                    },
                    stop: function(evt) {
                        var self = $(this);
                        clearTimeout(settings.timeout);self.stop();
                    }
                }
            };
            if(self.data("marquee.settings")) {
                settings = self.data("marquee.settings");
            }
            settings = $.extend(user_settings, settings);
            for(var event in settings.events) {
                var evt = "marquee." + event;
                self.unbind(evt);
                self.bind(evt, settings.events[event]);
            }
            self.data("marquee.settings", settings);
			self.marqueePlay();
            return self;
        },
        marqueePlay: function() {
            $(this).trigger("marquee.play");
        },
        marqueeStop: function() {
            $(this).trigger("marquee.stop");
        }
    };
    $.each(methods, function(i) {
        $.fn[i] = this;
    });
})(jQuery);

$(function(){
	 $(".use_round_border").each(function(){$(this).html('<em><b></b></em><div class="use_round_border_con">'+$(this).html()+'</div><b><em></em></b>')});
	 //for product center
	  $(".attr_table_1 tr").find('td:first:not([class])').each(function(){$(this).addClass('blue_bg').width(100)});
	  var tdArr=[];
	  $(".attr_table_yellow tr").find('td:first:not([class])').each(function(n){var row=$(this).attr("rowspan");if(row>1){for(var i=1;i<row;i++){tdArr.push(n+i);}};if(jQuery.inArray(n, tdArr)==-1) {$(this).addClass('yellow_bg g_t_l b')}});
	  $(".attr_table_yellow tr").each(function(){
			var sel = $('td:not([colspan]):not([class=yellow_bg g_t_l b])',this);
			var length = sel.size();

			sel.each(function(index){
				if(length%2){
					if((length-index)%2==0){
						$(this).addClass('lit_gray_bg');
					}
				}else{
					if((length-index)%2==1){
						$(this).addClass('lit_gray_bg');
					}
				}
			});

	  });

		if($("#miniCart")){
			var E=$("#miniCartBlock");
			if($.browser.msie&&$.browser.version<7){
				E.bgiframe()
			}
			$(".showMiniCart").click(function(ln){ln.preventDefault;sendMinicartRequest();return false});
			$(".closeMiniCart").click(function(ln){if($.browser.msie&&$.browser.version<7){E.show()}else{E.slideUp("fast")}$("#miniCart a").removeClass("open").addClass("active");$("#miniCart a").blur();return false});
			$(".showMiniCart").blur(function(ln){ln.preventDefault;setTimeout(function(){if($("#miniCartBlock:visible")[0]){if($.browser.msie&&$.browser.version<7){E.hide()}else{E.slideUp("fast")}$("#miniCart a").removeClass("open").addClass("active")}},500)})
		}
});
/**********************************/

function show(a){$("#"+a).show();}function hide(a){$("#"+a).hide();}
function back(num){history.go(num);return false;}
function findPos(obj){return[$(obj).offset().left,$(obj).offset().top];}
function loadImage(url, callback,id) {var img = new Image();img.src = url;if (img.complete) { callback.call(img,id);}else{$(img).bind("load", function(){callback.call(img,id);});}}
function rewrite_url(pname,pid){if(pid==null||pid=="undefined"){return""};var re=/[^a-zA-Z0-9]/ig;var url="";if(FRIENDLY_URLS!=null&&FRIENDLY_URLS=='true'){url=baseURL+pname.replace(re,"-")+"_p"+pid+".html";}else{url=linkURL+pid;}return url;}
function chUrl(id){$(id).attr({src:this.src});};
function isNone(str){return str==null||$.trim(str)==""?true:false;};
String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");};String.prototype.inc=function(k1,k2){if(k2==null){k2=","};return(k2+this+k2).indexOf(k2+k1+k2)>-1?true:false;};String.prototype.sub=function(k1,k2){if(k2==null){k2=","};var tmp=k2+this+k2;var size=tmp.indexOf(k1);if(size==-1){return 0;}var i=0;while(tmp.charAt(size+3+i)!='/'){i++;}return tmp.substring(size+3,size+3+i);};
function efocu(obj){try{$(obj).focus();}catch(e){}};
function insHtm(obj,code,pos){obj=$(obj)[0];if($.browser.msie){obj.parentNode.insertAdjacentHTML(pos==null?"beforeend":"afterbegin",code);}else{var r=obj.ownerDocument.createRange();r.setStartBefore(obj);eval("obj.parentNode."+(pos==null?"appendChild":"insertBefore")+"(r.createContextualFragment(code),obj.parentNode.firstChild)");}}
function checkEmail(id){var email=$("#"+id)[0]==null?'':$("#"+id).val();if(!/(\,|^)([\w+._]+@\w+\.(\w+\.){0,3}\w{2,4})/.test(email.replace(/-|\//g,""))){$(id).focus();alert(lang_txt['checkemail']);return false;}else{return true;}}
function popupwin(url,name,width,height,options){if($.browser.msie){var win=window.showModelessDialog(url,window,"status:false;dialogWidth:"+(width)+"px;dialogHeight:"+(height+30)+"px;edge:Raised; help: 0; resizable: 0; status: 0;scroll:0;");}
else{xposition=0;yposition=0;if((parseInt(navigator.appVersion)>=4)){xposition=(screen.width-width)/2;yposition=(screen.height-height)/2;}
theproperty="width="+width+","+"height="+height+","+"screenx="+xposition+","+"screeny="+yposition+","+"left="+xposition+","+"top="+yposition+","+options;
var win=window.open(url,name,theproperty);win.focus();}
return false;}

var openShow=false;
function show_chat_div(obj){

	if(openShow){close_chat_div();return;}
	openShow=true;
	$('#nav_chat_sales').marqueeStop()
	var msn=$(obj).attr("msn"),skype=$(obj).attr("skype"),email=$(obj).attr("email"),yahoo=$(obj).attr("yahoo");
	var str="",s1="<li><span class='big black b'>",s2="</span><BR/> <span class='pad_1em'>",s3="</span></li>";
	str+="<ul class='gray_trangle_list'>";
	function setStr(a){for(var i=0;i<a.length;i++){if(a[i].a!=null&&a[i].a!=""){str+=s1+a[i].b+s2+a[i].a+s3;}}};
	setStr([{a:email,b:"Email"},{a:msn,b:"MSN"},{a:skype,b:"SKYPE"},{a:yahoo,b:"YAHOO"}]);
	str+="</ul>";

	$('#chat_div_name').html(str);
	$('#chat_div').show();
	hide_select(0,"rel","dropdown");
}
function close_chat_div(){$('#chat_div').hide();$('#nav_chat_sales').marqueePlay();openShow=false;}

function hide_select(a,b,c){
	$("select").each(function(i){
		var t=a==0?"hidden":"visible";
		var r=b==0?"":"["+b+"*='"+c+"']";
		if($.browser.version==6.0) $("select"+r).css({visibility:t});
	});
}

function toggle(el){if($("#"+el).css("display")=="none"){$("#"+el).show();}else{$("#"+el).hide();}}

function layerswitch(e){
	if (e == 1) {
		$("#boxswitch div").click(function(){
			$(this).removeClass().addClass('on').siblings().removeClass().addClass('off');
			$("#"+$(this).attr("title")).removeClass().addClass('show').siblings().removeClass().addClass('hide');
		});
	} else {
		$("#boxswitch div").mouseover(function(){
			$(this).removeClass().addClass('on').siblings().removeClass().addClass('off');
			$("#"+$(this).attr("title")).removeClass().addClass('show').siblings().removeClass().addClass('hide');
		});
	}
/*
$('#boxswitch > div').mouseover(function(){
	$(this).addClass('selected').siblings().removeClass('selected');
	$('#boxswitch').siblings('div').removeClass().addClass('hide');
	$('[id='+$(this).attr('title')+']').removeClass().addClass('show');
});
*/
}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}

function trackingChat(){
	var _loc=window.location.href;
	var _http="http";
	if(_loc.substr(0,5) == 'https') _http="https";
	var img=new Image();
	img.src = _http+'://www.hikika.com/click_to_live_chat/?url='+_loc;
}

function createElem(tagName,intObject){
	intObject=intObject||{};
	var newTag = document.createElement(tagName);
	for (var i in intObject) {
		newTag[i] = intObject[i];
	}
	return newTag;
}
var cookiedomain = '.hikika.com',cookiepath = '/';
function setCookie(cookieName, cookieValue, seconds, path, domain, secure) {
	if(seconds){
		var expires = new Date();
		expires.setTime(expires.getTime() + seconds * 1000);
	}
	domain = !domain ? cookiedomain : domain;
	path = !path ? cookiepath : path;
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}
function delCookie(name){
	setCookie(name,"",-60);
};
function getCookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function preImages(arr){
	for(i=0;i<arr.length;i++){
		var img=new Image();
		img.src=arr[i];
	}
}

function getClientSize(){
	var dd=document.documentElement,db=document.body;
	cW=dd.clientWidth;
	cH=dd.clientHeight;
	bW=db.offsetWidth;
	bH=db.offsetHeight;
	sH=dd.scrollHeight;
	sW=dd.scrollWidth;
}
function getScrollTop(){function ieTrueBody(){return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;}return $.browser.msie ? ieTrueBody().scrollTop : window.pageYOffset;}

function loginCheckLog(options){
	var me=this,url="";
	this.sets={};
	if(options) {$.extend(me.sets, options)};
	$.each(getSum(me.sets), function(i, n){
		if(n[0]!="action") url += n[0] + "=" + n[1] + "&";
	});
	var len=url.length;
	url=url.substr(0,len-1);
	var bodyId=$(document.body).attr("id");
	var _loc=window.location.href;
	var _http="http";
	if(_loc.substr(0,5) == 'https') _http="https";
	var img=new Image();
	img.src = _http+'://'+window.location.host+'/'+me.sets.action+'/?'+url;
}

function getSum(properties){
		var p=[];
		for(var i in properties){
			if(typeof(i)=="string") {
				var arr=[i,properties[i]]
				p.push(arr);
			}
		}
		return p;
}

function fixPng(obj){
	if ($.browser.version==6.0 && document.body.filters) {
		var imgs=imgPrefix + "tran.gif";
		var len=$(obj)[0].getElementsByTagName("img");
		for (var i=0; i<len.length; i++){
			var obj = len[i];
			var bg = obj.currentStyle.backgroundImage;
			var img = document.images[i];
			if (bg && bg.match(/\.png/i) != null) {
				var img = bg.substring(5,bg.length-2);
				var offset = obj.style["background-position"];
				obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img+"', sizingMethod='crop')";
				obj.style.backgroundImage = "url('"+imgs+"')";
				obj.style["background-position"] = offset;
			} else if (img && img.src.match(/\.png/i) != null) {
				var src = img.src;
			//	img.style.width = img.width + "px";
			//	img.style.height = img.height + "px";
				img.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')";
				img.src = imgs;
			}
		}
	}
}

function winOpenBox(){
	this.sets = {width:500,height:300,classs:"winHtmlDiv",close:"show"};
	var me=this , _win="" , _bg="" ,_div=".winHtmlDiv",_bg=".winHtmlBg", _skins="",_w="",_h="",_con=".winHtmlCon",_close="winHtmlClose",_pw="pngWidth",_ph="pngHeight",_ok="button_ok",sty1="height:30px;width:25px;",sty2="height:30px;width:5px;",sty3="height:46px;width:46px;";
	this.create = function(){
		var winHtmlStr='<table width="100%" border="0" cellspacing="0" cellpadding="0" class="winHtmlTable">';
		winHtmlStr+='<tr><td width="25" height="30"><img src="'+_skins+'bg01.png" style="'+sty1+'"/></td><td width="5"><img src="'+_skins+'bg02.png" style="'+sty2+'"/></td><td><img src="'+_skins+'bg03.png" class="'+_pw+'"/></td><td width="5"><img src="'+_skins+'bg04.png" style="'+sty2+'"/></td><td width="25"><img src="'+_skins+'bg05.png" style="'+sty1+'"/></td></tr>';
		winHtmlStr+='<tr><td><img src="'+_skins+'bg06.png" class="'+_ph+'"/></td><td class="'+me.sets.skin+'"></td><td class="'+me.sets.skin+'"><div class="winHtmlCon pad_10px flow"></div></td><td class="'+me.sets.skin+'"></td><td><img src="'+_skins+'bg07.png" class="'+_ph+'" /></td></tr>';
		winHtmlStr+='<tr><td height="30"><img src="'+_skins+'bg08.png" style="'+sty1+'"/></td><td><img src="'+_skins+'bg09.png" style="'+sty2+'"/></td><td><img src="'+_skins+'bg10.png" class="'+_pw+'"/></td><td><img src="'+_skins+'bg11.png" style="'+sty2+'"/></td><td><img src="'+_skins+'bg12.png" style="'+sty1+'"/></td>';
		winHtmlStr+='</tr></table><span class="'+_close+'"><img src="'+_skins+'close.png"  style="'+sty3+'"/></span>';
		_win=createElem("DIV",{className:"winHtmlDiv absolute flow"});
		_bg=createElem("DIV",{className:"winHtmlBg"});
		$(_win).html(winHtmlStr);
		$(document.body).prepend(_win).prepend(_bg);
	};
	this.show = function(options){
		if(options) {$.extend(me.sets, options)};
		_skins=imgPrefix + "imgbox/"+me.sets.skin+"/";
		this.create();
		getClientSize();
		_w=me.sets.width+60,_h=me.sets.height+60;
		hide_select(0,0);
		$(_div).css({left:(cW-_w)/2,top:Math.max((cH-_h)/2+getScrollTop(),getScrollTop()),width:_w,height:_h}).find("."+_pw).css({width:me.sets.width,height:30}).end().find("."+_ph).css({width:25,height:me.sets.height}).end().show();
		$("."+_close).removeClass().addClass(_close+" "+me.sets.close).click(function(){me.close();});
		$(_con).css({width:me.sets.width-20,height:me.sets.height-20}).html(me.sets.html);
		fixPng(_div);
		$(_bg).css({height:Math.max(cH,bH,sH),width:Math.max(cW,bW,sW)}).css({opacity: 0}).animate({ opacity: 0.25 });
	};
	this.close = function(){
		$(_div).remove(); ;
		$(_bg).fadeOut(200,function(){$(this).remove(); });
		hide_select(1,0);
	};
	window.onresize=function(){
		if($(_bg)[0]){
			getClientSize();
			$(_bg).css({height:Math.max(cH,bH,sH),width:Math.max(cW,bW,sW)});
			$(_div).css({left:(cW-_w)/2,top:Math.max((cH-_h)/2+getScrollTop(),getScrollTop())})
		}
	};
	this.alert = function(options){
		me.show(options);
		$(_con).append('<table width="100%"><tr><td class="g_t_c"><button type="button" id="'+_ok+'" class="margin_t b"><span>&nbsp;Ok&nbsp;</span></button></td></tr></table>');
		$("#"+_ok).click(function(){me.close();});
	};
}

function showCountdown(){
	var me=this;
	this.sets = {};
	this.create = function(){
		var htmlStr='<div style="position:relative;clear:both;background:url('+me.sets.bg+');width:'+me.sets.width+'px;height:'+me.sets.height+'px;"><ul style="padding:0px 0px 0px '+me.sets.padding+'px;font-size:22px;color:#000;">';
		for(var i=0;i<4;i++){var w=i<2?36:35;htmlStr+='<li class="white fl g_t_c line_30px" id="'+me.sets.id+i+'" style="width:'+w+'px;padding:13px 4px 0px 0px;">00</li>';}
		if(me.sets.link) htmlStr+='<a href="'+me.sets.link.href+'" style="display:block;background:#000;position:absolute;left:'+me.sets.link.left+'px;top:'+me.sets.link.top+'px;width:'+me.sets.link.width+'px;height:'+me.sets.link.height+'px;">ddddd</a>';
		htmlStr+='</ul></div>';
		document.write(htmlStr);
	};
	this.show = function(options){
		if(options) {$.extend(me.sets, options)};
		me.create();
		showBackTime(new Date(me.sets.endTime));
	};
	function showBackTime(endTime){
			var date=new Date();
			var startTime=new Date(date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());
			var timer;
			var addTime = startTime - new Date(setHs);
			var t = (endTime-startTime+addTime)/1000 + 1;
			if(t<1){return;}
			(function (){
				if (--t>0){
					for(var i=0;i<4;i++){
						$("#time"+i).html(minToBackTime(t)["t"+i]);

					}
				}else{
					clearTimeout(timer);
					for(var i=0;i<4;i++){
						$("#time"+i).html("00");
					}
				}
				timer = window.setTimeout(arguments.callee,1000);
			})();
		}
		function minToBackTime(min){
			var t = Math.floor(min/86400);
			min -= 86400*t;
			var s = Math.floor(min/3600);
			min -= 3600*s;
			var f = Math.floor(min/60);
			min -= 60*f;
			return {t0:padLeft(t,10),t1:padLeft(s,10),t2:padLeft(f,10),t3:padLeft(min,10)};
		}
		function padLeft(t,l){t=(t<l)?("0"+t):t;return t;}
}

$.fn.fillet= function(options) {
	var b_arr=[],$_this=$(this),sets = {border:"#ddd",background:"#fff",noBorder:false};
	for(var i=0;i<5;i++){var _w=i==1?" w2":"";b_arr.push("<b class=\"b"+i+_w+"\"></b>");}
	var conDiv = createElem("DIV",{className:"fillet_con"});
	$(conDiv).html($_this.html());
	$_this.html("");
	var $_width=$_this.width();
	$_this.append(b_arr.join("")).append(conDiv).append(b_arr.reverse().join(""));
	if(options) {$.extend(sets, options)};
	sets.border=sets.noBorder?sets.background:sets.border;
	$("b",this).css({borderColor:sets.border,backgroundColor:sets.background});
	$(".b0",this).css({backgroundColor:sets.border});
	$(".fillet_con",this).css({borderColor:sets.border,backgroundColor:sets.background,width:$_width-22,padding:"5px 10px",overflow:"hidden"});
	$_this.show();
}
Array.prototype.del=function(n) {if(n<0){return this;}else{return this.slice(0,n).concat(this.slice(n+1,this.length));}}
$.fn.selectChoose= function(options) {
	var me = this;
	var $sel = $(this).find("select"),_data = options["data"],_page = options["page"];
	var _s = $sel.size();
	var _list = [],isOne = false;
	this._w = [];
	this.objIndexOf=function(obj,value){
		for(var i=0;i<obj.length;i++){if(value==obj[i]["value"]){return i;}}return -1;
	}
	this.getDelValue = function(id,value){
		me_w = [];
		for(var i=0;i<_data[0].length;i++){
			var len=isOne?1:2;
			for(var z=0;z<len;z++){
				if(isOne){
					me_w.push(_data[0][i][z]);
				}else{
					if(("attrib-"+_data[0][i][z]["a_id"])==id&&(_data[0][i][z]["a_values_id"])==value){
						me_w.push(_data[0][i][1-z]);
					}
				}
			}
		}
	}
	this.initValue = function(sel){
		var m=[];
		for(var z=0;z<_s;z++){
			var op = sel.eq(z).find("option");
			var _m=[];
			for(var i=0;i<op.length;i++){
				_m.push({value:op.eq(i).attr("value"),price:op.eq(i).attr("price"),text:op.eq(i).attr("text")});
			}
			m.push(_m);
		}
		_list = m;
	}
	this.delAtt = function(id,arr){
		var _arr=arr;
		for(var n=0;n<me_w.length;n++){
			if(id=="attrib-"+me_w[n]["a_id"])
			_arr=_arr.del(me.objIndexOf(_arr,me_w[n]["a_values_id"]));
		}
		return _arr;
	}

	this.selChange = function(obj,n){
				var _sel=[];
				for(var k=0;k<_s;k++){
					_sel.push($sel.eq(k).attr("value"));
				}

				var __value = obj.attr("value"),__id=obj.attr("id");
				var __arr=[];
				for(var m=0;m<_s;m++){
					__arr.push(_list[m]);
				}
				me.getDelValue(__id,__value);
				for(var p=0;p<_s;p++){
					if(p!=n)
					__arr[p] = me.delAtt($sel.eq(p).attr("id"),__arr[p]);
				}
				for(var l=0;l<_s;l++){
					var _i=$sel.eq(l).attr("id"),_v=$sel.eq(l).attr("value");
					if(l!=n&&me.objIndexOf(__arr[l],_v)!=-1)
					me.getDelValue(_i,_v);
					for(var v=0;v<_s;v++){
						__arr[v] = me.delAtt($sel.eq(v).attr("id"),__arr[v]);
					}
				}

				for(var z=0;z<_s;z++){
					var ___html='<option is_custom="'+$sel.eq(z).find("option").eq(0).attr("is_custom")+'" price="'+$sel.eq(z).find("option").eq(0).attr("price")+'" value="'+$sel.eq(z).find("option").eq(0).attr("value")+'">'+lang_txt['TEXT_PLEASE_SELECT']+'</option>';
					for(var q=1;q<__arr[z].length;q++){
						var ___check = __arr[z][q]["value"]==_sel[z] ?'selected':"";
						___html+='<option price="'+__arr[z][q]["price"]+'" value="'+__arr[z][q]["value"]+'" '+___check+'>'+__arr[z][q]["text"]+'</option>';
					}

					$sel.eq(z).html(___html);
				}
				if(_page=="product"){
					for(var y=0;y<_s;y++){
						var _sid = $sel.eq(y).attr("id");
						if(tempPrice[_sid])
							extraPrice -= tempPrice[_sid];
						var t = $sel.eq(y).find("option:selected");
						extraPrice += Number(stripPrice(t.attr("price")));
						tempPrice[_sid] = Number(stripPrice(t.attr("price")));
					}
					checkS();
				}
	}



	if(_data.length==0) return;
	me.initValue($sel);
	if(_s==1){
		isOne = true;
		me.getDelValue($sel.attr("id"),$sel.attr("value"));
		for(var n=0;n<me_w.length;n++){
			_list[0]=_list[0].del(me.objIndexOf(_list[0],me_w[n]["a_values_id"]));
		}
		var ___html='<option is_custom="'+$sel.find("option").eq(0).attr("is_custom")+'" price="'+$sel.find("option").eq(0).attr("price")+'" value="'+$sel.find("option").eq(0).attr("value")+'">'+lang_txt['TEXT_PLEASE_SELECT']+'</option>';
		for(var i=1;i<_list[0].length;i++){
			___html+='<option price="'+_list[0][i]["price"]+'" value="'+_list[0][i]["value"]+'">'+_list[0][i]["text"]+'</option>';
		}

		$sel.html(___html);
	}else{
		$sel.each(function(n){
			var $this = $(this);
			var __t=$(this).find("option");

			$(this).bind("change",function(){

				me.selChange($this,n);


			});
			$(this).parent().find("input[id='chk_r_attr']").bind("click",function(){
				me.selChange($this,n);
			})

		});
	}

}
//专题页改版开始///
function cutOut(str,len){
	if(str.length<len){
		return str;
	}else{
		return str.substring(0,len)+'...';
	}
}
function useSeoLink(pname,pid){
	if(pname&&pid){
		return (useSeo)?root_path+'/'+pname.replace(/[^a-zA-Z0-9]/ig,'-')+'_p'+pid+'.html':root_path+'/'+'index.php?main_page=product_info&products_id='+pid
	}else{
		return '';
	}
}

jQuery.fn.countDown = function(options) {

	nowTimers = new Date(nowTimer);
	var dayEnd=new Date(nowTimers.setDate(nowTimers.getDate()+1));

	var d_year = dayEnd.getFullYear();
	var d_mon = dayEnd.getMonth()+1;
	var d_day = dayEnd.getDate();

	//2009/09/02 00:00:00
	var dayStr = d_year + '/' + d_mon + '/' + d_day + ' 01:00:00';

	var settings = {startTimer:nowTimer,endTimer:dayStr,day:true};

	options = jQuery.extend(settings, options);

	if(!options) options = '()';
	if(jQuery(this).length == 0) return false;
	var obj = this;



	if(options.seconds == undefined)
	{
		options.seconds = (new Date(options.endTimer) - new Date(options.startTimer))/1000;
	};

	if(options.seconds < 0){
		if(options.callback) eval(options.callback);
		return null;
	};

	function pad2(number) {
		return (number < 10) ? '0' + number : number;
	}
	/**
	 * recursive countdown
	 */
	window.setTimeout(
		function() {
			var secs = options.seconds;

			var day, h, m, s
			day = Math.floor(secs/86400);
			secs -= 86400*day;
			h = Math.floor(secs/3600);
			secs -= 3600*h;
			m = Math.floor(secs/60);
			secs -= 60*m;

			s = Math.floor(secs);

			h = pad2(h);
			m = pad2(m);
			s = pad2(s);

			if(options.day){
				jQuery(obj).html(String(day)+' '+String(h)+':'+String(m)+':'+String(s));
			}else{
				jQuery(obj).html(String(h)+':'+String(m)+':'+String(s));
			}

			--options.seconds;
			jQuery(obj).countDown(options);
		}
		, 1000
	);
    return this;
}

jQuery.fn.loadingImg = function(url) {
	var obj = this;
	var img = new Image(); //new img obj
	img.src = url;	//set src either absolute or rel to css dir
	var w = jQuery(obj).attr('width');
	var h = jQuery(obj).attr('height');


	jQuery(obj).attr({'src':imgPrefix+'imgbox/s.gif','width':w,'height':h});

	$(obj).css('background', 'url('+imgPrefix+'imgbox/loading_img_s.gif) 50% 50% no-repeat');
	//msie or not
	if(!img.complete){
		jQuery(img).bind('error load onreadystatechange', function(){jQuery(obj).attr('src',url);});
		//jQuery(img).bind('load', function(){jQuery(obj).attr('src',url);});
	} else {
		jQuery(obj).attr('src',url);
	}
};

jQuery.fn.parseProduct = function(trackUrl,p_name_len,big_tpl) {
	var obj = this;

	if(!p_name_len)
		p_name_len = 50;
	var ps = $(obj).children("p");

	var p_id = ps.eq(0).html();
	var p_img;

	if(big_tpl){
		p_img = static_path + 'images/f/'+ps.eq(1).html().split('*')[1];
	}else{
		p_img = static_path + 'images/m/'+ps.eq(1).html().split('*')[1];
	}

	var p_name = ps.eq(2).html();
	var url = useSeoLink(p_name,p_id)+'?'+trackUrl;

	var p_wholesale_price = ps.eq(3).html();
	var P_retail_price = ps.eq(4).html();


	var p_freeShipping = ps.eq(6).html();
	var p_discount = ps.eq(5).html();


	var p_str = '';

	if(p_discount>0){
		p_str = lang_txt['save']+' '+p_discount+'%';
	}

	if(p_freeShipping>0){
		p_str = lang_txt['freeshipping'];
	}

	if(p_discount>0&&p_freeShipping>0){
		p_str = lang_txt['save']+' '+p_discount+'%' + '+' + lang_txt['freeshipping'];
	}

	var html = '';
	html += '<li>';
	html += '<div><a href="'+url+'" title="'+p_name+'" class="ih big"><img src="'+p_img+'" /></a></div>';
	html += '<div class="margin_t" style="height:30px;"><a href="'+url+'" title="'+p_name+'">'+cutOut(p_name,p_name_len)+'</a></div>';
	html += '<div class="red b margin_t" style="font-size:16px;">'+p_wholesale_price+'</div>';
	html += '<div class="red b" style="height:20px;">'+p_str+'</div>';
	html += '<div><nobr>'+lang_txt['retailprice']+': <span class="b del">'+P_retail_price+'</span></nobr></div>';
	html += '<a href="'+url+'"><div class="margin_t buy_btn"></div></a>';
	html += '</li>';
	return html;
};


$.fn.showText= function(options) {
			var $me = $(this),me=this;
			this.sets = {width:100,top:50,left:0,arrow:"left",backcolor:"#fff",cssName:"ws_a",img:"png",close:true};
			if(options) {$.extend(me.sets, options)};
			var html = '<div class="'+ me.sets.cssName +' relative">';
			if(me.sets.close) {html += '<div class="absolute close hand" style="top:7px;right:10px;"></div>';}
			html += '<div class="absolute '+ me.sets.cssName +'_arrow"></div><div class="clear"></div>';
			html += '<div class="' + me.sets.cssName + '_t_l"></div><div class="w_c h_t ' + me.sets.cssName + '_t_c"></div><div class="' + me.sets.cssName +'_t_r"></div>';
			html += '<div class="' + me.sets.cssName +'_c_l"><div class="' + me.sets.cssName +'_c_r"><div class="w_c h_c w_w"></div></div></div>';
			html += '<div class="' + me.sets.cssName +'_b_l"></div><div class="w_c h_b ' + me.sets.cssName +'_b_c"></div><div class="' + me.sets.cssName +'_b_r"></div>';
			html += '</div>';
			var obj = $(me)[0];
			var et = obj.offsetTop;
			var el = obj.offsetLeft;
			while(obj=obj.offsetParent){
				et+=obj.offsetTop;
				el+=obj.offsetLeft;
			}
			var arrow_l = me.sets.arrow == "left" ? (el+20) : (el - me.sets.width-65);
			var arrow_t = et-60;
			if(me.sets.arrow == "top"){
				arrow_t = et + $(this).height() + 17;
				arrow_l = el - me.sets.width;
			}

			var _win=createElem("DIV",{className:"absolute z9999 wintextcon hide"});
			$(_win).html(html).css({left:arrow_l,top:arrow_t,width:me.sets.width+30});
			$(_win).find("."+me.sets.cssName).css({width:me.sets.width+30,left:16});
			$(_win).find(".w_c").css({width:me.sets.width}).end()
				.find("."+me.sets.cssName +"_c_l").css({width:me.sets.width+15}).end()
				.find("."+me.sets.cssName +"_c_r").css({width:me.sets.width}).end()
				.find(".w_w").css({background:me.sets.backcolor}).html(me.sets.html);
			if(me.sets.height){
				$(_win).css({height:me.sets.height+30});
				$(_win).find("."+me.sets.cssName).css({height:me.sets.height+30});
				$(_win).find(".h_c").css({height:me.sets.height});
			}
			$(_win).find("."+me.sets.cssName+"_arrow").addClass(me.sets.cssName +'_'+ me.sets.arrow);
			$(_win).find(".close").click(function(){me.close();});
			if(me.sets.out) $me.mouseout(function(){me.close();});
			$(".wintextcon").remove();
			$(document.body).prepend(_win);
			var _isb = me.sets.arrow == "bottom";
			$(_win).css({left:(_isb?(arrow_l+me.sets.width+35):arrow_l),top:(_isb ? (arrow_t - $(_win).height() + 47) : arrow_t)});
			if(me.sets.arrow == "bottom") {$(_win).find("." + me.sets.cssName +"_"+ me.sets.arrow).css({top:$(_win).height()-5});}

			$(_win).show();
			this.close = function(){
				$(_win).remove();
				hide_select(1,0);
			}
}

function addFavor(title,url){if (document.all) window.external.AddFavorite(url, title); else if (window.sidebar) window.sidebar.addPanel(title, url, "") ;}

function newsletter_check_box(language,checkbox_name1,checkbox_name2,hidden1,hidden2){

  var checkbox1 = document.getElementById(checkbox_name1).checked;
  var checkbox2 = document.getElementById(checkbox_name2).checked;
  if(language=='en'){

    if(checkbox1){
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1AQAZ04";
        document.getElementById(hidden2).value="-421280147";

      }else{

        document.getElementById(hidden1).value="S7Y1AgAg79";
        document.getElementById(hidden2).value="1575980073";
      }
    }else{
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1BgAw13";
        document.getElementById(hidden2).value="2025216077";
      }else{
        document.getElementById(hidden1).value="S7Y1AQAZ04";
        document.getElementById(hidden2).value="-421280147";
      }
    }
  }else if(language=='fr'){
    if(checkbox1){
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1BwAA04";
        document.getElementById(hidden2).value="-1989778655";

      }else{
        document.getElementById(hidden1).value="S7Y1BQAt03";
        document.getElementById(hidden2).value="2132780631";
      }
    }else{
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1AwAt47";
        document.getElementById(hidden2).value="57262292";
      }else{
        document.getElementById(hidden1).value="S7Y1BwAA04";
        document.getElementById(hidden2).value="-1989778655";
      }
    }
  }else if(language=='es'){
    if(checkbox1){
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1NAAAw35";
        document.getElementById(hidden2).value="-1348823863";

      }else{
        document.getElementById(hidden1).value="S7a1AAAO49";
        document.getElementById(hidden2).value="1543548970";
      }
    }else{
      if(checkbox2){
        document.getElementById(hidden1).value="S7a1BAAa54";
        document.getElementById(hidden2).value="-1759438396";
      }else{
        document.getElementById(hidden1).value="S7Y1NAAAw35";
        document.getElementById(hidden2).value="-1348823863";
      }
    }
  }else if(language=='de'){
    if(checkbox1){
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1tAAAg06";
        document.getElementById(hidden2).value="-2037886563";

      }else{
        document.getElementById(hidden1).value="S7Y1NAMAA88";
        document.getElementById(hidden2).value="-1347646214";
      }
    }else{
      if(checkbox2){
        document.getElementById(hidden1).value="S7Y1NAcAf31";
        document.getElementById(hidden2).value="1394718603";
      }else{
        document.getElementById(hidden1).value="S7Y1tAAAg06";
        document.getElementById(hidden2).value="-2037886563";
      }
    }
  }
}



$.fn.showElement= function(options) {
			var $me = $(this),me=this;
			this.sets = {action:"click",left:0,top:0};
			if(options) {$.extend(me.sets, options)};
			var obj = $(me.sets.elm)[0];
			var et = obj.offsetTop;
			var el = obj.offsetLeft;
			while(obj=obj.offsetParent){
				et+=obj.offsetTop;
				el+=obj.offsetLeft;
			}
			$(me.sets.obj).find(".close").click(function(){me.close();});
			switch (me.sets.action) {
				case "mouse":
					$me.mouseover(function(){me.show();}).mouseout(function(){me.close();});
					break;
				case "click":
					$me.click(function(){if($(me.sets.obj).css("display")=="none") {me.show();}else{me.close();}});
					break;
			}
			this.show = function(){
				$(me.sets.obj).css({left:el+me.sets.left,top:et+me.sets.top}).show();
			}
			this.close = function(){
				$(me.sets.obj).hide();
			}
}

$(document).ready(function(){
	$("#ajax_message_box").bgiframe();
	//CheckQuantity();
	Ajax_AddToCart();
});

function CheckQuantity(){
	$("form[name='cart_quantity_frm']").each(function(D){
		var F=$(this);
		var E=$("input[name='cart_quantity']",this).val();
		$("input[name='cart_quantity']",this).change(function(){
			E=$(this).val();
			if(E>0){
				$("span.quantity_message_box",F).empty()
			}else{
				$("span.quantity_message_box",F).html("<br />&nbsp;&#91;x&#93;&nbsp;The QTY is not valid.")
			}
		})
	})
}
function Ajax_AddToCart(B){
	$("form[name='cart_quantity_frm']").submit(function(Y){
		Y.preventDefault();
		var T=$(this);
		var X="combineshoppingcartwithrewardscontent";
		var c=$("input[name=products_id]",this).val();
		var V="ajax_process";
		var e="add_product";
		var S="minicart/add_prod.html";
		var b=$(this).formSerialize();b=b.split("+").join("");
		var A=$("div.cart_adding_message",this);
		var R=$("div.list_cart_adding_message",this);
		var Q=$("input[type='submit']",this);
		var a=$("span.button_in_cart_wrapper",this);
		var U=Q.position();
		var W=$("input[name='cart_quantity']",this);
		var Z=0;
		//if(ie){Z=10}
		//if(saf){Z=5}
		if(SubmitCheckQuantity(W)){
			AddProductToCart(T,B);
			return false
		}
	})
}
function SubmitCheckQuantity(C){
	var D=C.val();
	D=D.split(" ").join("");
	if(D>0){
		$("span.quantity_message_box",this).empty();
		return true
	}else{
		$("span.quantity_message_box",this).html("&nbsp;[x]&nbsp;The quantity should not less than 1.");
		return false
	}
}
function RemoveItemFromMinicart(P){
	var a="combineshoppingcartwithrewardscontent";
	var Y="ajax_process";
	var Q="add_product";
	var U="minicart/remove_prod.html";
	e="product_id="+P;
	var f="";
	var b=0;
	//if(ie){b=10}
	//if(saf){b=5}
	$.ajax({
		type:"GET",
		url:U,
		data:e,
		dataType:"text",
		success:function(M,N){
				//alert(M);
				addToCartResponseHandler(M);
		},
		error:function(A,B,C){}
	})
}
function AddProductToCart(V,X){
	var a="combineshoppingcartwithrewardscontent";
	var g=$("input[name=products_id]",V).val();
	var Y="ajax_process";
	var Q="add_product";
	var U="minicart/add_prod.html";
	var e=$(V).formSerialize();
	e=e.split("+").join("");
	var R=$("div.cart_adding_message",V);
	var T=$("div.list_cart_adding_message",V);
	var S=$("input[type='image']",V);
	var c=$("span.button_in_cart_wrapper",V);
	var W=S.position();
	var Z=$("input[name='cart_quantity']",V);
	var f="";
	var b=0;
	var btn1=$("input[name='add_to_cart']", V).val();
	var btn2=$("input[name='one_click_buy']", V).val();


	//if(ie){b=10}
	//if(saf){b=5}
	$.ajax({
		type:"POST",
		url:U,
		data:e,
		dataType:"text",
		beforeSend:function(){
			T.html(f).css({top:W.top,left:W.left-20}).fadeIn("fast");
			R.html(f).css({top:W.top,left:W.left-20}).fadeIn("fast")
		},
		success:function(M,N){
				//alert(M);
			if(btn1=='selected') {
				addToCartResponseHandler(M);
			}else {
				if(btn2=='selected') {
					oneClickBuyResponseHandler(M);
				}
			}
		},
		error:function(A,B,C){}
	})
}
		function sendAddToCartRequest(C){
			$("#"+C.productId+" .addToCartAnimation").show();
			if(window.parent){
				parent.curProductId=C.productId
			}else{
				curProductId=C.productId
			}
			$("#"+C.productId+" #addToCart").css("background-position","0 -32px").addClass("processing");
			var E="";
			var D="";
			var B=C.getProductVariation(C.selectedColor,C.selectedSize,C.selectedLength,C.selectedColorID);
			if($("#giftCard #amount").length>0){
				E=CAT_ENTRY_ID+"="+C.productId+"&giftCardAmount="+$("#giftCard #amount").attr("value")+"&quantity_1=1&giftCardTo_1="+$("#to").attr("value")+"&giftCardFrom_1="+$("#from").attr("value")+"&giftCardMessage_1="+$("#giftMessage").attr("value")
			}else{
				D=B.catEntryId;
				E=E+getProductQueryParms(D,getQuantity(C),C.selectedColor,C.selectedSize,C.selectedLength)
			}
			var A=URL_ADD_TO_CART+ADD_TO_CART_PARAMS;
			$.ajax({
				type:"POST",
				url:A,
				data:E,
				cache:"false",
				dataType:"text",
				success:function(F,G){
					if(window.parent){parent.addToCartResponseHandler(F)}else{addToCartResponseHandler(F)}
				},
				error:function(F,H,G){
					$("#"+curProductId+"_msgCustom").html("ERROR:"+H+G).show();
					this;
					$("#"+product.productId+" #addToCart").css("background-position","0 0").removeClass("processing");$(".addToCartAnimation").hide()
				}
			})
		}

		function addToCartResponseHandler(A){
			//$("#"+curProductId+" #addToCart").css("background-position","0 0").removeClass("processing");
			ERROR_INDICATOR="error";
			if(A.indexOf(ERROR_INDICATOR)>0){
				//$("#"+productId+"_msgCustom").html(A).show()
			}else{
				//$("#"+curProductId+"_msgCustom").html(A).hide();
				if(window.parent){
					window.parent.sendMinicartRequest()
				}else{
					sendMinicartRequest()
				}
				//if($("body").is("#giftCards")){
				//	$("#giftCard input, #giftCard textarea").each(function(){this.value=""})
				//}
			}
			//$(".addToCartAnimation").hide()
		}

		function oneClickBuyResponseHandler(A){
			//$("#"+curProductId+" #addToCart").css("background-position","0 0").removeClass("processing");
			ERROR_INDICATOR="error";
			if(A.indexOf(ERROR_INDICATOR)>0){
			}else{
				if(window.parent){
					window.parent.sendMinicartRequestOneClickBuy()
				}else{
					sendMinicartRequestOneClickBuy()
				}
			}
		}


		function sendMinicartRequest(){
			$.ajax({
				type:"GET",
				url:"minicart/send_cart.html",
				data:"",
				cache:"false",
				dataType:"html",
				success:function(A,B){
					//alert(A);
					sendMinicartResponseHandler(A)
				},
				error:function(A,C,B){
					alert("ERROR retrieving minicart:"+C+B);
					this
				}
			})
		}

		function sendMinicartRequestOneClickBuy(){
			$.ajax({
				type:"GET",
				url:"minicart/send_cart.html",
				data:"",
				cache:"false",
				dataType:"html",
				success:function(A,B){
					//alert(A);
					sendMinicartResponseHandlerOneClickBuy(A)
				},
				error:function(A,C,B){
					alert("ERROR retrieving minicart:"+C+B);
					this
				}
			})
		}


		function sendMinicartResponseHandler(A){
			ERROR_INDICATOR="error";
			if(A.indexOf(ERROR_INDICATOR)>0){
			}else{
				$("#miniCartBlock").html(A);
				var B=$("#itemQty").text();
				if(B!=null&&B!=""){
					$("#headerItemQty").html(B)
				}
				showMiniCart()

			}
			//DOMWindow_remove()
		}

		function sendMinicartResponseHandlerOneClickBuy(A){
			ERROR_INDICATOR="error";
			if(A.indexOf(ERROR_INDICATOR)>0){
			}else{
				window.location="/index.php?main_page=checkout_shipping";
				$("#miniCartBlock").html(A);
				var B=$("#itemQty").text();
				if(B!=null&&B!=""){
					$("#headerItemQty").html(B)
				}
			}
			//DOMWindow_remove()
		}

		function showMiniCart(){
			var A=$("#miniCartBlock");
			if($.browser.msie&&$.browser.version<7){
				A.show()
			}else{
				A.slideDown("fast")
			}
			$("#miniCart a").removeClass("active").addClass("open");
			$("#intro a").focus();
			$("#miniCart a").focus();
			return false
		}

var qvLeft,qvTop;
$(function(){
	var obj = $("#list_bg_big_img > ul > li > div > ul > li > a");
	var qlb = $("#quickLookButton");
	var over = false;
	obj.each(function() {
		$(this).hover(function(e){
			if ( over == false ){
			//alert($(this).position().left);
			qvLeft = $(this).parent().offset().left + 30;
			qvTop = $(this).parent().offset().top + 180;
			ln = $(this).attr('href');
			ln = ln.substring(ln.indexOf('_p')+2);
			arr = ln.split('.');
			pd = arr[0];
			var cssObj = {
				'left' : qvLeft+'px',
				'top' : qvTop +'px',
				'z-index' : '1',
				'visibility' : 'visible'
			}
			qlb.css(cssObj);
			over=true;
			}
		},function(e){
			over = false;
			qlb.css("visibility", "hidden");
		})
	})

	if ( obj.length > 0 ) {
		qlb.hover(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
			$(this).css({'visibility':'visible'});
		},function(e){
			$(this).attr("src","images/button_quicklook_on.gif");
		});
		qlb.mousedown(function(e){
			$(this).attr("src","images/button_quicklook_down.gif");
		});
		qlb.mouseup(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
		});
		qlb.click(function(e){
				M = $(this).offset().left;
				N = $(this).offset().top;
				quickViewRequest(pd,M,N);
  			qlb.css("visibility", "hidden");
		})
	}
})

$(function(){
	var obj = $("#list_bg_img > ul > li > div > ul > li > a");
	var qlb = $("#quickLookButton");
	var over = false;
	obj.each(function() {
		$(this).hover(function(e){
			if ( over == false ){
			//alert($(this).position().left);
			qvLeft = $(this).parent().offset().left + 20;
			qvTop = $(this).parent().offset().top + 90;
			ln = $(this).attr('href');
			ln = ln.substring(ln.indexOf('_p')+2);
			arr = ln.split('.');
			pd = arr[0];
			var cssObj = {
				'left' : qvLeft+'px',
				'top' : qvTop +'px',
				'z-index' : '1',
				'visibility' : 'visible'
			}
			qlb.css(cssObj);
			over=true;
			}
		},function(e){
			over = false;
			qlb.css("visibility", "hidden");
		})
	})

	if ( obj.length > 0 ) {
		qlb.hover(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
			$(this).css({'visibility':'visible'});
		},function(e){
			$(this).attr("src","images/button_quicklook_on.gif");
		});
		qlb.mousedown(function(e){
			$(this).attr("src","images/button_quicklook_down.gif");
		});
		qlb.mouseup(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
		});
		qlb.click(function(e){
				M = $(this).offset().left;
				N = $(this).offset().top;
				qvTop += 80;
				quickViewRequest(pd,M,N);
  			qlb.css("visibility", "hidden");
		})
	}
})

$(function(){
	var obj = $("#list_index_bg_big_img > ul > li > div > ul > li > a");
	var qlb = $("#quickLookButton");
	var over = false;
	obj.each(function() {
		$(this).hover(function(e){
			if ( over == false ){
			//alert($(this).position().left);
			qvLeft = $(this).parent().offset().left + 20;
			qvTop = $(this).parent().offset().top + 100;
			ln = $(this).attr('href');
			ln = ln.substring(ln.indexOf('_p')+2);
			arr = ln.split('.');
			pd = arr[0];
			var cssObj = {
				'left' : qvLeft+'px',
				'top' : qvTop +'px',
				'z-index' : '1',
				'visibility' : 'visible'
			}
			qlb.css(cssObj);
			over=true;
			}
		},function(e){
			over = false;
			qlb.css("visibility", "hidden");
		})
	})

	if ( obj.length > 0 ) {
		qlb.hover(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
			$(this).css({'visibility':'visible'});
		},function(e){
			$(this).attr("src","images/button_quicklook_on.gif");
		});
		qlb.mousedown(function(e){
			$(this).attr("src","images/button_quicklook_down.gif");
		});
		qlb.mouseup(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
		});
		qlb.click(function(e){
				M = $(this).offset().left;
				N = $(this).offset().top;
				qvTop += 80;
				quickViewRequest(pd,M,N);
  			//qlb.css("visibility", "hidden");
		})
	}
})

$(function(){
	var obj = $("#list_index_banner_bg_big_img > ul > li > div > ul > li > a");
	var qlb = $("#quickLookButton");
	var over = false;
	obj.each(function() {
		$(this).hover(function(e){
			if ( over == false ){
			//alert($(this).position().left);
			qvLeft = $(this).parent().offset().left + 20;
			qvTop = $(this).parent().offset().top + 120;
			ln = $(this).attr('href');
			ln = ln.substring(ln.indexOf('_p')+2);
			arr = ln.split('.');
			pd = arr[0];
			var cssObj = {
				'left' : qvLeft+'px',
				'top' : qvTop +'px',
				'z-index' : '1',
				'visibility' : 'visible'
			}
			qlb.css(cssObj);
			over=true;
			}
		},function(e){
			over = false;
			qlb.css("visibility", "hidden");
		})
	})

	if ( obj.length > 0 ) {
		qlb.hover(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
			$(this).css({'visibility':'visible'});
		},function(e){
			$(this).attr("src","images/button_quicklook_on.gif");
		});
		qlb.mousedown(function(e){
			$(this).attr("src","images/button_quicklook_down.gif");
		});
		qlb.mouseup(function(e){
			$(this).attr("src","images/button_quicklook_over.gif");
		});
		qlb.click(function(e){
				M = $(this).offset().left;
				N = $(this).offset().top;
				qvTop += 80;
				quickViewRequest(pd,M,N);
  			//qlb.css("visibility", "hidden");
		})
	}
})

function quickViewRequest(P,M,N){
	$.ajax({
		type:"GET",
		url:"minicart/quick_view.html?products_id="+P,
		data:{x:M,y:N},
		cache:"false",
		dataType:"html",
		success:function(A,B){
			//alert(A);
			sendQuickViewResponseHandler(A)
		},
		error:function(A,C,B){
			alert("ERROR retrieving minicart:"+C+B);
			this
		}
	})
}


function sendQuickViewResponseHandler(A){
	ERROR_INDICATOR="error_";
	if(A.indexOf(ERROR_INDICATOR)>0){
	}else{
		q = $("#quickViewBlock");
		q.html(A);
		q.css({'top':qvTop-250,'left':qvLeft-250,'display':'','z-index':'99999'});
		var imgPrefix="includes/templates/tpl_v01/img/";
		var obj1=new lss("#product_flash_show","#product_flash_btn2");
    obj1.init();

var symbolLeft= "US$";
var min_quantity=1;
var discount = new Array();
discount[0] = ["1","89.99","0","0.00"];
var originPrice = discount[0][1];

function stripPrice(s) {
	s = s.replace(/[\D]+\s/,"").replace(")","");;
	return s;
}

function str2Number(s){
	var str = s.replace(/[,]*/g, "");
	return str;
}

function number2Str(tempNum){
    var iniNum;
    var floatNum;
    tempNum = tempNum.toString();
    var decimalPosition = tempNum.indexOf(".");
    if(decimalPosition>0) {
        iniNum = tempNum.slice(0,decimalPosition)
        floatNum = tempNum.slice(decimalPosition)
    }else{
        iniNum = tempNum;
        floatNum = "";
    }
    var l = iniNum.length;
    var times = Math.ceil(l/3);
    for(i=1;i<times;i++) {
        iniNum = iniNum.slice(0,l-3*i) + ',' + iniNum.slice(l-3*i);
    }
    return(iniNum + floatNum);
}

function countPrice() {
	return Number(str2Number(originPrice)) + Number(extraPrice);
}

function changePrice() {
    if(!$('#cart_quantity')[0]) return;
	var qty = $('#cart_quantity')[0].value;
	var tmp ;
	var priceTmp;
	for(var i=discount.length-1;i>=0;i--){
		if(qty >= parseInt(discount[i][0])){
			if(parseInt(discount[i][2]) > 0){
				$('#shipping_rule')[0].innerHTML = ("+ " + discount[i][3] + "Free Shipping ");
			}
			else{
				$('#shipping_rule')[0].innerHTML = ("+ Shipping Cost");
			}
			originPrice = discount[i][1];
			break;
		}
	}
	$('#products_price_unit')[0].innerHTML = number2Str(countPrice().toFixed(2));
	$('#products_price_all')[0].innerHTML = symbolLeft + "&nbsp;" + number2Str((countPrice()*$('#cart_quantity')[0].value).toFixed(2));
}

function check_product(frm){
	if($('#cart_quantity')[0].value < min_quantity){
		alert('The Quantity you submitted is invalid.');
		return false;
	}
	return true;
}


	function validateS(){
		this.ini = init;
		this.checking = checkS;
		this.outArr = new Array();
		this.inArr = new Array();
		this.errStr = '';
		this.buttonSrc=new Image();
		this.buttonSrc.src="/images/en/car_gray.gif";
		this.buttonSrc
		/*this.buttonSrc.src="/images/en/car.gif";*/
	}

	var tempPrice = new Array();

	function init(){
		var formsEl = document.forms['cart_quantity_frm'].elements;
		for(i=0;i<formsEl.length;i++){
			var $el = $(formsEl[i])[0];
			if(formsEl[i].id.substr(0,7) == 'attrib-'){
				if(!(formsEl[i].tagName == "SELECT"&&formsEl[i].length==1)){$el.value = "";}
				if(formsEl[i].tagName == "SELECT"){
					$el.onchange = function(){
						if(tempPrice[this.id])
							extraPrice -= tempPrice[this.id];
						var t = this.selectedIndex;
						extraPrice += Number(stripPrice(this.options[t].getAttribute('price')));
						tempPrice[this.id] = Number(stripPrice(this.options[t].getAttribute('price')));
						checkS();
					}
				}else{
					$el.onkeyup = function() {
						if(!this.parentNode.getAttribute("arrt_tmp")){
							if(this.value!=""){
								if(!tempPrice[this.id]){
									extraPrice += Number(stripPrice(this.getAttribute('price')));
									tempPrice[this.id] = Number(stripPrice(this.getAttribute('price')));
								}
							}else{
								if(tempPrice[this.id]){
									extraPrice -= tempPrice[this.id];
									tempPrice[this.id] = null;
								}
							}
						}
						checkS();
					}
				}

				if (formsEl[i].parentNode.getAttribute("arrt_tmp")) {
					this.inArr.push(formsEl[i].id);
				} else if ($("#label-for-"+formsEl[i].id) !== undefined && $("#label-for-"+formsEl[i].id)[0] != undefined) {
					var tmparr = [formsEl[i].id, $("#label-for-"+formsEl[i].id)[0].innerHTML.replace(':','')];
					this.outArr.push(tmparr);
				}
			}
		}

		if(this.outArr.length>0)
			$('#tmp_tit').html('To add to shopping cart,<br />choose from options to the left.');
	}

	function checkS() {
		var err = '';
		var _img='<img class="mar_r5" src="/images/en/add-to-cart.gif"/>';

		for(i=0;i<vs.outArr.length;i++){
			if($("#"+vs.outArr[i][0])[0].tagName == "SELECT"){
				if($("#"+vs.outArr[i][0])[0].disabled == false&&$("#"+vs.outArr[i][0])[0].value.replace(/\s/g,'')=="")
					err += _img + vs.outArr[i][1] + ',';
					//err += vs.outArr[i][1] + ',';
			}else{
				if($("#"+vs.outArr[i][0])[0].getAttribute('rel')==1&&$("#"+vs.outArr[i][0])[0].value.replace(/\s/g,'')=="")
					err += _img+vs.outArr[i][1] + ',';
					//err += vs.outArr[i][1] + ',';
			}
		}
		for(i=0;i<vs.inArr.length;i++){
			if($("#"+vs.inArr[i])[0].value.replace(/\s/g,'')==""&&$("#"+vs.inArr[i])[0].disabled==false&&$("#"+vs.inArr[i])[0].getAttribute('rel')==1){
				err += _img+$("#r_attr_div")[0].innerHTML + ',';
				//err += $("#r_attr_div")[0].innerHTML + ',';
				break;
			}
		}
		//changePrice();
		vs.errStr = err;
		formatOutput();
	}

	function change_attr(el){
		if(!$('#r_attr')[0])
			return;
		$("#xiaohong")[0].innerHTML = $("#custom_price")[0].innerHTML.replace("(","").replace(")","");
		var custom_price = 0;
		if(Number(stripPrice($("#custom_price")[0].innerHTML)))
			custom_price = Number(stripPrice($("#custom_price")[0].innerHTML));
		if($('#chk_r_attr')[0].checked){
			$('#r_attr')[0].style.display = "block";
			$("#"+el)[0].disabled = true;
			$("#"+el)[0].selectedIndex = 0;
			if(tempPrice[el]){
				extraPrice -= Number(tempPrice[el]);
				tempPrice[el] = 0;
			}
			extraPrice += custom_price;
			for(i=0;i<vs.inArr.length;i++){
				$("#"+vs.inArr[i])[0].disabled = false;
			}
		}else{
			$('#r_attr')[0].style.display = "none";
			$("#"+el)[0].disabled = false;
			extraPrice -= custom_price;
			for(i=0;i<vs.inArr.length;i++){
				$("#"+vs.inArr[i])[0].disabled = true;
			}
		}
		vs.checking();
	}

	function showTit(obj,key){
		(key==0)?$(obj)[0].style.display = '':$(obj)[0].style.display = 'none';
	}

	function formatOutput(){
		var tt = vs.errStr.substr(0,vs.errStr.length-1),_str="";
		tt = tt.replace(/,/g,' <br/> ');
		if(vs.errStr!=''){
			_str = '<img src="/images/en/car_gray.gif" onmouseout="showTit(\'#tit_t\',1)" onmouseover="showTit(\'#tit_t\',0)">'+'<div id="tit_t" style="display:none"><b></b><div style="padding:0 10px 10px 10px;"><div class="mar_5">Please Select</div><div class="bt1"></div>'+tt+'</div><b></b></div>';
		}else{
			_str = '<input id="add_to_cart" name="add_to_cart" onclick="($(\'#add_to_cart\')[0].value=\'selected\');($(\'#one_click_buy\')[0].value=\'none\')" value="none" type="image" class="margin_t" src="/images/en/car.gif" alt="Add to Cart" title="Add to Cart" /><input id="one_click_buy" name="one_click_buy" onclick="($(\'#one_click_buy\')[0].value=\'selected\');($(\'#add_to_cart\')[0].value=\'none\');" value="none" type="image" class="margin_t" src="/images/en/btn_one_click_buy.gif" alt="One Click Buy" title="One Click Buy" />';

		}

		if ( $('#selectArea').length ) {
		  $('#selectArea')[0].innerHTML = _str;
		  $('#tit_t').css({top:40-$('#tit_t').height()});
	  }
	}

	var extraPrice = 0;
	var vs = new validateS();
	vs.ini();
	vs.checking();

		$(function(){
			$("#ajax_message_box").bgiframe();
			//CheckQuantity();
			Ajax_AddToCart();
		});

		$(function(){
			$("#add_to_cart").click(function(){
				q.css({'top':qvTop-100,'left':-5000,'display':'none'});
			});
			$("#qvClose").click(function(){
				q.css({'top':qvTop-100,'left':-5000,'display':'none'});
			})
		})
	}
	//DOMWindow_remove()
}
