/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
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}('(5($){$.2t.2u=5(j){j=1E.2v({1F:\'#2w\',1G:0.8,19:I,1H:\'14/4-2x-S.16\',1o:\'14/4-1p-2y.16\',1q:\'14/4-1p-2z.16\',1I:\'14/4-1p-2A.16\',1a:\'14/4-2B.16\',1b:10,1J:2C,1K:\'1c\',1L:\'2D\',1M:\'c\',1N:\'p\',1O:\'n\',r:[],6:0},j);o k=J;5 1P(){1Q(J,k);B I}5 1Q(a,b){$(\'1R, 1S, 1T\').s({\'1U\':\'2E\'});1V();j.r.E=0;j.6=0;7(b.E==1){j.r.1W(C 1d(a.17(\'K\'),a.17(\'1X\')))}t{2F(o i=0;i<b.E;i++){j.r.1W(C 1d(b[i].17(\'K\'),b[i].17(\'1X\')))}}1Y(j.r[j.6][0]!=a.17(\'K\')){j.6++}F()}5 1V(){$(\'v\').2G(\'<m q="w-T"></m><m q="w-4"><m q="4-y-9-D"><m q="4-y-9"><1r q="4-9"><m 2H="" q="4-u"><a K="1e:1f(0);" q="4-u-U"></a><a K="1e:1f(0);" q="4-u-V"></a></m><m q="4-S"><a K="1e:1f(0);" q="4-S-1Z"><1r W="\'+j.1H+\'"></a></m></m></m><m q="4-y-9-X-D"><m q="4-y-9-X"><m q="4-9-G"><1g q="4-9-G-1s"></1g><1g q="4-9-G-1h"></1g></m><m q="4-1t"><a K="1e:1f(0);" q="4-1t-20"><1r W="\'+j.1I+\'"></a></m></m></m></m>\');o c=1u();$(\'#w-T\').s({2I:j.1F,2J:j.1G,Y:c[0],Z:c[1]}).21();o d=1v();$(\'#w-4\').s({22:d[1]+(c[3]/10),1i:d[0]}).L();$(\'#w-T,#w-4\').H(5(){1j()});$(\'#4-S-1Z,#4-1t-20\').H(5(){1j();B I});$(M).2K(5(){o a=1u();$(\'#w-T\').s({Y:a[0],Z:a[1]});o b=1v();$(\'#w-4\').s({22:b[1]+(a[3]/10),1i:b[0]})})}5 F(){$(\'#4-S\').L();7(j.19){$(\'#4-9,#4-y-9-X-D,#4-9-G-1h\').1k()}t{$(\'#4-9,#4-u,#4-u-U,#4-u-V,#4-y-9-X-D,#4-9-G-1h\').1k()}o a=C 1c();a.23=5(){$(\'#4-9\').2L(\'W\',j.r[j.6][0]);24(a.Y,a.Z);a.23=5(){}};a.W=j.r[j.6][0]};5 24(a,b){o c=$(\'#4-y-9-D\').Y();o d=$(\'#4-y-9-D\').Z();o e=(a+(j.1b*2));o f=(b+(j.1b*2));o g=c-e;o h=d-f;$(\'#4-y-9-D\').2M({Y:e,Z:f},j.1J,5(){25()});7((g==0)&&(h==0)){7($.2N.2O){1w(2P)}t{1w(2Q)}}$(\'#4-y-9-X-D\').s({Y:a});$(\'#4-u-U,#4-u-V\').s({Z:b+(j.1b*2)})};5 25(){$(\'#4-S\').1k();$(\'#4-9\').21(5(){26();28()});29()};5 26(){$(\'#4-y-9-X-D\').2R(\'2S\');$(\'#4-9-G-1s\').1k();7(j.r[j.6][1]){$(\'#4-9-G-1s\').2a(j.r[j.6][1]).L()}7(j.r.E>1){$(\'#4-9-G-1h\').2a(j.1K+\' \'+(j.6+1)+\' \'+j.1L+\' \'+j.r.E).L()}}5 28(){$(\'#4-u\').L();$(\'#4-u-U,#4-u-V\').s({\'N\':\'1x O(\'+j.1a+\') P-Q\'});7(j.6!=0){7(j.19){$(\'#4-u-U\').s({\'N\':\'O(\'+j.1o+\') 1i 15% P-Q\'}).11().1l(\'H\',5(){j.6=j.6-1;F();B I})}t{$(\'#4-u-U\').11().2b(5(){$(J).s({\'N\':\'O(\'+j.1o+\') 1i 15% P-Q\'})},5(){$(J).s({\'N\':\'1x O(\'+j.1a+\') P-Q\'})}).L().1l(\'H\',5(){j.6=j.6-1;F();B I})}}7(j.6!=(j.r.E-1)){7(j.19){$(\'#4-u-V\').s({\'N\':\'O(\'+j.1q+\') 2c 15% P-Q\'}).11().1l(\'H\',5(){j.6=j.6+1;F();B I})}t{$(\'#4-u-V\').11().2b(5(){$(J).s({\'N\':\'O(\'+j.1q+\') 2c 15% P-Q\'})},5(){$(J).s({\'N\':\'1x O(\'+j.1a+\') P-Q\'})}).L().1l(\'H\',5(){j.6=j.6+1;F();B I})}}2d()}5 2d(){$(l).2T(5(a){2e(a)})}5 1y(){$(l).11()}5 2e(a){7(a==2f){12=2U.2g;1z=27}t{12=a.2g;1z=a.2V}18=2W.2X(12).2Y();7((18==j.1M)||(18==\'x\')||(12==1z)){1j()}7((18==j.1N)||(12==37)){7(j.6!=0){j.6=j.6-1;F();1y()}}7((18==j.1O)||(12==2Z)){7(j.6!=(j.r.E-1)){j.6=j.6+1;F();1y()}}}5 29(){7((j.r.E-1)>j.6){2h=C 1c();2h.W=j.r[j.6+1][0]}7(j.6>0){2i=C 1c();2i.W=j.r[j.6-1][0]}}5 1j(){$(\'#w-4\').2j();$(\'#w-T\').30(5(){$(\'#w-T\').2j()});$(\'1R, 1S, 1T\').s({\'1U\':\'31\'})}5 1u(){o a,z;7(M.1m&&M.2k){a=M.2l+M.32;z=M.1m+M.2k}t 7(l.v.2m>l.v.2n){a=l.v.33;z=l.v.2m}t{a=l.v.34;z=l.v.2n}o b,R;7(13.1m){7(l.A.1n){b=l.A.1n}t{b=13.2l}R=13.1m}t 7(l.A&&l.A.1A){b=l.A.1n;R=l.A.1A}t 7(l.v){b=l.v.1n;R=l.v.1A}7(z<R){1B=R}t{1B=z}7(a<b){1C=a}t{1C=b}2o=C 1d(1C,1B,b,R);B 2o};5 1v(){o a,z;7(13.2p){z=13.2p;a=13.35}t 7(l.A&&l.A.1D){z=l.A.1D;a=l.A.2q}t 7(l.v){z=l.v.1D;a=l.v.2q}2r=C 1d(a,z);B 2r};5 1w(a){o b=C 2s();c=2f;36{o c=C 2s()}1Y(c-b<a)};B J.11(\'H\').H(1P)}})(1E);',62,194,'||||lightbox|function|activeImage|if||image||||||||||||document|div||var||id|imageArray|css|else|nav|body|jquery||container|yScroll|documentElement|return|new|box|length|_set_image_to_view|details|click|false|this|href|show|window|background|url|no|repeat|windowHeight|loading|overlay|btnPrev|btnNext|src|data|width|height||unbind|keycode|self|images||gif|getAttribute|key|fixedNavigation|imageBlank|containerBorderSize|Image|Array|javascript|void|span|currentNumber|left|_finish|hide|bind|innerHeight|clientWidth|imageBtnPrev|btn|imageBtnNext|img|caption|secNav|___getPageSize|___getPageScroll|___pause|transparent|_disable_keyboard_navigation|escapeKey|clientHeight|pageHeight|pageWidth|scrollTop|jQuery|overlayBgColor|overlayOpacity|imageLoading|imageBtnClose|containerResizeSpeed|txtImage|txtOf|keyToClose|keyToPrev|keyToNext|_initialize|_start|embed|object|select|visibility|_set_interface|push|title|while|link|btnClose|fadeIn|top|onload|_resize_container_image_box|_show_image|_show_image_data||_set_navigation|_preload_neighbor_images|html|hover|right|_enable_keyboard_navigation|_keyboard_action|null|keyCode|objNext|objPrev|remove|scrollMaxY|innerWidth|scrollHeight|offsetHeight|arrayPageSize|pageYOffset|scrollLeft|arrayPageScroll|Date|fn|lightBox|extend|000|ico|prev|next|close|blank|400|of|hidden|for|append|style|backgroundColor|opacity|resize|attr|animate|browser|msie|250|100|slideDown|fast|keydown|event|DOM_VK_ESCAPE|String|fromCharCode|toLowerCase|39|fadeOut|visible|scrollMaxX|scrollWidth|offsetWidth|pageXOffset|do|'.split('|'),0,{}));

