$.extend({
	getUrlVars: function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++) {
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		} // for
			return vars;
	}, // function()
	getUrlVar: function(name){
		return $.getUrlVars()[name];
	} // function()
}); // $.extend

var currh = $(window).height();
var currw = $(window).width();

			function loadpagestuff(){
				//product images
				$("a[rel='product_img']").colorbox({
								maxWidth: currw,
								maxHeight: currh,
								opacity:0
				});
				$("a[rel='sizing_chart']").colorbox({opacity:0});
				$("a[rel='options']").colorbox({opacity:0});
				
				$(".jpop").colorbox({opacity:0});
				$(".jpopext").colorbox({width:'60%', height:'50%', opacity:0});
			
				var $tabs = $('#prod_tabs').tabs({ selected: '0' }); // first tab selected
				$('#sizing-link').click(function() { // bind click event to link
					$tabs.tabs('select', 1); // switch to 2nd tab
					$.scrollTo( '620px', {duration:1000} );
					return false;
				});	

				var $numtabs = $('#prod_tabs').tabs("length") ;
				var $lastab = $('a.lit'+$numtabs).html();

				$('#shipping-link').click(function() { // bind click event to link

				if($numtabs > 4){
					$tabs.tabs('select', 2); // switch to tab
				}
				else {
					if($numtabs > 3){
						if($lastab == 'Reviews'){
							$tabs.tabs('select', 1); // switch to tab
						} // if
						else {
							$tabs.tabs('select', 2); // switch to tab
						} // else
					} // if
					else {
						$tabs.tabs('select', 1); // switch to tab
					} // else
				} // else
				$.scrollTo( '620px', {duration:1000} );
				return false;
			}); // loadpagestuff()

				$('#description-link').click(function() { // bind click event to link
					$tabs.tabs('select',0); // switch to  tab
					$.scrollTo( '620px', {duration:1000} );
					return false;
				});

				$('.description-link').click(function() { // bind click event to link
					$tabs.tabs('select',0); // switch to  tab
					$.scrollTo( '700px', {duration:1000} );
					return false;
				});

				$(".validateform").validate({
					errorPlacement: function(error, element) {
						error.appendTo(element.siblings("label"));
					}
            	}); // .validate()

				$("#product_reviews_write").validate();
				$('#product_reviews_write :radio.star').rating();

				$('.read-rev').click(function() { // bind click event to link
					$tabs.tabs('select',$numtabs-1); // switch to  tab
					$.scrollTo( '700px', {duration:1000} );
					return false;
				});

				$('.write-rev').click(function() { // bind click event to link
					$tabs.tabs('select',$numtabs-1); // switch to  tab
					$.scrollTo( '780px', {duration:1000} );
					$("#write_review").show("fast");
					return false;
				});

				$('.jpopup_external').colorbox({width:"70%", height:"50%", iframe:true, opacity:0, overlayClose:false});
				$('.jpopup').colorbox({opacity:0, overlayClose:false, width:'520'});

				var reviewtab = $.getUrlVar('reviewtab');
				if(reviewtab == 'on'){
						$tabs.tabs('select',$numtabs-1); // switch to  tab
						$.scrollTo( '780px', {duration:1000} );
						$("#write_review").show("fast");
				}
			}

			loadpagestuff();
//	});	// end document ready

			function infopop(url) {
				window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=520,height=400,screenX=150,screenY=150,top=150,left=150')
			}

	//shipping options ajax
			function getshipping(str, str2){
			  $.ajax({
			   type: "POST",
			   url: "shipping_ajax.php",
			   data: "country_id="+str+"&weight="+str2,
			   success: function(data) {
					$('#shippest').html(data);
				}
			 });			
			}
			function reviewonce(){
				if($("#product_reviews_write").valid()){
					$("#review_continue").hide();
				}
			}
	//reviews ajax
			function writereview(cemail, cname, prat, prev, pid){
					  $.ajax({
						   type: "POST",
						   url: "reviews_ajax.php",
						   data: "customer_email="+cemail+"&customer_name="+cname+"&rating="+($("input[@name='rating']:checked").val())+"&review="+prev+"&products_id="+pid+"&action=write",
						   success: function(data) {
								$('#write_review_box').html(data);
								//alert('Load was performed.');
							}
					   });
			}
			function initAddThis(){ addthis.init() }     // After the DOM has loaded...
		    initAddThis();
			
			function get_stock(sku, shiptime){
				//alert(sku);
				$.post('/multi_stock.php', { attr0: $("#attr0").val(), attr1: $("#attr1").val(), parentsku: sku, ships: shiptime }, function(data) {
					  $('.stockmulti').html(data);
				});
			}
			
			function reset_sub(){
				$("#attr1").val(10000);
				$('.stockmulti').html('');
			}	
			
	function fbs_click(share_url) { 
		fb_url = 'https://www.facebook.com/sharer.php';
		u = encodeURIComponent(share_url);
		share_url = fb_url + '?u=' + u;
		window.open(share_url, 'sharer', 'toolbar=0, status=0, width=526, height=436');
		return false;
	} // fbs_click()

function twt_click(text, url, account) {
	twitter_username = account;
	tw_url = 'https://twitter.com/intent/tweet';
	tweet_url = tw_url + '?' + 'text=' + encodeURIComponent(text) + '&url=' + url + '&via=' + twitter_username;
	window.open(tweet_url, 'twt_sharer', 'toolbar=0, status=0, width=526, height=400');
	return false;
} // twt_click()
