$(document).ready(function() {
	// bind the buy form to submit via ajax instead of normal
//	$(".buyform").submit( function() {		
//		$(this).effect("transfer", { to: $("#carticon") }, 1000);	
//		$.post("cart/ajaxcart.php", $(this).serialize(), function(data) {
//		$("#cartbar").html(data + '<span class="closecart"></span>');
//		$("#carticon").css('background-image','url(images/navbar/navbar-full_04.gif)');
//		});
//	return false;
//	});
	
	$("#carticon, #cartbar, #checkouttable").toggle(function() {
		$("#cartshowholder").load("cart/ajaxshowcart.php");
	}, function() {
		$.post("cart/ajaxcart.php", '', function(data) {
			$("#cartbar").html(data + '<span class="closecart"></span>');
		});
	});
	
	$("#carticon, #cartbar, #checkouttable").click(function() {
		$("#cartshowholder").slideToggle("fast");
		$("#cartbar").html('<span class="closecart">click to hide</span>');
	});

	$("#helpicon").toggle(function() {
		$("#helpshow").load("includes/help.php");
	}, function() {
	});
	
	$("#helpicon").click(function() {
		$("#helpshow").slideToggle("fast");
	});

function changeSlide(slideNum) {

	switch(slideNum) {
	
		case 1:
			$("#slide2, #slide3, #slide4").hide();
			//$("#slide1").fadeIn("fast");
			$("#slide1").show();
			$("#buttonslides img").hide();
			$("#button1over, #button2, #button3, #button4").show();
		break;
		
		case 2:
			$("#slide1, #slide3, #slide4").hide();
			//$("#slide2").fadeIn("fast");
			$("#slide2").show();
			$("#buttonslides img").hide();
			$("#button1, #button2over, #button3, #button4").show();
		break;
		
		case 3:
			$("#slide1, #slide2, #slide4").hide();
			//$("#slide3").fadeIn("fast");
			$("#slide3").show();
			$("#buttonslides img").hide();
			$("#button1, #button2, #button3over, #button4").show();
		break;
		
		case 4:
			$("#slide1, #slide2, #slide3").hide();
			//$("#slide4").fadeIn("fast");
			$("#slide4").show();
			$("#buttonslides img").hide();
			$("#button1, #button2, #button3, #button4over").show();
		break;
	
	}

}

// this does the rotating slideshow on front page
var slideNum = 2;
function doSlideChange() {
	changeSlide(slideNum);
	slideNum++;	
	if ( slideNum > 4 ) {
		slideNum = 1;
	}
}
slideShow = setInterval(doSlideChange, 3000);

// this takes care of clicking on slide side images
$("#button1, #button1over").click( function() {
	changeSlide(1);
	clearInterval(slideShow);
} );
$("#button2").click( function() {
	changeSlide(2);
	clearInterval(slideShow);
} );
$("#button3").click( function() {
	changeSlide(3);
	clearInterval(slideShow);
} );
$("#button4").click( function() {
	changeSlide(4);
	clearInterval(slideShow);
} );


//clears out engraving text when they go to put in engraving chars
$(".engravechar").focus(function() {
	var engravecheckbox = $(this).parents(".productengraving, .indivproductengraving").find(".engravecheck");
	if ( this.value == this.defaultValue ) {
		this.value = "";
		$(engravecheckbox).attr("checked", "checked");
	}
	}).blur(function() {
	var engravecheckbox = $(this).parents(".productengraving, .indivproductengraving").find(".engravecheck");
	if ( !this.value.length ) {
		this.value = this.defaultValue;
		$(engravecheckbox).removeAttr("checked");
	}
});

// clears out engravechars when the engrave checkbox is ticked, then puts default value back when blurred
$(".engravecheck").click(function() {
	var engraveele = $(this).parents(".productengraving, .indivproductengraving").find(".engravechar");
	if ( $(this).is(':checked') ) {
		$(engraveele).focus();
	} else {
		$(engraveele).blur();
	}
});

// dialogs for buy pages
$("#engravingInfo").dialog({ autoOpen: false, modal: false, width: 500, title: 'Personalization Options', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#miniInfo").dialog({ autoOpen: false, modal: false, width: 500, title: 'Smaller Support Size Option', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#supportInfo").dialog({ autoOpen: false, modal: false, width: 500, title: 'Universal Quad Support Mount', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#girthInfo").dialog({ autoOpen: false, modal: false, width: 500, title: 'Larger Base Option', buttons: { "Hide": function() { $(this).dialog("close"); }} });

$(".productsupport .links, .upgradekitsupport .links").click( function(){
	//$("#supportInfo").show();
	$("#supportInfo").dialog("open");
});
$(".productgirth .links").click( function(){
	$("#girthInfo").dialog("open");
});
$(".productsize .links, .upgradekitsize .links").click( function(){
	$("#miniInfo").dialog("open");
});
$(".productengraving .links, .indivproductengraving .links").click( function(){
	$("#engravingInfo").dialog("open");
});

$("#extendedwarranty").dialog({ autoOpen: false, modal: false, width: 500, title: 'Extended Warranty', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#extendedwarrantyopen").click( function(){
	$("#extendedwarranty").dialog("open");
});


$("#maintplan").dialog({ autoOpen: false, modal: false, width: 500, title: 'Maintenance Plan', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#maintplanopen").click( function(){
	$("#maintplan").dialog("open");
});

$("#sinrexaddon").dialog({ autoOpen: false, modal: false, width: 500, title: 'SinRex 2-in-1 Male Enhancement System', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#sinrexopen").click( function(){
	$("#sinrexaddon").dialog("open");
});







$("#financingterms").dialog({ autoOpen: false, modal: false, width: 700, title: 'Financing Terms and Conditions', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#financingtermsopen").click( function(){
	$("#financingterms").dialog("open");
});

$("#cvvinfo").dialog({ autoOpen: false, modal: false, width: 500, title: 'What is CVV?', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#cvvinfoopen").click( function(){
	$("#cvvinfo").dialog("open");
});


$("#milinfo").dialog({ autoOpen: false, modal: false, width: 700, title: 'Special Shipment Information', buttons: { "Hide": function() { $(this).dialog("close"); }} });
$("#milinfoopen").click( function(){
	$("#milinfo").dialog("open");
});


// tabs on accessories page
var myTabs = $("#accessories-tabs").tabs();
myTabs.tabs();

//cycle rotating text anims
$("#randomtext").cycle();
$("#slideTestimonials").cycle();

// this makes cartbar stay on screen aty all times
$("#cartbarholder").scrollFollow();



// to make express shipping disabled on US orders

$("#shipping").change( function(){
	var shipDest = $("#shipping :selected").text();
	if ( shipDest == 'UNITED STATES' ) {
		$("#shipmethod option:eq(2)").remove();
	}
});


// close document ready
});




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function FillBilling(f) {
if(f.billingtoo.checked == true) {
    f.ship_first_name.value = f.bill_first_name.value;
    f.ship_last_name.value = f.bill_last_name.value;
    f.ship_company_name.value = f.bill_company_name.value;
    f.ship_avs_street_number.value = f.bill_avs_street_number.value;
    f.ship_avs_street_name.value = f.bill_avs_street_name.value;
    f.ship_apt_number.value = f.bill_apt_number.value;
    f.ship_city.value = f.bill_city.value;
    f.ship_state_or_province.value = f.bill_state_or_province.value;
    f.ship_avs_zipcode.value = f.bill_avs_zipcode.value;
    f.ship_country.value = f.bill_country.value;
    f.ship_phone.value = f.bill_phone.value;
    f.ship_fax.value = f.bill_fax.value;
    }
}