//get URL Parmeter for Page ID
$.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];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

/**
 * jQuery.Intercept - Event Delegation with jQuery 
 * @version 1.1.2
 **/
;(function($){var f='intercept',g='.'+f,j=$[f]=function(a,b,c){$('html').intercept(a,b,c)};$.fn.intercept=function(b,c,d){var e,f,h;if(d){e={};e[c]=d;c=e}return this.each(function(){f=this;$.each(b.split(' '),function(i,a){h=$.data(f,a+g);if(!h){$.data(f,a+g,$.extend({},c));$.event.add(f,a,j.handle)}else $.extend(h,c)})})};j.absolute=/[\s>+~]/;j.handle=function(e){var a=$.data(this,e.type+g),b=e.target,c=$(b),d,f;if(!a)return;for(d in a){if(d=='self'&&b==this||j.absolute.test(d)?$(d).index(b)!=-1:c.is(d))f=a[d].apply(b,arguments)!==false&&f}return f}})(jQuery);

// jQuery Document
$(document).ready(function() {

	//add class to body tag for each page
	
	if ($.browser.msie) {
		var browsertype = "msie";
	} else if ($.browser.mozilla) {
		var browsertype = "mozilla";
	} else if ($.browser.webkit) {
		var browsertype = "chrome";
	}

	 
	 var userAgent = navigator.userAgent.toString().toLowerCase();
	if ((userAgent.indexOf('safari') != -1) && !(userAgent.indexOf('chrome') != -1)) {
	var browsertype = "safari";
	}
	
	if (jQuery.url.segment(0)) {
		var pageName = jQuery.url.segment(0);
	}
	if (pageName) {
	pageName = pageName.replace(/\.[^.]*$/,'').toLowerCase();
	}
	var pageID = $.getUrlVar('ID');
	var modwhat = $.getUrlVar('modwhat');

	var finalPageName = jQuery.url.segment(1);
	if (finalPageName) {
		finalPageName = finalPageName.replace(/\.[^.]*$/,'').toLowerCase();
	}
	if (finalPageName) {
		var opennav = "opennav"
	}
	$('body').attr('class', pageName + " " + opennav + " category-" + finalPageName + " page-" + pageID + " modwhat-" + modwhat + " browser-" + browsertype);

	//move position of description on detail page
	$('.product-detail-description-list').clone().appendTo('.colors_productprice');
	$('.product-detail-description').clone().appendTo('#content');
			
	//remove align="center" from all table cells
	$("table tr td").attr("align","left");

	
	//product image resize
	$('body.product-p #content_area #product_photo').attr('src', function() {
		  return this.src.replace('-2T.','-2.');
	});
	$("body.product-p #product_photo").bind('load',function(){
		var src = $(this).attr('src');
		if(src.indexOf('T.')!=-1){
			src=src.replace('-T.','.');
			src=src.replace('T.','.');
			$(this).attr('src', src);
		}
	});
	$('body.product-p #product_photo_zoom_url').attr("href","#");
	
	//shopping cart
	$('.shoppingcart #content_area div[align="center"]').css('text-align','left');
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] table').attr("width","940");
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] table').attr("align","right");
	if (browsertype == "msie" && jQuery.browser.version == '7.0' ) {
		$('.shoppingcart form[name="Proceed_To_Checkout_Form"] table').attr("align","");
	}
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] tr:nth-child(1)').remove();
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] tr:nth-child(2)').remove();
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] tr:nth-child(3)').prepend('<td><a id="btn_continue-shopping" href="/Articles.asp?ID=144"><img src="/v/vspfiles/templates/3-Green-Moms/images/buttons/btn_continueshopping.gif" border="0"></a></td>');
	$('.shoppingcart form[name="Proceed_To_Checkout_Form"] tr:nth-child(3)').prepend('<td width="640"></td>');
	$('.shoppingcart #content_area form table td').css("padding","5px 0px");
	
	$('.shoppingcart #content_area form table td div[align=right]').css("padding","5px 0px");
	
	
	
	//one page checkout
	$('body.one-page-checkout div[align=center]').css('text-align','right');
	$('body.one-page-checkout div[align=center]').attr('align','right');
	
	
	//lightbox - volusions
	$(".logo_box img[rel]").overlay({effect: 'apple'});
	
	
	//product detail page 
	
	var errormessage = $('#listOfErrorsSpan').length;
	if (errormessage == 1) { 
		$("#ProductDetail_ProductDetails_div").remove();
	} 
  
	var optionstable = $('#options_table').length;
	if (optionstable == 0) { 
		$("body.product-p ").addClass("no-colors-sale");
	} 
	$('body.shoppingcart input[name|="btnCouponCode"]').addClass("btnCouponCode");
	$('body.no-colors-sale input[name|="btnaddtocart"]').addClass("btnaddtocart");
	$('input[name|="btncalc_shipping"]').addClass("btncalc_shipping");
	$('input[name|="checkboxes_mode_submitbtn"]').addClass("checkboxes_mode_submitbtn");
	
	
	
	
	var selectorparent = $('.selector').parent().parent();
	var selectorparenttd = $('.selector-td').parent().parent();
	
	var trparent = $('.selector').parent().parent().parent().parent();
	
	var trtdparent = $('.selector-td').parent().parent().parent().parent().parent();
	
	$(trparent).addClass('parent-element');
	$(trtdparent).addClass('parent-element-td');
	
	$(".parent-element td").each(function(index) {
		var tdid = ("id-" + index);
		$(this).attr("id", tdid);
	});
	
	$(".parent-element-td td").each(function(index) {
		var tdtdid = ("ids-" + index);
		$(this).attr("id", tdtdid);
	});

	$(selectorparent).addClass('move-me');
	
	$(selectorparenttd).addClass('move-me');
	
	var optionsparent = $('input.btnaddtocart').parent().parent().parent().parent();
	$('.colors_pricebox').after($(optionsparent).remove()).css("margin-left","0");
	
	//error message


	
});
