google.load("search", "1");

function OnLoad() {
	
	// Attach branding
	google.search.Search.getBranding(document.getElementById("branding"));
		
	// Create a search control
	var searchControl = new google.search.SearchControl();
		
	//open in expand mode
	options = new google.search.SearcherOptions();
	options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
	options.setRoot(document.getElementById("returnResults"));
		
	//set up websearch Limit to GNCC Racing
	var siteSearch = new google.search.WebSearch();
	siteSearch.setUserDefinedLabel("MXSportsProRacing.com");
	siteSearch.setUserDefinedClassSuffix("siteSearch");
	siteSearch.setSiteRestriction("mxsportsproracing.com");
	searchControl.addSearcher(siteSearch, options);
	
	
	searchControl.setSearchStartingCallback(this, OnLoad.prototype.OnSearchStarting);

	// Tell the searcher to draw itself and tell it where to attach
	searchControl.draw(document.getElementById("searchcontrol"));
	
	$("div.gsc-clear-button").click(
	  function () {
	  	 $("#branding").css({display:"none"});
		
	  }
	 );


}
OnLoad.prototype.OnSearchStarting = function(sc, searcher, query) {
  $("#branding").css({display:"inline"});
}
google.setOnLoadCallback(OnLoad);

//Animate main menu (also fixes IE 6
function mainmenu(){

$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}
 
$(document).ready(function() {
	
	$('.articleBody p[style]').each(function() {
		if ($(this + ' + .fullImage') && ($(this).attr('style') == 'text-align: center;') || ($(this).attr('style') == 'TEXT-ALIGN: center')) { 
			$(this).next().addClass('divCenter');
		}
	});						   
						   
	//Activate jQuery Menu Style
	mainmenu();
	//Activate PNG Fix
	if (jQuery.fn.pngFix) $(document).pngFix();
	//Activate FancyBox
	$(".articleImage a, .lightbox a, a.lightbox").fancybox({
		'hideOnContentClick': true,
		'overlayOpacity': 0,
		'overlayShow':	true,
		zoomSpeedIn:		250,
		zoomSpeedOut:		250,
		frameWidth: 1000,
		frameHeight: 800

	});
	
	new Image().src ='/images/icons/plus.png';
	
	
	$('input[type=button]').click(function() { 
		if (this.alt) { 
			window.location = this.alt;	
		}
	});



	
});

$(".articleImage a").hover(
  function () {
	$(this).after('<div class="plus"><img src="/images/icons/plus.png" alt="enlarge" \/><\/div>');
	if (jQuery.fn.pngFix) $(document).pngFix();
  }, 
  function () {
	$('.plus').remove();

  }
);

function results() {
	$("#progressBar").animate({ 
        width: "1" 
      }, 1);
	$("#liveResults").load("/content/inc/results.htm", function() {
			setTimeout ( "results()", 30000 );
			$("#progressBar").animate({ 
				width: "300px" 
			  }, 30000);													
																	
		});

}

//stop non-numeric key presses
function makeNumeric(pstrSource) { 
	var m_strOut = new String(pstrSource); 
	m_strOut = m_strOut.replace(/[^0-9]/g, ''); 
    return m_strOut; 
}



$('#basePackage').click(function(){
	calcSponsorBillTotal();
});

function calcSponsorBillTotal(){
	var bill_total=0;
	
	
	if($('#basePackage').attr('checked')){
		bill_total+=1500;
	}
	bill_total+=$('#eventTickets').val()*369;
	bill_total+=$('#seasonCredentials').val()*369;
	
	
	if($("input[name=paddock][@checked]").val()){
		bill_total+=parseInt($("input[name=paddock][@checked]").val());
	}
	
	if(bill_total>=8000){
		changePaymentType("bill_me",1);
	}else{
		disableCCPayment(0);
	}
	$("#bill_total").html("$"+bill_total);
	
	
}

$('#eventTickets').keyup(function(){
		calcEventTickets();	
		calcSponsorBillTotal();	
	});

function calcEventTickets(){
	$('#eventTickets').val(makeNumeric($('#eventTickets').val()));
		if($('#eventTickets').val()>20){
			$('#eventTickets').val(20)	
		}
		$('#eventTotal').html('$'+($('#eventTickets').val()*369));
		
}

$('#seasonCredentials').keyup(function(){
		calcSeasonCredentials();
		calcSponsorBillTotal();	
	});

function calcSeasonCredentials(){
	$('#seasonCredentials').val(makeNumeric($('#seasonCredentials').val()));
		if($('#seasonCredentials').val()>20){
			$('#seasonCredentials').val(20)	
		}
		$('#seasonTotal').html('$'+($('#seasonCredentials').val()*369));
		calcSponsorBillTotal();	
}

$('#country').change(function(){
	
	var formData = "country="+$("#country").val();
	
	$.ajax({
	   type: "get",
	   url: "/content/rider/inc/ajaxState.php", 
	   data: formData,
	   success: function(html){
		$('.state').html(html);
	  }
	 });
	
	});
$('#country2').change(function(){
	
	var formData = "country="+$("#country2").val();
	
	$.ajax({
	   type: "get",
	   url: "/content/rider/inc/ajaxState.php", 
	   data: formData,
	   success: function(html){
		$('.state22').html(html);
	  }
	 });
	
	});