
$('#photoDiv').find('img').live('click',
	function(){
		
		window.open($(this).attr('src'),'',"menubar=no,width=600,height=460,toolbar=no");
	}
);


/*///////////////////////////////////////////////
BLENHEIM GENERAL SCRIPT FUNCTIONS
//////////////////////////////////////////////*/

/// NAV PRELOADS
var storeImage = '';

var homeOver = new Image(0,0);
homeOver.src="images/navPieces/home_on.jpg";

var aboutOver = new Image(0,0);
aboutOver.src="images/navPieces/about_on.jpg";

var competitorsOver = new Image(0,0);
competitorsOver.src="images/navPieces/competitors_on.jpg";

var spectatorsOver = new Image(0,0);
spectatorsOver.src="images/navPieces/spectators_on.jpg"; 

var sponsorsOver = new Image(0,0);
sponsorsOver.src="images/navPieces/sponsors_on.jpg";

var informationOver = new Image(0,0);
informationOver.src="images/navPieces/information_on.jpg";

var pressOver = new Image(0,0);
pressOver.src="images/navPieces/press_on.jpg";

var linksOver = new Image(0,0);
linksOver.src="images/navPieces/links_on.jpg";

var contactOver = new Image(0,0);
contactOver.src="images/navPieces/contact_on.jpg";

var imgs = {home:homeOver.src, about:aboutOver.src, competitors:competitorsOver.src, spectators:spectatorsOver.src,
			sponsors:sponsorsOver.src, information:informationOver.src, press:pressOver.src, links:linksOver.src,
			contact:contactOver.src}

$(document).ready(
	function(){
		
		$('#' + page + 'Nav').css('background-image', 'url(' + imgs[page] + ')');
		
		// ADD NAV LISTENERS
		$('#header').find('div').addClass('hand');
		$('#header').find('div').click(function(){
			navigate_to($(this).attr('id'));
			var name=$(this).attr('id');
 			name = name.substr(0,name.indexOf('N'));
 			page = name;
 			$(this).css('background-image', 'url(' + imgs[name] + ')');
		});
		
		$('#header').find('div').mouseenter(
 			function() {
 				var name=$(this).attr('id');
 				name = name.substr(0,name.indexOf('N'));
 				storeImage = $(this).css('background-image');
 				$(this).css('background-image', 'url(' + imgs[name] + ')');
 			}
 		);
 		
 		$('#header').find('div').mouseleave(
 			function() {
 				var name=$(this).attr('id');
 				name = name.substr(0,name.indexOf('N'));
 				if(name != page){ 
 					$(this).css('background-image', storeImage); 
 				}
 			}
 		);
 		
 		
 		// COMPETITORS PAGE HANDLERS (NOW CALLED EXHIBITORS)
 		if(page == 'competitors'){
 			
 			
 			
 			
 			$('h2').filter('.rightBar').addClass('hand');
 			
 			$('h2').filter('.rightBar').click( 
 				function(){
 				
 					var info = $(this).text();
 					window.location = '#' + info; 
 					
 					if(info == 'Feed & Bedding Form'){
						window.open('/pdf_files_show/2011-feed-bedding-dec-rev.pdf');
						return false;
					}
					
					if(info == 'RV Reservation Form'){
						window.open('/pdf_files_show/2011-rv-app.pdf');
						return false;
					}
				
 					if(info != 'Forms'){
 						if(info != 'VIP Medal Club'){
 							$('.infoBlockHead:eq(1)').html('<h2>' +  info +  '</h2>');
						}else{ 
							$('.infoBlockHead:eq(1)').html('<table style="width:700px;"><tr><td align=left><h2>' +  info +  ' </h2></td><td style="font-size:10px; color:#fff;text-align:right"><a href="javascript:load_competitors_content(\'VIPMedalClubMembers\')" style="color:#fff;text-decoration:none;opacity:.99;">view club members</a></td></tr></table>');
						}
						if(info == 'Sign Ups'){
							//$('#loginBar').slideToggle('fast');
							//return false;
 							
 						}
 						
 						if(info == 'Prize List'){
 						
 							window.location = 'http://showpark.com/?page=competitors';
 							return false;
 						}
 						
 						

 						
 						load_competitors_content(info);
 					}
 					
 				}
 			);
 			
 			$('div').filter('.orderTab').addClass('hand');
 	
 		}
 		
 		// HOME PAGE HANDLERS
 		if(page == 'home' || page == null){
 			$('h2').filter('.rightBar').addClass('hand');
 			
 			$('h2').filter('.rightBar').click( 
 				function(){
 					var info = $(this).text();
 					switch(info){
 						
 						case'Results':
 							window.location='?page=competitors&info=Results';
 						break;
 						case'Sign Ups':
 							window.location='?page=competitors&info=SignUps';
 						break;
 						case'Next Day Orders':
 							window.location='?page=competitors';
 						break;
 						case'Prize List':
 							window.location='?page=competitors';
 						break;
 						
 					
 					}
 						
 				}
 			);
 		}
 		
 		
 		// SPONSORS PAGE HANDLERS
 		if(page == 'sponsors'){
 			$('h2').filter('.rightBar').addClass('hand');
 			$('h2').filter('.rightBar').click( 
 				function(){
 					var info = $(this).text();
 					
 						$('h2:eq(0)').text(info);
 						load_sponsors_content(info);
 					
 				}
 			);
 		}
 		
 		
 		// INFORMATION PAGE HANDLERS 
 			
 		if(page == 'information'){
 			// LOAD WEATHER
 			load_weather('San Juan Capistrano', 92675);
 		
 			// RIGHT MENU BUTTONS
 			$('h2').filter('.rightBar').addClass('hand');
 			$('h2').filter('.rightBar').click(
 				function(){
 					
 					var location = $(this).text();
 					
 					 
 					$('h2:eq(0)').text('Information - ' + location);
 					switch(location){
 						
 						case'Del Mar Horse Park':
 							load_weather(location, 92014);
 							load_information_content(location);
 						break;
 						
 						
 						case'San Juan Capistrano':
 							load_weather(location, 92675);
 							load_information_content(location);
 						break;
 						
 						
 						case'Las Vegas':
 							load_weather(location, 89104);
 							load_information_content(location);
 						break;
 							
 						case'Airports':
 							load_information_content(location);
 						break;
 						
 						case'Vendors':
 							load_information_content(location);
 						break;
 						
 						case'Photo Gallery':
 							load_information_content(location);
 						break;
 					}
 					
 				}
 			);
 			
 		
 		}
 		
 		
 		
 		
	}
);


