
		
var formArray = [];
var formMessageArray = [];

$(function(){

		///////////////////////////WAQAS YOUSUF/////23-12-09////////////////////////////
	if($(".NewsLetterEmail")){
		$(".NewsLetterEmail").keydown(function(event){
				
				if(event.target == event.currentTarget){
					var ele = $(this);
					//alert(OnButtonClick(ele) + "element value =" + ele.val());
					if(event.keyCode == 13 && OnButtonClick(ele))
					{
						var query = ele.val();
						//console.log("redirect to some url:" + query);
						//alert('sahi ha');	
						
						if (document.URL.toLowerCase().indexOf('ar_ae') > 0)
						{
							window.location = '/boulevardbuzz/NewsletterSignup_ar_ae.aspx?EmailField=' + query + '';
						}
						else
						{
							window.location = '/boulevardbuzz/NewsletterSignup_en_gb.aspx?EmailField=' + query + '';
						}
						
					}
					else
					{
						//console.log("invalid else working");
					}
				}
			});
		}
		
		
		if($('.NewsLetterButton')){
			$('.NewsLetterButton').click(function(){				
			    var query = $('.NewsLetterEmail').val();
			    if(OnButtonClick($('.NewsLetterEmail'))){
					if (document.URL.toLowerCase().indexOf('ar_ae') > 0)
			        {
			            window.location = '/boulevardbuzz/NewsletterSignup_ar_ae.aspx?EmailField=' + query + '';
			        }
					else
					{
						window.location = '/boulevardbuzz/NewsletterSignup_en_gb.aspx?EmailField=' + query + '';
					}
			         
			    }                   		    
			    
			});
		}
		
		
		if($('.NewsLetterEmail')){
			$('.NewsLetterEmail').click(function(){
			   $(this).removeClass('RedLabel'); 
			});
		}
		/////////////////////////////////END///////////////////////////////////////

	




		/* JQuery .png Fix */
		$('div#MainContainer').pngFix();		 
		var $myList = $('#MainNav').find('li');
			//$('#MainNav').find('ul').css('opacity', 0);
			$myList.each(function(index){
				var IsMenuItem = $(this).find('ul');
				if(IsMenuItem.length){
					$(this).addClass('MainItem');
					//IsMenuItem.data('height', IsMenuItem.height())
					//IsMenuItem.height('1px');
				}
			})
			




	var $PrimaryList = $('.AboutUs').find('li');
			
			$PrimaryList.each(function(index){
				var IsMenuItem = $(this).find('ul');
				if(IsMenuItem.length){
					$(this).addClass('MoreMenus');
				}
			})




//

/* for site map */
		var $SitmapList = $('.SitemapList').find('li');
			$SitmapList.each(function(index){
				var IsMenuItem = $(this).find('ul');
				if(IsMenuItem.length){
					$(this).addClass('MoreItems');
				}
			})
			
			$('.MoreItems').each(function(index){
				$(this).find('a').eq(0).toggle(function(){
						$('.MoreItems').eq(index).find('ul').eq(0).show();
				}, function(){
						$('.MoreItems').eq(index).find('ul').eq(0).hide();
				})
			})
			
			
		/* brand template side navigation */	
			var $SideNavList = $('.SideBarNavigation').find('li');
			$SideNavList.each(function(index){
				var IsMenuItem = $(this).find('ul');
				if(IsMenuItem.length){
					$(this).addClass('MoreMenus');
				}
			})
			
			$('.MoreMenus').each(function(index){
				$(this).find('a').eq(0).toggle(function(){
						$('.MoreMenus').eq(index).find('ul').show();
				}, function(){
						$('.MoreMenus').eq(index).find('ul').hide();
				})
			})
			
			
			/*$('.MoreItems').find('a').eq(0).toggle(function(){
					
				}, function() {
					$(this).parent().find('ul').hide();	
			});*/
	
/* end of site map */	
			
		
		/*$('.MainItem').hover(
			function(){
				$(this).find('ul').css({display:'none'});
				$(this).find('> ul').fadeIn(500,function(){
					AddArrow($(this).find('a').eq(0))
				});
			},
			function(){
				$(this).find('> ul').fadeOut(100,function(){
					RemoveArrow($(this).find('a').eq(0));
				});
		});*/
		
		$("#MainNav li").hover(
			function(){
				$(this).find('>ul').fadeIn(500,function(){
					$(this).find('li ul').css({display:'none'});
					$(this).siblings().find('ul').css({display:'none'});
				});
			},
			function(){
				$(this).find('>ul').css({display:'none'});
			}
		);
		
		var AcutalDivHeight = $('#Whatyoulike').find('ul').height();
		var ChangedDivHeight = eval(-AcutalDivHeight+20);
		var myid;
			
			$('#Arrow').click(function(){ AnimateMenu(); return false; })
			$('#Whatyoulike .First').click(function(){ AnimateMenu(); return false;	})
			
			
			$('#Whatyoulike > a').each(function(){
				
					$(this).click(function(){
					 myid = this.id;
						AnimateMenu(); 					
						CallAjax(myid);
						return false;
					})
				
			})
			

function CallAjax(ID){
//alert(ID);
	$.ajax({
	   type: "POST",
	   url: "http://www.boulevarddubai.com/quicklinks.aspx?id="+ID,
	   data: "",
	   success: function(msg){
		 $('#OverlayContainer').html(msg);
		 CreateMenus();
	   }
	 });
}


function CreateMenus(){
$('.ImageMenu').fadeIn();
var newHeight = 70 * eval($('.ImageMenu li').length) +20;
$('.ImageMenu').animate({ height: newHeight+'px'}, {queue:false, duration:700});

            $('.ImageMenu').find('li').each(function(index){
				$(this).find('a').click(function(){
					$('.ImageMenu').animate({ height: 0+'px'}, {queue:false, duration:700});
					$('.ImageMenu').fadeOut({duration:1000})
					
					if(index != 0){    
					    $('.Overlay').fadeIn();
					    $('.Overlay').find('li').eq(index-1).show();	
					}
					//return false;
				})
			})
			
			$('.Overlay .Close').each(function(){				   
				$(this).click(function(){
					$('.Overlay').fadeOut();
					$('.Overlay').find('li').eq(index).fadeOut();	
						return false;
					})
			})

}

function AnimateMenu(){
	if(!$('#Whatyoulike .First').hasClass('Close')){
			$('#Whatyoulike').animate({ height: eval(AcutalDivHeight)+"px", marginTop: ChangedDivHeight+"px"}, {queue:false, duration:700});
			$('#Arrow').addClass('DownArrow');
			$('#Whatyoulike .First').addClass('Close');
		
		}else {
		   
			$('#Whatyoulike').animate({ height: "21px", marginTop: '0px'}, {queue:false, duration:700});
			$('#Arrow').removeClass('DownArrow');	
			$('#Whatyoulike .First').removeClass('Close');
	}
}
		
		
	
	/* for calender */
	
	$('.Calender h5 a').toggle(function(){
		$('.Calender').removeClass('Open');
		$('.Calender').find('.CalenderCarousel').hide();
	},function() {
		$('.Calender').addClass('Open');
		$('.Calender').find('.CalenderCarousel').show();
	})
	
	
	
	/*About us*/
	
	$('.AboutUs').each(function(index){
	
				$(this).hover(function(){
					//$(this).find('.AboutUsBox').css({display:'block'});
					$(this).find('.AboutUsBox').fadeIn(300);
				}, function(){
					//$(this).find('.AboutUsBox').css({display:'none'});
					$(this).find('.AboutUsBox').fadeOut(100);
				});
				
				
				
				$(this).find('li').each(function(){
						$(this).hover(function(){
							//$(this).find('.SubMenu').css({display:'block'});
							$(this).find('.SubMenu').fadeIn(300);
						},function(){
							//$(this).find('.SubMenu').css({display:'none'});
							$(this).find('.SubMenu').fadeOut(100);
						})									  
				})
	
				
	})

	
	
	$('.Share').hover(function(){
		$('.ShareBox').fadeIn({duration:100});
		$(this).css('background', '#272727');
			    }, function(){
		$('.ShareBox').fadeOut({duration:300});			
		$(this).css('background', 'none');
	});
	
	
	/*$('#MusicHolder').hover(function(){
		$(this).css('overflow','visible');
		/*$(this).width(165);*/
		/*$('.Share').hide();
		$('.Local').hide();
			    }, function(){
		setTimeout(function(){
			/*$('#MusicHolder').width(55);
			/*$('.Share').show();
			$('.Local').show();	
			$('#MusicHolder').css('overflow','hidden');
			}, 1400)
	 });*/
	
	/* for others section */
	$('.Others').each(function(index){
										   
		$(this).find('select').change(function(){
			if($(this).val().toLowerCase() == "other"){
					$('.Others').eq(index).find('input').show();
			}else {
				$('.Others').eq(index).find('input').hide();
			}
		})
			
	})
	
	
		$('.CarouselSection li').each(function(index){
	   		$(this).find('a').click(function(){		
					/* 
					//exclusive lunch div slider disabled for time being : waqas
					$('#ProductDetail').show().animate({ height: "240px", top: "-242px"}, {queue:false, duration:700, complete:function(){
							$('#ProductDetail').find('li').eq(index).fadeIn();				
					}}) 
					
					return false;		
					*/
			})
		})
		
		$('#CloseButton').click(function(){
										 
					$('#ProductDetail').find('li').fadeOut();
					$('#ProductDetail').animate({ height: "1px", top: "0px"}, {queue:false, duration:700, complete: function(){
									$(this).hide();
									$('#ProductDetail').find('li').hide();
					}});
										 
					
					return false;					  
		})
		
		
		$('#ResetButton').click(function(e){
					
			$('form input').val('');
					
				return false;
		})
		
		
		
		$('.Validate').each(function(index){formArray.push($(this));});
		$('.FormLabel').each(function(index){formMessageArray.push($(this));});	
		
		$('.SubmitButton').click(function(e){
		var tempArray = [];
			
			for(var i=0; i<formArray.length; i++){
				
				if(!OnSubmitClick(formArray[i], i)){
					tempArray.push(false);
				}else{
					tempArray.push(true);
				}
				
			}
			
			
			return ValidateIt(tempArray);
		})
		
				
		$('#LocationMapButton3').click(function(){
		    //$(this).hide();
				$('#InteractiveLocator').fadeIn();								   
				//var locatorID = $(this).find('em').attr('id');
				var locatorID = $(this).attr('rel');
				

		    var fvars = {
			    root: 	"/$Common/Flash/locator/",
			    xml:	"xml/locator.xml",
			    css:	"css/locator.css",
			    assets:	"swf/locator_assets.swf",
			    fonts:	"swf/locator_fonts.swf"
		    };
    		
		    var fparams = {
			    menu: "false",
			    wmode:'opaque',
			    allowScriptAccess: "always",
			    scale: "noscale"
		    };
    		
		    swfobject.embedSWF("/$Common/Flash/locator/swf/locator_main.swf", "FlashMap", "980", "615", "10.0", null, fvars, fparams, { name: "flashcontent" });


		  //alert(locatorID);
          //return false;
	});
		
		
		
		$('#LocationMapButton1').click(function(){
		//$(this).hide();
				$('#InteractiveLocator').fadeIn();								   
				//var locatorID = $(this).find('em').attr('id');
				var locatorID = $(this).attr('rel');				

		    var fvars = {
			    root: 	"/$Common/Flash/locator/",
			    xml:	"xml/locator.xml",
			    css:	"css/locator.css",
			    assets:	"swf/locator_assets.swf",
			    fonts:	"swf/locator_fonts.swf"
		    };
    		
		    var fparams = {
			    menu: "false",
			    wmode:'opaque',
			    allowScriptAccess: "always",
			    scale: "noscale"
		    };
    		
		    swfobject.embedSWF("/$Common/Flash/locator/swf/locator_main.swf", "FlashMap", "980", "615", "10.0", null, fvars, fparams, { name: "flashcontent" });

				//alert(locatorID);
           return false;
	});
		
		
		
		
		
		
		
		
		$('#LocationMapButton').click(function(){
			//$(this).hide();
				$('#InteractiveLocator').fadeIn();								   
				//var locatorID = $(this).find('em').attr('id');
				var locatorID = $(this).attr('rel');
				
		    var fvars = {
			    root: 	"/$Common/Flash/locator/",
			    xml:	"xml/locator.xml",
			    css:	"css/locator.css",
			    assets:	"swf/locator_assets.swf",
			    fonts:	"swf/locator_fonts.swf"
		    };
    		
		    var fparams = {
			    menu: "false",
			    wmode:'opaque',
			    allowScriptAccess: "always",
			    scale: "noscale"
		    };
    		
		    swfobject.embedSWF("/$Common/Flash/locator/swf/locator_main.swf", "FlashMap", "980", "615", "10.0", null, fvars, fparams, { name: "flashcontent" });

				//alert(locatorID);
           return false;
	});
	
	
	
	$('#CloseInteractiveLocator').click(function(){
			$('#InteractiveLocator').fadeOut();								   
			$('#FlashMapContainer').html("<div id='FlashMap'></div>");
		return false;
	});
		
	// Bring main menu drop down in front of the Interactive Locator	
	$('#InteractiveLocator').appendTo($('#MainContainer')).css({zIndex:100});
	$('#MainNav').css({position:'relative',zIndex:101});
		
});