jQuery(document).ready(function(){
				
	// Set the background as transparent
	jQuery("#background").fadeTo(0,0.4);
	
	// Provide replacement position:fixed for ie6
	jQuery(window).scroll(function(){
		if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6){
			var top = jQuery(window).scrollTop();
			jQuery("#big_bg").css({"position":"absolute","top":top+"px"});
			jQuery("#background").css({"position":"absolute","top":top+"px"});
		};
	}).scroll();
	
	// Stripe the product_options rows
	try{
		var list = jQuery("ul.product_options");
		if(list.length) {
			list.children("li:nth-child(odd)").addClass('odd');
		};
	} catch(err) { };

	// Push out links to new window/tab
	jQuery('a.out').live('click', function() {
		window.open(jQuery(this).attr('href'));
	});

	// Clear out search terms on focus and submit if empty/default
	jQuery('input.input.search').bind('focus', function() {
		this.value = this.value != 'Enter Search Terms' ? this.value : '';
	});
	jQuery('input.input.search, ').bind('blur', function() {
		this.value = this.value != '' ? this.value : 'Enter Search Terms';
	});
	jQuery('form.search').bind('submit', function() {
		jQuery('input.input.search').attr('value', ((jQuery('input.input.search').attr('value') == 'Enter Search Terms') ? '' : jQuery('input.input.search').attr('value')));
		return true;
	});

	// Clear out newsletter email on focus and submit if empty/default
	jQuery('input.newsletter').bind('focus', function() {
		this.value = this.value != 'Type Your Email' ? this.value : '';
	});
	jQuery('input.newsletter').bind('blur', function() {
		this.value = this.value != '' ? this.value : 'Type Your Email';
	});
	jQuery('form.search').bind('submit', function() {
		jQuery('input.input.newsletter').attr('value', ((jQuery('input.input.newsletter').attr('value') == 'Type Your Email') ? '' : jQuery('input.input.newsletter').attr('value')));
		return true;
	});

	// Init content gallery
	var lightbox_config = {fixedNavigation:true, imageLoading: '/ui/public/image/lightbox/loading.gif', imageBtnPrev: '/ui/public/image/lightbox/prev.gif', imageBtnNext: '/ui/public/image/lightbox/next.gif', imageBtnClose: '/ui/public/image/lightbox/close.gif', imageBlank: '/ui/public/image/lightbox/blank.gif'};

	// Apply lightbox to all images with lightbox as a class
	$('a[class*="lightbox"]').lightBox(lightbox_config);
});

