// JavaScript Document
jQuery.noConflict();

jQuery(document).ready(function() {
	
	jQuery(".linkDovecot,.linkWhatsOn,.linkTheVenue,.linkTheStudios,.linkMerchandise").hover(function(){
		jQuery(".top_menu ul ul").hide();
		jQuery(this).parent().find("ul:first").show();
		jQuery(this).parent().find("ul:first").hover(function(){
			jQuery(".top_menu ul ul").hide();
			jQuery(this).show();													  
		},function(){
			jQuery(this).hide();
			jQuery(".top_menu .selected ul").show();
		});									   
	},function(){
			jQuery(".top_menu ul ul").hide();
			jQuery(".top_menu .selected ul").show();
	});
	
	jQuery(".activeLink").parent().find(".subTheStudios:first").css({"color":" #e11995"});
	var eventType = getQuerystring('EventType');
	
	if(eventType == 2){
		jQuery(".subWhatsOn:eq(0)").css({"color":" #e11995"});
	}
	else if(eventType == 1){
		jQuery(".subWhatsOn:eq(1)").css({"color":" #e11995"});
	}
	else if(eventType == -1){
		jQuery(".subWhatsOn:eq(2)").css({"color":" #e11995"});
	}
	
	var theImages = new Array()
	theImages[0] = '../Media/Image/main_banner_1.jpg'
	theImages[1] = '../Media/Image/main_banner_2.jpg'
	var p = theImages.length;
	var preBuffer = new Array()
	for (i = 0; i < p; i++){
	   preBuffer[i] = new Image()
	   preBuffer[i].src = theImages[i]
	}
	var whichImage = Math.round(Math.random()*(p-1));	
	
	//jQuery(".main_banner").html("<img src='"+theImages[whichImage]+"' />");
	
	
	
	//var imageMargin = { 
//	0: 'imageMargin', 
//	1: 'imageMargin', 
//	2: '' 
//	}
//	
//	jQuery(".imageGallery a").each(function(index){						  
//		jQuery(this).addClass(imageMargin[index % 3]);
//	});

var imageMargin = { 
	0: 'imageMargin', 
	1: 'imageMargin', 
	2: 'imageMargin',
	3: 'imageMargin', 
	4: 'imageMargin', 
	5: ''
	}
	
	jQuery(".imageGallery a").each(function(index){						  
		jQuery(this).addClass(imageMargin[index % 6]);
	});
	
	jQuery(".imageGallery a").append("<span></span>");
		
	
	jQuery(".newsletterSignup").hover(function(){
		jQuery(this).css({"text-decoration":"none"});										   
	},function(){
		jQuery(this).css({"text-decoration":"underline"});
	});
	
	jQuery("#EmailAddress").val('E-Newsletter sign up');
	
	jQuery("#EmailAddress").focus(function(){
		if(jQuery(this).val() == 'E-Newsletter sign up')
		{
			jQuery(this).val('');
		}
	});
	
	jQuery("#EmailAddress").blur(function(){
		if(jQuery(this).val() == '')
		{
			jQuery(this).val('E-Newsletter sign up');
		}
	});
	//onClick="javascript:if (this.value == 'E-Newsletter sign up') { this.value = ''; }" onBlur="javascript: if (this.value == '') { this.value = 'E-Newsletter sign up' }"
	
	
	
	
});


function validate_form(thisform)
{
	with (thisform)
	{
		if((Name.value == null) || (Name.value == ''))
		{
			alert("Please fill in your name");
			Name.focus();
			return false;
		}
		if((Address.value == null) || (Address.value == ''))
		{
			alert("Please fill in your address");
			Address.focus();
			return false;
		}
		if((Email.value == null) || (Email.value == ''))
		{
			alert("Please fill in your email");
			Email.focus();
			return false;
		}
		if((Email.value.indexOf(".") < 2) || (Email.value.indexOf("@") < 1))
		{
			alert("Email " + Email.value + " has an incorrect format");
			Email.focus();
			return false;
		}
		if((Comments.value == null) || (Comments.value == ''))
		{
			alert("Please fill in your comments");
			Comments.focus();
			return false;
		}
	}
}

function validate_signup(thisform)
{
	with(thisform)
	{
		if((EmailAddress.value == null) || (EmailAddress.value == '') || (EmailAddress.value == 'E-Newsletter sign up'))
		{
			alert("Please fill in your email");
			EmailAddress.focus();
			return false;
		}
		if((EmailAddress.value.indexOf(".") < 2) || (EmailAddress.value.indexOf("@") < 1))
		{
			alert("Email " + EmailAddress.value + " has an incorrect format");
			EmailAddress.focus();
			return false;
		}	
	}
}

function validate_email(email)
{
	if(((email) == null) || ((email) == ''))
		{
			alert("Please fill in your email");
			document.getElementById('EmailAddress').focus();
			return false;
		}
		if(((email).indexOf(".") < 2) || (email.indexOf("@") < 1))
		{
			alert("Email " + (email) + " has an incorrect format");
			document.getElementById('EmailAddress').focus();
			return false;
		}
}

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

