/* Main Javascript file for InspiredMK.com */

// Delay function for jquery
$.fn.delay = function(time, callback){
    // Empty function:
    jQuery.fx.step.delay = function(){};
    // Return meaningless animation, (will be added to queue)
    return this.animate({delay:1}, time, callback);
}

// Function for switching images on mouseover event
function bb_SimpleSwap(el,which) 
{
  el.src=el.getAttribute(which || "origsrc");
}

// Initial image swap page setup called from body.onload
function bb_SimpleSwapSetup() 
{
  var x = document.getElementsByTagName("img");
  for (var i = 0; i < x.length; i++)
  {
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
      
    // preload image -
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src = oversrc;

    // set event handlers
    x[i].onmouseover = new Function("bb_SimpleSwap(this,\'oversrc\');");
    x[i].onmouseout = new Function("bb_SimpleSwap(this);");

    // save original src
    x[i].setAttribute("origsrc", x[i].src);
  }
}

// Cache slideshows and the first 10 images of each gallery
// This page is only called from the home page index.php
// Done this as when new visitors are reading the home page, images are cached in the background
// There is a delay after the document loads before initiating the preload, just to make sure not to intefere with home page load
function bb_preload()
{

	// Can use javascript to find url as only called from index.php
	var blank = "";
	var thisURL = document.location.href;
	var newURL = thisURL.replace("index.php", blank);
	var galleryURL = newURL + 'images/gallery/'; // Main gallery images
	var accessURL = newURL + 'images/accessories/'; // Accessories page images
	var coversURL = newURL + 'images/services/chaircovers/'; // Chair Covers slideshow images
	var weddingURL = newURL + 'images/services/henstag/'; // Hen and Stag slideshow images
	
	// First gallery preload, first 10 images only //
	
	var galleryImages = new Array();
	galleryImages[0] = "gallery_1.jpg";
	galleryImages[1] = "gallery_2.jpg";
	galleryImages[2] = "gallery_3.jpg";
	galleryImages[3] = "gallery_4.jpg";
	galleryImages[4] = "gallery_5.jpg";
	galleryImages[5] = "gallery_6.jpg";
	galleryImages[6] = "gallery_7.jpg";
	galleryImages[7] = "gallery_8.jpg";
	galleryImages[8] = "gallery_9.jpg";
	galleryImages[9] = "gallery_10.jpg";
	
	// Loop through gallery image array
	for (var i = 0; i < galleryImages.length; i++) 
	{
		var source = galleryURL + galleryImages[i];
      
		// preload image
		var newImg = new Image();
		newImg.src = source;
	}
	
	/////////// Second image preload ////////////
	
	var accessImages = new Array();
	accessImages[0] = "accessories_1.jpg";
	accessImages[1] = "accessories_2.jpg";
	accessImages[2] = "accessories_3.jpg";
	accessImages[3] = "accessories_4.jpg";
	accessImages[4] = "accessories_5.jpg";
	accessImages[5] = "accessories_6.jpg";
	accessImages[6] = "accessories_7.jpg";
	accessImages[7] = "accessories_8.jpg";
	accessImages[8] = "accessories_9.jpg";
	accessImages[9] = "accessories_10.jpg";
	
	// Loop through accessories image array
	for (var i = 0; i < accessImages.length; i++) 
	{
		var source2 = accessURL + accessImages[i];
      
		// preload image
		var newImg2 = new Image();
		newImg2.src = source2;
	}
	
	/////////// Third image preload /////////////
	
	var coversImages = new Array();
	coversImages[0] = "gallery_1.jpg";
	coversImages[1] = "gallery_2.jpg";
	coversImages[2] = "gallery_3.jpg";
	coversImages[3] = "gallery_4.jpg";
	coversImages[4] = "gallery_5.jpg";
	coversImages[5] = "gallery_6.jpg";
	coversImages[6] = "gallery_7.jpg";
	coversImages[7] = "gallery_8.jpg";
	coversImages[8] = "gallery_9.jpg";
	coversImages[9] = "gallery_10.jpg";
	
	// Loop through gallery image array
	for (var i = 0; i < coversImages.length; i++) 
	{
		var source3 = coversURL + coversImages[i];
      
		// preload image
		var newImg3 = new Image();
		newImg3.src = source3;
	}
	
	/////////// Forth image preload /////////////
	
	var weddingImages = new Array();
	weddingImages[0] = "hen_stag_1.jpg";
	weddingImages[1] = "hen_stag_2.jpg";
	weddingImages[2] = "hen_stag_3.jpg";
	weddingImages[3] = "hen_stag_4.jpg";
	weddingImages[4] = "hen_stag_5.jpg";
	weddingImages[5] = "hen_stag_6.jpg";
	weddingImages[6] = "hen_stag_7.jpg";
	weddingImages[7] = "hen_stag_8.jpg";
	weddingImages[8] = "hen_stag_9.jpg";
	weddingImages[9] = "hen_stag_10.jpg";
	
	// Loop through gallery image array
	for (var i = 0; i < weddingImages.length; i++) 
	{
		var source4 = weddingURL + weddingImages[i];
      
		// preload image
		var newImg4 = new Image();
		newImg4.src = source4;
	}

}

function bb_enquiry()
{	
	var name = $('input#name').val();   
	var email = $('input#email').val();
	var tel = $('input#tel').val();
	var venue = $('input#venue').val(); 
	var date = $('input#date').val(); 
	var message = $('textarea#msg').val();
	
	// Ensure no cache of ajax call
	$.ajaxSetup ({   
		cache: false  
	});
	
	// Set ajax loader image
	var ajax_load = '<div class=\"eLoader\"><img src=\"../images/loader.gif\" alt=\"Please wait..\" /><br /><br />Please wait..</div>';
	
	// Set loader
	$("#enquiry").ajaxStart(function(){
		$(this).html(ajax_load); 
	});
	
	// Make ajax call
	$.ajax({
		type: "POST",
		url: "register/process.php",
		data: "form_tools_form_id=1" + "&name=" + name + "&tel=" + tel + "&venue=" + venue + "&date=" + date + "&email=" + email + "&msg=" + message,
		success: function(data){
			$("#enquiry").html(data);
		 }
	});
}