var tb_pathToImage = "/img/loadingAnimation.gif";eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{})); /* LightBox */ eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.2N.3g=6(4){4=23.2H({2B:\'#34\',2g:0.8,1d:F,1M:\'18/5-33-Y.16\',1v:\'18/5-1u-2Q.16\',1E:\'18/5-1u-2L.16\',1W:\'18/5-1u-2I.16\',19:\'18/5-2F.16\',1f:10,2A:3d,2s:\'1j\',2o:\'32\',2j:\'c\',2f:\'p\',2d:\'n\',h:[],9:0},4);f I=N;6 20(){1X(N,I);u F}6 1X(1e,I){$(\'1U, 1S, 1R\').l({\'1Q\':\'2E\'});1O();4.h.B=0;4.9=0;7(I.B==1){4.h.1J(v 1m(1e.17(\'J\'),1e.17(\'2v\')))}j{36(f i=0;i<I.B;i++){4.h.1J(v 1m(I[i].17(\'J\'),I[i].17(\'2v\')))}}2n(4.h[4.9][0]!=1e.17(\'J\')){4.9++}D()}6 1O(){$(\'m\').31(\'<e g="q-13"></e><e g="q-5"><e g="5-s-b-w"><e g="5-s-b"><1w g="5-b"><e 2V="" g="5-k"><a J="#" g="5-k-V"></a><a J="#" g="5-k-X"></a></e><e g="5-Y"><a J="#" g="5-Y-29"><1w W="\'+4.1M+\'"></a></e></e></e><e g="5-s-b-T-w"><e g="5-s-b-T"><e g="5-b-A"><1i g="5-b-A-1t"></1i><1i g="5-b-A-1g"></1i></e><e g="5-1s"><a J="#" g="5-1s-22"><1w W="\'+4.1W+\'"></a></e></e></e></e>\');f z=1D();$(\'#q-13\').l({2K:4.2B,2J:4.2g,S:z[0],P:z[1]}).1V();f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]}).E();$(\'#q-13,#q-5\').C(6(){1a()});$(\'#5-Y-29,#5-1s-22\').C(6(){1a();u F});$(G).2G(6(){f z=1D();$(\'#q-13\').l({S:z[0],P:z[1]});f R=1p();$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]})})}6 D(){$(\'#5-Y\').E();7(4.1d){$(\'#5-b,#5-s-b-T-w,#5-b-A-1g\').1b()}j{$(\'#5-b,#5-k,#5-k-V,#5-k-X,#5-s-b-T-w,#5-b-A-1g\').1b()}f Q=v 1j();Q.1P=6(){$(\'#5-b\').2D(\'W\',4.h[4.9][0]);1N(Q.S,Q.P);Q.1P=6(){}};Q.W=4.h[4.9][0]};6 1N(1o,1r){f 1L=$(\'#5-s-b-w\').S();f 1K=$(\'#5-s-b-w\').P();f 1n=(1o+(4.1f*2));f 1y=(1r+(4.1f*2));f 1I=1L-1n;f 2z=1K-1y;$(\'#5-s-b-w\').3f({S:1n,P:1y},4.2A,6(){2y()});7((1I==0)&&(2z==0)){7($.3e.3c){1H(3b)}j{1H(3a)}}$(\'#5-s-b-T-w\').l({S:1o});$(\'#5-k-V,#5-k-X\').l({P:1r+(4.1f*2)})};6 2y(){$(\'#5-Y\').1b();$(\'#5-b\').1V(6(){2u();2t()});2r()};6 2u(){$(\'#5-s-b-T-w\').38(\'35\');$(\'#5-b-A-1t\').1b();7(4.h[4.9][1]){$(\'#5-b-A-1t\').2p(4.h[4.9][1]).E()}7(4.h.B>1){$(\'#5-b-A-1g\').2p(4.2s+\' \'+(4.9+1)+\' \'+4.2o+\' \'+4.h.B).E()}}6 2t(){$(\'#5-k\').E();$(\'#5-k-V,#5-k-X\').l({\'K\':\'1C M(\'+4.19+\') L-O\'});7(4.9!=0){7(4.1d){$(\'#5-k-V\').l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9-1;D();u F})}j{$(\'#5-k-V\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9-1;D();u F})}}7(4.9!=(4.h.B-1)){7(4.1d){$(\'#5-k-X\').l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9+1;D();u F})}j{$(\'#5-k-X\').11().2m(6(){$(N).l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'})},6(){$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9+1;D();u F})}}2k()}6 2k(){$(d).30(6(12){2i(12)})}6 1G(){$(d).11()}6 2i(12){7(12==2h){U=2Z.2e;1x=27}j{U=12.2e;1x=12.2Y}14=2X.2W(U).2U();7((14==4.2j)||(14==\'x\')||(U==1x)){1a()}7((14==4.2f)||(U==37)){7(4.9!=0){4.9=4.9-1;D();1G()}}7((14==4.2d)||(U==39)){7(4.9!=(4.h.B-1)){4.9=4.9+1;D();1G()}}}6 2r(){7((4.h.B-1)>4.9){2c=v 1j();2c.W=4.h[4.9+1][0]}7(4.9>0){2b=v 1j();2b.W=4.h[4.9-1][0]}}6 1a(){$(\'#q-5\').2a();$(\'#q-13\').2T(6(){$(\'#q-13\').2a()});$(\'1U, 1S, 1R\').l({\'1Q\':\'2S\'})}6 1D(){f o,r;7(G.1h&&G.28){o=G.26+G.2R;r=G.1h+G.28}j 7(d.m.25>d.m.24){o=d.m.2P;r=d.m.25}j{o=d.m.2O;r=d.m.24}f y,H;7(Z.1h){7(d.t.1l){y=d.t.1l}j{y=Z.26}H=Z.1h}j 7(d.t&&d.t.1A){y=d.t.1l;H=d.t.1A}j 7(d.m){y=d.m.1l;H=d.m.1A}7(r<H){1z=H}j{1z=r}7(o<y){1B=o}j{1B=y}21=v 1m(1B,1z,y,H);u 21};6 1p(){f o,r;7(Z.1Z){r=Z.1Z;o=Z.2M}j 7(d.t&&d.t.1F){r=d.t.1F;o=d.t.1Y}j 7(d.m){r=d.m.1F;o=d.m.1Y}2q=v 1m(o,r);u 2q};6 1H(2C){f 2x=v 2w();1q=2h;3h{f 1q=v 2w()}2n(1q-2x<2C)};u N.11(\'C\').C(20)}})(23);',62,204,'||||settings|lightbox|function|if||activeImage||image||document|div|var|id|imageArray||else|nav|css|body||xScroll||jquery|yScroll|container|documentElement|return|new|box||windowWidth|arrPageSizes|details|length|click|_set_image_to_view|show|false|window|windowHeight|jQueryMatchedObj|href|background|no|url|this|repeat|height|objImagePreloader|arrPageScroll|width|data|keycode|btnPrev|src|btnNext|loading|self||unbind|objEvent|overlay|key||gif|getAttribute|img|imageBlank|_finish|hide|left|fixedNavigation|objClicked|containerBorderSize|currentNumber|innerHeight|span|Image|bind|clientWidth|Array|intWidth|intImageWidth|___getPageScroll|curDate|intImageHeight|secNav|caption|btn|imageBtnPrev|img|escapeKey|intHeight|pageHeight|clientHeight|pageWidth|transparent|___getPageSize|imageBtnNext|scrollTop|_disable_keyboard_navigation|___pause|intDiffW|push|intCurrentHeight|intCurrentWidth|imageLoading|_resize_container_image_box|_set_interface|onload|visibility|select|object|top|embed|fadeIn|imageBtnClose|_start|scrollLeft|pageYOffset|_initialize|arrayPageSize|btnClose|jQuery|offsetHeight|scrollHeight|innerWidth||scrollMaxY|link|remove|objPrev|objNext|keyToNext|keyCode|keyToPrev|overlayOpacity|null|_keyboard_action|keyToClose|_enable_keyboard_navigation|right|hover|while|txtOf|html|arrayPageScroll|_preload_neighbor_images|txtImage|_set_navigation|_show_image_data|title|Date|date|_show_image|intDiffH|containerResizeSpeed|overlayBgColor|ms|attr|hidden|blank|resize|extend|close|opacity|backgroundColor|next|pageXOffset|fn|offsetWidth|scrollWidth|prev|scrollMaxX|visible|fadeOut|toLowerCase|style|fromCharCode|String|DOM_VK_ESCAPE|event|keydown|append|of|ico|000|fast|for||slideDown||100|250|msie|400|browser|animate|lightBox|do'.split('|'),0,{})); 

// PRODUCT JS CODE
var colorClicked = false;
$(function(){	
	if($('#item-details').size() > 0){	
		$('a.dt, a.dhr').click(function(e){
			if ($(this).is('.disabled')){
				tb_remove();
				e.stopPropagation();
				e.preventDefault();
				return false;
			}
		});
	
		$('div.itemColor, div.itemFill, div.itemSize').hover(function(){
			$(this).addClass('hovered');
		},function(){
			$(this).removeClass('hovered');
		});
		
		$('#prodImg').bind('load',function(){
			$(this).fadeIn('normal');	
			$('#noImgMsg').fadeOut('fast');
		});
		
		$('#btnAltMsg').bind('click',function(){
			$('#altImgMsg').fadeOut('slow'); 							  
		});
		
		$('div.itemColor, div.itemFill, div.itemSize').bind('click',function(){
			var itType = (this.className.split(' ')[0]);
			var typeVal = $(this).attr('rel');
			
			$('div.' + itType).removeClass('selected');
			$(this).addClass('selected');
			
			$('#noCfgMsg').fadeOut('fast');
			
			switch(itType){
				case 'itemSize':
					currProdSize = typeVal;
					updateAvailCombos(typeVal);
					break;
				case 'itemFill':
					currProdFill = typeVal;
					break;
				case 'itemColor':
					colorClicked = true;
					currProdColor = typeVal;
					break;
			}
			
			getNewItem();
		});
		
		updateAvailCombos(currProdSize);
		
		if($('#itemFillTable').parent().is(':visible')){
			$('#itemFillTable').scrollTo('.selected');
		}
		if($('#itemSizeTable').parent().is(':visible')){
			$('#itemSizeTable').scrollTo('.selected');
		}
		if($('#itemColorTable').parent().is(':visible')){
			$('#itemColorTable').scrollTo('.selected');
		}
	} 	
	
	$('a[rel*=lightbox]').each(function(){
		$(this).lightBox();
	});
	
	$('#optionsFloat > ul.panels > li').hide();
	$('#optionsFloat > ul.tabs > li > a').bind('click',function(){
		var idx = $('#optionsFloat > ul.tabs > li').index($(this).parent());
		
		$('#optionsFloat > ul.panels > li').hide();
		$('#optionsFloat > ul.tabs > li > a').removeClass('selected');
		$(this).addClass('selected');
		$('#optionsFloat > ul.panels > li').eq(idx).show();
	});
	$('#optionsFloat > ul.tabs > li > a:eq(0)').trigger('click');
	
	$('#optionBox .thickbox').bind('click', function(){
		$('#optionsFloat > ul.tabs > li > a').eq($(this).attr('rel')).trigger('click');											
	});
	
	$('#item-details').tabs();
	
	if ($('#wwadvisorylink').is(':visible')) {
		$('#wwadvisorylink').effect('pulsate');	
	}
});

function getNewItem()
{
	$.ajax({
		url: '/variants/get_info',
		dataType: 'json',
		type: 'post',
		data: {
			'data[code]': productCode,
			'data[ps]': currProdSize,
			'data[pc]': currProdColor,
			'data[pf]': currProdFill
		},
		success: function(data) {
			if (data !== false){
				if (data['Variant']['id'] != null) {	
					updateImage(data);
					updatePricing(data);
					updateDescription(data);
					colorClicked = false;
					//console.log(data);
				} else {
					showCustomConfigOpt();	
				}
			} else {
				showCustomConfigOpt();
			}
		}
	});
}

function updateImage(data)
{
	var im = new Image();
	var imSrc = imgRoot + 'products/';
	
	if (data['Variant']['picture_exists'] == 1){
		imSrc += data['Variant']['picture_code'];
		$('#altImgMsg').fadeOut('slow');
	} else {
		imSrc += data['Variant']['picture_alternate'];
		showAltImgBanner(this,'S');
	}
	
	$(im).bind('error',function(event){	
		$('#altImgMsg').hide();
		showNoImgBanner(this,'S');
		
		$('#enlargeImg, #prodImgLink').attr('href', imgRoot + 'mns_noimg-S.gif');
	});
	
	$(im).bind('load',function(event){	
		if(lastImg != imSrc + '-S.jpg') {
			$('#prodImg').fadeOut('fast', function(){
				$('#prodImg').attr('src', imSrc + '-S.jpg');
				lastImg = $(this).attr('src');
			});
		}else{
			$('#noImgMsg').fadeOut('slow');
		}
		
		$('#enlargeImg, #prodImgLink').attr('href', imSrc + '-J.jpg');					
	});
	
	im.src = imSrc + '-S.jpg';
	
	$('#enlargeImg, #prodImgLink').attr('href', imSrc + '-J.jpg');
}

function getVariantCode(data)
{
	return data['Product']['code'] + '-' + data['VariantSize']['size_code'] + data['VariantFill']['fill_code'] + data['VariantColor']['color_code'];	
}

function updatePricing(data)
{
	var pricing = data['VariantPrice'];
	
	for (var i=0; i < pricing.length; i++) {
		$('#pPrice' + (i+1)).html('$' + (pricing[i]['price'] * 1).toFixed(2))
		if (!colorClicked) {
			$('#pPrice' + (i+1)).effect('highlight', {color: '#090'}, 1000);
		}
		
		$('#pQuan' + (i+1)).html(pricing[i]['quantity']);
	}
}

function getSpecs(data)
{
	var vSpec = data['Spec'];
	var ret = {};

	for(var i=0;i<vSpec.length; i++) {
		ret[vSpec[i]['name']] = vSpec[i]['SpecsVariant']['spec_value'];
	}
	
	return ret;
}

function getDecs(data)
{
	return {'VolumeSize':''};
}

function getShipping(data)
{
	var ret = {};
	var ship = data['VariantShipSpec'];
	
	ret['carton_quantity'] = ship['carton_quantity'] || '';
	ret['carton_weight'] = ship['carton_weight_lbs'] || '';
	
	if( ship['cooler_master_carton_no'] != '' && 
	    ship['cooler_master_carton_no'] != null ) {
		ret['cooler'] = {};
		ret['cooler']['carton_quantity'] = ship['cooler_carton_quantity'];
		ret['cooler']['carton_weight'] = ship['cooler_carton_weight_lbs'];
	}
	//console.log(ship);
	
	return ret;
}

function updateDescription(data)
{
	var vc = getVariantCode(data);
	var specs = getSpecs(data);
	var shipping = getShipping(data);
	var decs = getDecs(data);
	var hasColor = (availArr[currProdSize] && availArr[currProdSize]['colors'].length > 1);
	var pic =  (data['Variant']['picture_exists']) ? data['Variant']['picture_code'] : data['Variant']['picture_alternate'];
	
	$('#prodItemNum').html(data['Variant']['catalog_no']);
	$('#prodConfigDescTop').effect('highlight',{color: '#090'}, 1000);
	$('#descColor').html(hasColor ? data['VariantColor']['color_desc'] + ', ' : '');
	
	var tpl = data['Variant']['template_exists'];
	var dt = pathRoot;
		dt+= 'template_links/choose/' + data['Variant']['id']
		dt+= '/?TB_iframe=true&height=300&width=350&modal=true';
	
	$('.dt').attr('href', dt);
	
	if (!data['Variant']['template_exists']) {
		$('.dt').addClass('disabled');
	} else {
		$('.dt').removeClass('disabled');	
	}
	
	$('#descVolSize').text(specs['volume_size']);
	
	if (currProdSize != '00') {
		$('#descSize').html($('.itemSize.selected .label').text());
	}
	
	$('#descFill').html('');
	if (currProdFill != 'STD') {
		$('#descFill').html(currProdFill == '000' ? 'Empty' : '' + $('.itemFill.selected .label').text());
	}
	
	$('#prodDimensions').html(specs['dimensions']);
	$('#prodLabelDiamater').html(('label' in decs) ? (decs['label']['DecorationDiameter'] + '"') : '');
	$('#prodImprintDiamater').html(('directimprint' in decs) ? (decs['directimprint']['DecorationDiameter'] + '"') : '');		
	$('#prodQtyPerBox').html(shipping['carton_quantity']);
	$('#prodWeight').html(shipping['carton_weight']);
	$('#prodImgLink,#enlargeImg').attr('title', $('#prodCDesc').text());
	
	var ei = [
		'Variants/email_doc/dt:image/tbox:1/cid:' + currCid,
		'/vc:' + vc,
		'/pn:' + escape($('#prodCDesc').text()),
		'/pic:' + pic,
		'/?TB_iframe=true&height=350&width=450&modal=true'
	];
	var ep = [
		'Variants/email_doc/dt:page/tbox:1/cid:' + currCid,
		'/vc:' + vc,
		'/pn:' + escape($('#prodCDesc').text()),
		'/?TB_iframe=true&height=350&width=450&modal=true'
	];
	
	$('a.ei').attr('href', pathRoot + (ei.join('')));
	$('a.ep').attr('href', pathRoot + (ep.join('')));
	
	if( 'cooler' in shipping ){
		$('#ccl').text(shipping['cooler']['carton_length']);
		$('#ccw').text(shipping['cooler']['carton_width']);
		$('#cch').text(shipping['cooler']['carton_height']);
		$('#cclb').text(shipping['cooler']['carton_weight']);
		$('#ccq').text(shipping['cooler']['carton_quantity']);
		$('#coolertable').show();
		$('#wwadvisorylink').show().effect('pulsate');
	} else {
		$('#coolertable, #wwadvisorylink').hide();
	}
	
	var dhr = [
		'Variants/download_hires/pc:' + pic,
		'/in:' + $('#prodConfigDescTop').text(),
		'/h:' + (data['Variant']['hires_exists']),
		'/b:' + (data['Variant']['blank_exists']),
		'/?TB_iframe=true&height=150&width=450&modal=true'
	];
	$('.dhr').attr('href', pathRoot + (dhr.join('')) );
}

function showNoImgBanner(obj,size) { $('#noImgMsg').fadeIn('normal'); }
function showNoCfgBanner(obj,size) { $('#noCfgMsg').fadeIn('normal'); }
function showAltImgBanner(obj,size) { $('#altImgMsg').fadeIn('normal'); }

function updateAvailCombos(varSize)
{
	var arr = availArr ? availArr[varSize] : false;
	
	if (arr) {
		var fills = arr['fills'];
		var colors = arr['colors'];
		var showArr = [];
		
		$('.itemFill,.itemColor').hide();
		
		for (var i=0; i<fills.length; i++){
			showArr.push('#vF-' + fills[i]);
		};
		
		for (var i=0; i<colors.length; i++){
			showArr.push('#vC-' + colors[i]);						  
		};
		
		$(showArr.join(',') + ',.itemFill').show();
		
		if($('.itemColor.selected:visible').size() == 0){
			var ic = $('.itemColor:visible:eq(0)');
			$('.itemColor').removeClass('selected');
			currProdColor = ic.addClass('selected').attr('rel');
		}
	}
}

function showCustomConfigOpt()
{
	for (var i=0; i<6; i++)
		$('#pPrice' + (i+1) + ', #pQuan' + (i+1)).html('-');
	
	$('.dynFill').html('-');
	
	showNoCfgBanner(this,'S');
}
