//DD_roundies.addRule('#menu ul li a.selected', '5px 5px 0px 0px', true);
//DD_roundies.addRule('#menu ul li a:hover', '5px 5px 0px 0px', true);	
//DD_roundies.addRule('#menu ul li a', '5px 5px 0px 0px', true);


//DD_roundies.addRule('#home-banner', '5px 5px 5px 5px', true);		

/*function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}*/


$(document).ready(function(){


	var fbc1 = $('#fbc1').height();
	var fbc2 = $('#fbc2').height();
	var fnewsletter = $('#fnewsletter').height();
	var fhfriend = $('#fhfriend').height();
	var fblast = fbc1 - fnewsletter - fhfriend - 60;
	
	
	$("div.social").height(fblast);

	
	//alert(fbc1 + " " + fbc2);
	
	if(fbc1 > fbc2){
		$('#fbc2').height(fbc1);
	}else{
		$('#fbc1').height(fbc2);
	}

	$('#keywords').click(function(){
		
		var text = $(this).val();
		if(text == 'Search'){
			$(this).val('');
		}
	});
	
	$('#keywords').mouseover(function(){
		var text = $(this).val();
		if(text == ''){
			$(this).val('Search');
		}			
	});
	
	$('#home-banner').cycle({ 
    fx:      'fade', 
    speed:    1000, 
    timeout:  6000 
});


  $('#nav>li>ul').hide();
    $('#nav>li').mouseover(function(event){
        // check that the menu is not currently animated
		//event.preventDefault();
        if ($('#nav ul:animated').size() == 0) {
            // create a reference to the active element (this)
            // so we don't have to keep creating a jQuery object
            $heading = $(this);
            // create a reference to visible sibling elements
            // so we don't have to keep creating a jQuery object
            $expandedSiblings = $heading.siblings().find('ul:visible');
            if ($expandedSiblings.size() > 0) {
                $expandedSiblings.slideUp(100, function(){
                    $heading.find('ul').slideDown(100);
                });
            }
            else {
                $heading.find('ul').slideDown(100);
            }
        }
    });
	
	
	$.fn.image = function(src, f){ 
			return this.each(function(){ 
			var i = new Image(); 
			i.src = src; 
			i.onload = f; 
			//this.appendChild(i);
			}); 
		} 
	
	
	
	 $('.icons a').click(function(event){
		event.preventDefault();
		var selected = $(this).hasClass('icoselected');
		
		var src = $(this).attr('rel');
		var desc = $(this).find('img').attr('alt');
		var path = src;	
		$('.icons a').removeClass('icoselected');
		$(this).addClass('icoselected');
		
		//alert(selected);
		if(!selected)
		{
		
		$('#target').hide();
		$('#loader').addClass('loading');		
		$('#desc').html(desc);		
		
		$("#target").image(path,function(){
			//alert("image loaded");		
			$("#target").attr('src', path);
			$("#target").fadeIn();
			
			$('#loader').removeClass('loading');
		});
		
		}
 
    });
	
	
	 $('#next').click(function(event){
		event.preventDefault();
		var items = $('.icons a').children().size();
		var listItem = $('.icoselected');
		var current = $('.icons a').index(listItem);
		
		if((items - 1) == current)
		{
			current=0;
		}else{
			current=current+1;
		}
		//alert(current);
		var query = ".icons a:eq(" + current + ")";
		
		$('.icons a').removeClass('icoselected');
		$(query).addClass('icoselected');
		var src = $(query).attr('rel');
		var desc = $(query).find('img').attr('alt');
		var path = src;	
		
		$('#target').hide();
		$('#loader').addClass('loading');		
		$('#desc').html(desc);
		$("#target").image(path,function(){
			//alert("image loaded");		
			$("#target").attr('src', path);
			$("#target").fadeIn();		
			$('#loader').removeClass('loading');
		});
		
		 
    });
	
	
	 $('#previous').click(function(event){
		event.preventDefault();
		var items = $('.icons a').children().size();
		var listItem = $('.icoselected');
		var current = $('.icons a').index(listItem);
		
		if(current == 0)
		{
			current=items-1;
		}else{
			current=current-1;
		}
		//alert(current);
		var query = ".icons a:eq(" + current + ")";
		$('.icons a').removeClass('icoselected');
		$(query).addClass('icoselected');
		var src = $(query).attr('rel');
		var desc = $(query).find('img').attr('alt');
		var path = src;	
		
		$('#target').hide();
		$('#loader').addClass('loading');		
		$('#desc').html(desc);
		$("#target").image(path,function(){
			//alert("image loaded");		
			$("#target").attr('src', path);
			$("#target").fadeIn();		
			$('#loader').removeClass('loading');
		});
		
		 
    });
	
	/*
	
	$("#esubmit").click(function(event){				
				event.preventDefault();				
				var message = "";
				var ename = $("#yname").val();				
				var email = $("#yemail").val();
				var femail = $("#femail").val();				
				var ymessage = $("#ymessage").val();
				var valid = isValidEmailAddress(email);
				var valid_friend = isValidEmailAddress(femail);
				if(ename=="")	{message = message + "Please provide your name <br />";	}
				if(email=="")	{message = message + "Please provide your e-mail <br />";	}
				if(valid==false)	{message = message + "Please provide valid e-mail address<br />";	}
				if(valid_friend==false)	{message = message + "Please provide valid friend's e-mail address<br />";	}
				if(ymessage=="")	{message= message + "Please provide your message <br />";	}				

				if(message!="")
				{
					$("#message").html("<div class='message_div'>" + message + "</div>");
					$("#message").fadeIn();
					//$("#message").fadeOut(3000);
					$('#message').mouseover(function() {
						$('#message').hide();
					});
				}else{
					
					$.ajax({
						type: "POST",
						url: "http://courtcatering.imre.co.uk/mail.php",
						data: "yname=" + ename + "&yemail=" + email + "&femail=" + femail + "&ymessage=" + ymessage,
						success: function(data) {			
							if(data=="send")
							{
								$("#message").html("<div class='message_div_green'>Your message has been sent</div>");
								$("#message").fadeIn();
								$("#message").fadeOut(7000);
								$("#yname").val('');
								$("#yemail").val('');
								$("#femail").val('');
								$("#ymessage").val('');
							}else{
							
								$("#message").html("<div class='message_div'>There was problem with sending you message. Please try again later</div>");
								$("#message").fadeIn();
								$("#message").fadeOut(3000);
							
							}
							
						}
					});	
				}
				 
			});

	*/
	/* sending form############################# pop up */
	
	
	var parts = window.location.search.substr(1).split("&");
var $_GET = {};
for (var i = 0; i < parts.length; i++) {
    var temp = parts[i].split("=");
    $_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}



//alert($_GET['url']); // 1
//alert($_GET['title']); // 1
	
	
	$('#this-link').html('The link to page <strong>' + $_GET['title'] + '</strong> will be sent' );
	
	
	
	/*$("#fancy").fancybox({
		'modal' : true,
		'titleShow' : false, 
		'showCloseButton' : true
	});*/
	
	
	
	$.fn.mcSecurity = function() {	
		$.getJSON('security.php', function(data){
		
			var items = [];

			$.each(data, function(key, val) {

				if(key == 'question') $('span.security-question').html('Security question: ' + val); 
				if(key == 'id') $('#ffsecurity').val(val); 
				
			});			
		});
		
	};
	
	$('body').mcSecurity();
	
	$('a.ff-close').click(function(){
		$('#fancybox-overlay').hide();
		$('#fancybox-wrap').hide();
	});
	
	
	$('#ffsubmit').click(function(){
		
		
		
		$('#ffsubmit').val('Processing...');
		var send = true;
		
		if($('#ffname').val() == "") send = false;
		if(!isValidEmailAddress($('#ffemail').val())) send = false;	
		if(!isValidEmailAddress($('#friend_email').val())) send = false;				
		if($('#ffanswer').val() == "") send = false;

	
		
		if(send){
		
			var name = $('#ffname').val();
			var email = $('#ffemail').val();
			var friend_email = $('#friend_email').val();
			var company = $('#ffcompany').val();	
			var answer = $('#ffanswer').val();
			var security = $('#ffsecurity').val();
			var ffmessage = $('#ffmessage').val();
			var url = $_GET['url'];
			var title = $_GET['title'];
			
			
			$('.ff-message').html('sending...');
			
			$.ajax({
				type: 'POST',
				url: 'ff-form.php',
				data: 'ffname=' + name + '&friend_email=' + friend_email + '&ffemail=' + email + '&ffanswer=' + answer + 
				'&ffsecurity=' + security  + '&ffmessage=' + ffmessage + '&url=' + url + '&title=' + title ,
				success: function(data){
					$('.ff-message').html(data);
					if(data == '<span class="mgreen">Thank you, your message has been sent</span>'){
					
						$('#ffname').val('');
						$('#ffemail').val('');
						$('#ffcompany').val('');	
						$('#ffanswer').val('');
						$('#friend_email').val('');
						$('#ffmessage').val('');
						
					
					}
				}
				
			});
			
		}else{
		
			$('.ff-message').html('<span class="redm">Please fill all fields</span>'); 
		}
		
		$('#ffsubmit').val('Submit');
		$('body').mcSecurity();
		
		
		
	
	});
	
	function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
};





});


  
 
  
  