function MyPopUpWin(url) {
	var iMyWidth;
	var iMyHeight;
	//half the screen width minus half the new window width (plus 5 pixel borders).
	iMyWidth = (window.screen.width/2) - (400 + 10);
	//half the screen height minus half the new window height (plus title and status bars).
	iMyHeight = (window.screen.height/2) - (425 + 50);
	//Open the window.
	
	var win2 = window.open(url,"Window2","status=no,height=650,width=860,resizable=yes,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");
	win2.focus();
}


function navigate_to(location){
	var loc = location.substr(0,location.indexOf('N'));
	window.location = '?page=' + loc;	
}

function load_weather(city, postCode){
	var	data = {command:'getWeather', city:city, postCode:postCode}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'html',
		success:
			function(data) {
				// FADE IN DATA
				$('div').find('.informationLeftColumnBlock:eq(0)').html(data);
 			}
 	});	
 }
 
function load_information_content(location){
	
 	var	data = {command:'getLocationContent', location:location};
 	
 	$('#informationRightColumn').html('Loading...');
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'json',
		success:
			function(data) {
				// FADE IN DATA
				
				if(data['col3'].indexOf('coming soon') != -1){
					$('#col3').load(data['col3']);
				}else{
					$('#col3').html('');
				}
				
				$('#informationRightColumn').load(data['content']);
				$('#col2').load(data['col2']);
 			}
 	});	
}

function load_sponsors_content(info){
	if(info == 'Sponsor Links'){
		window.location = window.location;
		return false;
	}
	if(info == 'Photo Gallery'){
     	$('html,body').animate({scrollTop: $('#photoGallery').offset().top},'slow');
		return false;
	}
	var	data = {command:'getSponsorsContent', info:info}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'json',
		success:
			function(data) {
				// FADE IN DATA
				$('.infoBlockBody').eq(0).load(data);
 			}
 	});	
}

function load_competitors_content(info){
 	var	data = {command:'getCompetitorsContent', info:info}; 
 	if(info == 'Sign Ups'){
		var dtype = 'html'
	}else{
		var dtype = 'json'
	}
		
	$('#competitorsMainInformation').html('Loading ' + info + '...');
	
	if(info == 'VIPMedalClubMembers'){
		$('td:eq(1)').html('<a href="javascript:load_competitors_content(\'VIP Medal Club\')" style="color:#fff;text-decoration:none;opacity:.99;">view application</a>');
	}
	if(info == 'VIP Medal Club'){
		$('td:eq(1)').html('<a href="javascript:load_competitors_content(\'VIPMedalClubMembers\', this)" style="color:#fff;text-decoration:none;opacity:.99;">view club members</a>');
	}
	
	if(info == 'Results'){
		load_past_events();
		return false;
	}
	
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:dtype,
		success:
			function(data) {
				// FADE IN DATA
				if(dtype == 'json'){
					$('#competitorsMainInformation').load(data);
				}else{
					if(data == ''){
						$('#competitorsMainInformation').html('There Are No Sign Ups Scheduled At This Time');
					}else{
						$('#competitorsMainInformation').html(data);
					}
				}
 			}
 	});	
}