/*function submitNewsLetter(){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;
		var str = $('#EmailField').val();
		if(str.match(emailRegEx))
		{
			window.location='../../boulevardbuzz/NewsletterSignup_en_gb.aspx?EmailField=' + $('#EmailField').val();
		}
		else
		{	
			
		}
}*/


function ValidateIt(tempArray){
	var isValid = false;
	for(var x=0; x<tempArray.length; x++)
	{
		if(tempArray[x] == false)
		{
			$("#Warning").show();
			isValid = false;
			break;
		}else{
			isValid = true;
			$("#Warning").hide();
		}
	}
	
	return isValid;	
}


function OnSubmitClick(elem, index){
	var isVAlid = false;
	if(elem.val() == ''){
		formMessageArray[index].addClass('RedLabel');
		isVAlid = false;
	}else{
		formMessageArray[index].removeClass('RedLabel');
		isVAlid = true;
	}
	
	if(elem.hasClass('Email')){
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;
		var str = elem.val();
		if(str.match(emailRegEx))
		{
			formMessageArray[index].removeClass('RedLabel');
			isVAlid = true;
		}
		else
		{	
			formMessageArray[index].addClass('RedLabel');
			isVAlid = false;
		}
	}
	
	
	if(elem.hasClass('Select')){

		if(elem.val().toLowerCase() == 'please select' || elem.val().toLowerCase() == 'select'){
			formMessageArray[index].addClass('RedLabel');
			isVAlid = false;
		}else {
			formMessageArray[index].removeClass('RedLabel');
			isVAlid = true;
		}
		
	}
	
	
    if(elem.hasClass('Accept')){
		
		if(elem.attr('checked'))
		{
			formMessageArray[index].removeClass('RedLabel');
			isVAlid = true;
		}
		else
		{	
			formMessageArray[index].addClass('RedLabel');
			isVAlid = false;
		}
	}
	

	return isVAlid;
}