function populateShippingFields() { 
	var checked	= jQuery('#same_as_billing').attr('checked');
	var ship_id	= '';

	jQuery(':input[id^="billing_"]').each(function(i) { 
		ship_id = jQuery(this).attr('id').replace(/billing_/, 'shipping_');
		jQuery('#'+ship_id).attr('value', ((checked) ? jQuery(this).attr('value') : ''));
	});

	return true;
}

function formatPhoneNumber(num, clean) {
	var digits=num.replace(/[^0-9]/ig,'');

	if(!digits) {
		return num;
	} else if(clean === true) { 
		return digits;
	} else if(digits.length==11) { 
		return digits.substring(0,1)+" ("+digits.substring(1,4)+") "+digits.substring(4,7)+'-'+digits.substring(7,11);
	} else if(digits.length==10) {
		return "("+digits.substring(0,3)+") "+digits.substring(3,6)+'-'+digits.substring(6,10);
	}
	
	return digits;
};

function popup(url, width, height, center, lockdown) { 
	if(url == undefined) {
		return false;
	}

	var left 		= (screen.width/2)-(width/2);
	var top			= (screen.height/2)-(height/2);
	var parameters	= 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,width='+width+',height='+height;

	if(lockdown === true) { 
		parameters += ',resizable=0';
	} else { 
		parameters += ',resizable=1';
	}

	if(center === true) { 
		parameters += ',left='+left+',top='+top;
	}

	var separater = url.indexOf('?') == -1 ? '?' : '&';
	url = url.indexOf('?popup') == -1 && url.indexOf('&popup') == -1 ? url+separater+'popup=true' : url;

	var day	= new Date();
	var id	= day.getTime();
	var win	= window.open(url, id, parameters);

	if(win.focus) { 
		win.focus();
	}

	return false;
}