function load_past_events(){
	$('#competitorsMainInformation').html('Loading Events...');
	var	data = {command:'getPastEventList'}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'html',
		success:
			function(data) {
				// FADE IN DATA
				$('#competitorsMainInformation').html(data);
 			}
 	});	
}

var curEvent = '';

function get_event_results(showNum,title){

	$('#competitorsMainInformation').html('Loading Classes...');
	var	data = {command:'getShowResults', showNum:showNum}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'html',
		success:
			function(data) {
				// FADE IN DATA
				var navData = '<div class="resultNav"><a href="javascript:load_past_events()">Results</a>  &raquo; <a href="javascript:get_event_results(' + showNum + ', \'' + title + '\')">' + title + '</a></div>';
				$('#competitorsMainInformation').html(navData + data);
 			}
 	});	
}

function get_class_results(showNum,classID,classTitle){
	var preFix = $('.resultNav').html();
	$('#competitorsMainInformation').html('Loading Class Results...');
	var	data = {command:'getClassResults', classID:classID, showNum:showNum}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php',
		data: data,
		dataType:'html',
		success:
			function(data) {
				// FADE IN DATA
				var navData = '<div class="resultNav"><a href="javascript:load_past_events()">' + preFix + '</a> &raquo; ' + classTitle + '</div>';
				$('#competitorsMainInformation').html(navData + data);
 			}
 	});	
}

/* -------------------  NDO  -------------- */

function get_ndo(ring){
	var	data = {command:'getNDO', ring:ring}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php', 
		data: data,
		dataType:'json',
		success:
			function(data) {
				// FADE IN DATA
				alert(data);
				//window.open(data,"Window1","menubar=no,width=800,height=1100,toolbar=no,scrollbars=yes,location=no,resizable=false");
 			}
 	});	
}





function get_ndo_archive(id){
	
	var	data = {command:'getNDOArchive', date:id}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php', 
		data: data,
		dataType:'html',
		success:
			function(data) {
				// FADE IN DATA
				
				$('#ndoContent').html(data);
 			}
 	});	
}



/* -------------------  SIGN UP FUNCTIONS  -------------- */
function log_in(){ 
	var email = $('#member_email').val();
	var password = $('#member_password').val();
	if(!validate(email)){
		return false;
	}
	if(password.length < 2){
		alert('Password Invalid');
		return false;
	}
	var	data = {command:'logIn', email:email, password:password};
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php', 
		data: data,
		dataType:'text',
		success:
			function(data) {
				// FADE IN DATA
				if(data == 'No Match'){
					alert('Email or Password Incorrect');
				}else if(data == 'Not Verified'){
					alert('Please Verify Your Email Address (Check Your eMail)');		
				}else{
					
					window.location='?page=competitors&info=SignUps';
				}
 			}
 	});	
}

function log_out(){
	var	data = {command:'logOut'}; 
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php', 
		data: data,
		dataType:'text',
		success:
			function(data) {
				// FADE IN DATA
				window.location='?page=competitors';
 			}
 	});	
}

function register(){
	var email = $('#member_email').val();
	var password = $('#member_password').val();
	if(!validate(email)){
		return false;
	}
	if(password.length < 2){
		alert('Password Invalid');
		return false;
	}
	var	data = {command:'register', email:email, password:password};
	$.ajax({
		type: 'POST',
		url: 'includes/ajaxFunctionHandler.php', 
		data: data,
		dataType:'text',
		success:
			function(data) {
				// FADE IN DATA
				alert(data);
 			}
 	});	
}

function get_password(){
	var email = $('#member_email').val();
	if(!email.length){
		alert('Please enter your email in the email field and then click "click here" again');
	}else{
		var	data = {command:'sendPass', email:email};
		$.ajax({
			type: 'POST',
			url: 'includes/ajaxFunctionHandler.php', 
			data: data,
			dataType:'text',
			success:
				function(data) {
					alert('Your password is: ' + data);
				}
		});	
	}
}

function validate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false) {
        alert('Invalid Email Address');
        return false;
    }else{
   		return true;
    }
}