function AddArrow(selecter){

	switch($(selecter).attr('id')){
		case 'ShoppingMenu':
			$(selecter).addClass('ShoppingMenuDownArrow');
		  break;
		case 'BeautyMenu':
			$(selecter).addClass('BeautyMenuDownArrow');		
		  break;
		case 'DiningMenu':
			$(selecter).addClass('DiningMenuDownArrow');		
		break;
		case 'WhatsOnMenu':
			$(selecter).addClass('WhatsOnMenuDownArrow');		
		break;
		default:
	}
}


function RemoveArrow(selecter){	

	switch($(selecter).attr('id')){
		case 'ShoppingMenu':
			$(selecter).removeClass('ShoppingMenuDownArrow');
		  break;
		case 'BeautyMenu':
			$(selecter).removeClass('BeautyMenuDownArrow');		
		  break;
		case 'DiningMenu':
			$(selecter).removeClass('DiningMenuDownArrow');		
		break;
		case 'WhatsOnMenu':
			$(selecter).removeClass('WhatsOnMenuDownArrow');		
		break;
		default:
	}
}

function onClick(id, msg){
	if(id.value == msg){
		id.value = '';
	}
}

function onBlur(id, msg){
	if(id.value == ''){
		id.value = msg;
	}
}

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	}
}	

///////////////////////////////WAQAS YOUSUF///////////////////////////////////////////////	
function OnButtonClick(elem){
	var isVAlid = false;
	if(elem.val() == ''){
		elem.addClass('RedLabel');		
		isVAlid = false;		
	}else{
		elem.removeClass('RedLabel');
		isVAlid = true;		
	}
	
	if(elem.hasClass('NewsLetterEmail')){
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;
		var str = elem.val();
		if(str.match(emailRegEx))
		{
			elem.removeClass('RedLabel');
			isVAlid = true;
		}
		else
		{			    
		    elem.addClass('RedLabel');
			isVAlid = false;
		}
	}
	
	return isVAlid; 
}
//////////////////////////////////END/////////////////////////////////////////////////////////


//global cookie functions
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//Music Player functions
function saveTrackNumber(nTrack){
	createCookie('boulevard-track',nTrack);
}

function saveMusicMute(bMute){
	createCookie('boulevard-mute',bMute);
}
