var ar1=new Array(0,1,2,3);
var thisPHeight=0;
var NfoIndex=0;
var acc_arr=new Array();

$(document).ready(function(){


	$('#hub_baf').submit(function(){
		emlstring=$('#hub_baf .txtbox').val();
		if(CheckEmail(emlstring))
		{
			if($('#housename').length>0){
				hn=$('#housename').val();
			} else {
				hn=0;
			}
			$.post("../media/php/baf.php",{emailadd:emlstring,housename:hn},function(data){
				//alert(data);
				$('#frmreturn').html(data);			  
			});
		}
		else
		{
			$('#frmreturn').text("Please enter a valid email address");	
		}
		return false;
	});
						   
	if($('#accordion').length>0) {
		$('.accordion').each(function(i){
			acc_arr[i]=$(this).height();
		});
		$('.accordion').height(21);
		
		
		//animations
		$('.acc').click(function(){
			
			if($(this).hasClass('acc_open')) {
				$(this)
				.parent()
				.animate({height: 21},{queue:false})
				.end()
				.removeClass('acc_open');
			} else {
				ti = $('.acc').index(this);
				$('.accordion')
				.animate({height: 21},{queue:false})
				.eq(ti)
				.animate({height: acc_arr[ti]},{queue:false});
				
				$('acc').removeClass('acc_open');
				$(this).addClass('acc_open');
			}
			
		});
		
	}
	
	var norm = $('#nav li ul').height();		   
	$('#nav li ul').css({height: 0, paddingTop: 0, paddingBottom: 0});
	
	

	$('#nav>li').mouseover(function(){
		$(this).children('ul').animate({height: norm, paddingTop: 10, paddingBottom: 10},{queue:false});
	});
	
	$('#nav li ul').mouseover(function(){
		$(this).stopTime();
		//$(this).animate({height: norm, paddingTop: 10, paddingBottom: 10},{queue:false});
	});
	$('#nav > li, #nav > li ul').mouseout(function(){
		$(this).children('ul').oneTime(1000, function(){
			$(this).animate({height: 0, paddingTop: 0, paddingBottom: 0},{queue:false});
		});
	});

	
	$(window).bind("load",function(){
		
		var docTit=document.title.split(" - ")[0];
		if(docTit=="Kew Grill")
		{
			ar1[0]=new Array(0,2);
			ar1[1]=new Array(3,4);
			ar1[2]=new Array(5,6);
			ar1[3]=new Array(7,8);
		}
		else
		{
			ar1[0]=new Array(0,2);
			ar1[1]=new Array(3,5);
			ar1[2]=new Array(6,8);
			ar1[3]=new Array(9,11);	
		}
		
		$('.change img').eq(0).fadeIn(500);	
		
		$('#changer ul li a').click(function(){
			thsInd=$('#changer ul li a').index(this);
			$('.change').children('img').fadeOut(300).eq(ar1[thsInd][0]).fadeIn(300)
			$('.change').stop().crossfade(ar1[thsInd][0],ar1[thsInd][1]);
			
			$('#changer ul li a').css({
			backgroundPosition:'left 40px',color:'#74c8ba'}).eq(thsInd).css({
			backgroundPosition:'left top',color:'#fff'});
		});
		
		$('.change').stop().crossfade(ar1[0][0],ar1[0][1]);
		
		$('#changer ul li a').eq(0).css({backgroundPosition:'left top',color:'#fff'});
	});
	
	$('a').click(function(){
		thisLink=$(this).attr('href');
		thisRel=$(this).attr('rel');
		if(thisLink!="" && thisLink!=" " && thisLink!="#")
		{
			if(thisRel=="nw"){window.open(thisLink);}
			else{window.location=thisLink;}
		}
		return false;
	});
	
});

(function($) {
   
   $.fn.crossfade=function(imStart,imFin){
		var thisName=$(this)
		var thisChildren=thisName.children('img');
		var nexIn=0;
		var prevIn=0;
		
		$(this).animate({top:0},2500,function(){
			thisChildren.each(function(){
				thisIndex=thisChildren.index(this);
				if(thisIndex>=imStart && thisIndex<=imFin)
				{
					if($(this).css('display')=="inline")
					{
						nexIn=thisIndex+1;
						prevIn=thisIndex;
						if(thisIndex>=imFin){nexIn=imStart;}
					}
				}
			});
			thisChildren.fadeOut(600);
			thisChildren.eq(nexIn).fadeIn(600);
			thisName.crossfade(imStart,imFin);
		});
   }
   
})(jQuery);

function CheckEmail(inputemail) {
	AtPos = inputemail.indexOf("@");
	StopPos = inputemail.lastIndexOf(".");

	if (AtPos == -1 || StopPos == -1)
	{
		return false;
	}
	else
	{
		return true;	
	}

}