// ::: JQUERY ::: //
var Site = {

	start : function(){
		
		//Site.NavDropDown();
		//Site.NavMenuLink();
		
		Site.HomeBanner();
		//Site.HomeBannerTicker('banner1');
		
		Site.PageTabs();
		
		Site.SignUp();
		
		Site.PrettyPhoto();
		Site.BlogArchive();
		//Site.Pajinate();
		
		Site.Video();
		
	},
	
	GoogleMap : function (addy,str1){
	
	if(str1 == 'contactmap'){
	
		var iconBlue = new GIcon(); 
		iconBlue.image = web_address+'assets/img/icons/fm_marker_large.png';
		iconBlue.iconSize = new GSize(35, 80);
		iconBlue.shadow = web_address+'assets/img/icons/fm_marker_shadow.png';
		iconBlue.shadowSize = new GSize(30, 34);
		iconBlue.iconAnchor = new GPoint(20, 60);
		iconBlue.infoWindowAnchor = new GPoint(10, 0);
		
	}else{
		iconBlue = ""; 
	}
	
		
	  if (GBrowserIsCompatible()) 
	  {
	  
		var map = null;
		var geocoder = null;
	 
		function initialize(addy,str1) {
		  if (GBrowserIsCompatible()) {
			var mapOptions = {  };
			map = new GMap2(document.getElementById(str1),mapOptions);
			
			//var pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(200, 10));
			//var pos2 = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(20, 30));
			
			map.addControl(new GLargeMapControl3D());
			
			if(str1 == 'contactmap'){
				map.addControl(new GMapTypeControl());
			}
						
			map.setMapType(G_NORMAL_MAP);
			
			geocoder = new GClientGeocoder();
		  }
		  showAddress(addy)
		}
		
	
		
		function showAddress(address) {
		  /*if (geocoder) {
			geocoder.getLatLng(
			  address,
			  function(point) {
				if (!point) {
				  //alert(address + " not found");
				} else {
				
					var center = new GLatLng(53.740253, 1.6545953);
					map.setCenter(center,12);
					var marker = new GMarker(center,iconBlue);
					
					//map.setCenter(point, 12);
					//var marker = new GMarker(point,iconBlue);
					
					//GEvent.addListener(marker, "click", function() {
						//marker.openInfoWindowHtml("<P>HELLO</P>");
					//});
					
					map.addOverlay(marker);
				 
				}
			  }
			);
		  }*/
		  
		  
			var center = new GLatLng(53.73927 , -1.65344);
			map.setCenter(center,15);
			var marker = new GMarker(center,iconBlue);
			
			//GEvent.addListener(marker, "click", function() {
				//marker.openInfoWindowHtml("<P>HELLO</P>");
			//});
			
			map.addOverlay(marker);
		  
		  
		}
	
		//initialize('WF17 9LW, UK','map');
		initialize(addy,str1);
	  }
		
	},
	
	HomeBanner : function(){
		

						
		if($("#banner_outer")){
			
			//$("#banner_outer").tabs({fx:{opacity: "toggle",duration:'normal'}}).tabs("rotate", 8500, true);
			$("#banner_outer").tabs({
									
				fx:{opacity: "toggle",duration:'normal'},
			
				show: function(event, ui){
				  if(ui.panel.id == 'banner1'){
					  
						var params = {};
						params.wmode = "transparent";
						params.smoothing = false;
						params.deblocking = 3;
						
						function outputStatus(e) {
							//alert("e.success = " + e.success +"\ne.id = "+ e.id +"\ne.ref = "+ e.ref);
							
							if(e.success == true){
								
							}else{
					  			$('#'+ui.panel.id).css('background-image','url('+web_address+'assets/img/banners/FMTV_Nowshowing.jpg)');	
							}
						}
						
						swfobject.embedSWF(web_address+"assets/swf/home.swf", "banner1_inner", "99%", "241", "6.0.0","expressInstall.swf", '', params, '', outputStatus);
					  
					  
				  }else{
					
					swfobject.removeSWF('banner1_inner');
					 //Site.HomeBannerTicker(ui.panel.id);
					
				  }
				}
			
			
			});
			
			$("#banner_outer").tabs({
			   show: function(event, ui) {
				   
				 //Site.HomeBannerTicker(ui.panel.id);
				   
				}
			});
			
			// stop rotation if clicked on
			$("#banner_outer ul li a").click(function(){ 
				$("#banner_outer").tabs("rotate", 0, false); 
			});
			
			// show/hide arrow indicator
			$("#banner_outer ul li a").hover(
			  function () {
				$(".banner_next").show(); 
			  }, 
			  function () {
				$(".banner_next").hide(); 
			  }
			);
			
			// 
			$(".banner_nextxx").click(function(){ 
				var selected = $("#banner_outer").tabs('select', 'selected');
				
				$("#banner_outer").tabs('select', selected+1)
				
			});
			
			// next / previous
			$(".ui-tabs-panel").each(function(i){
			
				var totalSize = $(".ui-tabs-panel").size() - 1;
				
				if (i != totalSize) {
					next = i + 2;
					$(".banner_next").attr('rel',next);
				}
				
				if (i != 0) {
					prev = i;
					$(".banner_prev").attr('rel',next);
				}
			
			});
			
			$('.banner_next, .banner_prev').click(function() { 
				$('#banner_outer').tabs('select', $(this).attr("rel"));
				return false;
			});
			
		}
	
	},
	
	HomeBannerTicker : function (str1){
		
		$('#'+str1+' p').css('display','block'); 
		
		$("#"+str1).ticker({
			cursorList:  " ",
			rate:        50,
			delay:       4000
		}).trigger("play").trigger("stop");
		  
	},
	
	NavDropDown : function(){
		
		function megaHoverOver(){
			
			//Site.ShowOverlay();
			
		 	 $("#nav_dropdown:hidden").stop().slideDown("slow", function(){
																		 
					/*var curtab = $('#nav_menu ul li:hover');
					var curtabid = curtab.attr('id');
					$('#'+curtabid).addClass('cur_nav');
					*/
																		 
					$('#nav_menu ul li:hover').addClass('cur_nav');
													 
			});
			 
		 }
		 
		 function megaHoverOut(){ 
		 
			$("#nav_dropdown:visible").stop().slideUp("medium", function(){
																		 
					 $('#nav_menu ul li').removeClass('cur_nav');
					 
					 //Site.RemoveOverlay();
					 
			});	
			
		 }
		 
		 var config = {    
		   sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		   interval: 100, // number = milliseconds for onMouseOver polling interval    
		   over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		   timeout: 1000, // number = milliseconds delay before onMouseOut    
		   out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
		 };
		 
		 //$("#nav_dropdown").css({'opacity':'0'});
		 $("#nav dl").hoverIntent(config); 		
		
	},
		
	
	NavMenuLink : function(){
		
		$("#nav_menu ul li").mouseenter(function() {
	
			$('#nav_menu').find("ul li").removeClass('cur_nav');
			//$(this).addClass('cur_nav');
			
			cur_nav = $(this);
	
			$.ajax({
			   type: "GET",
				url: web_address + index_page + "menu/menu_about",  
			   success: function(response){
					//$('#nav_dropdown_inner').html(response);	
					
					if($('#nav_dropdown').css('display') == 'block'){
						$(cur_nav).addClass('cur_nav');
					}
					
			   }
			 });
	
		});
		
		/*$("#nav_menu ul li").hover(
		  function () {
			$(this).addClass('cur_nav');
		  }, 
		  function () {
			$(this).removeClass('cur_nav');
		  }
		);*/
	
	},
	
	PageTabs : function(){
	
		if($("#page_tabs")){
			
			//$("#page_tabs").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 7000, true);
			$("#page_tabs").tabs({}).tabs("rotate", 7000, true);

			$("#page_tabs_sidebar ul li a").click(function(){ 
		 
				$("#page_tabs").tabs("rotate", 0, false); 
			 
			  }); 
			
		}
	
	},
	
	Pajinate : function(){
		$("#page_news").pajinate();
	},
	
	BlogArchive : function(){
	
		if($("#blogarchives")){
			
			$('#blogarchives').accordion({
				header: 'a.flexo-link', 
				alwaysOpen: false, 
				active: false, 
				activeClass: '.selected', 
				autoheight: false, 
				colapsible: false 
			});
			
		}
	
	},
	
	PrettyPhoto : function(){
		
		if($(".gallery_thumbs")){
			//$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'dark_rounded',slideshow:2000, autoplay_slideshow: true});
			$(".gallery_thumbs a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
		}
		
		if($(".gallery_thumbs2")){
			//$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'dark_rounded',slideshow:2000, autoplay_slideshow: true});
			$(".gallery_thumbs2 a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
		}
		
		if($(".fmtv-showreel")){
			//$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'dark_rounded',slideshow:2000, autoplay_slideshow: true});
			$(".fmtv-showreel[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
		}
		
		if($("#news_images_74")){
			//$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'dark_rounded',slideshow:2000, autoplay_slideshow: true});
			$("#news_images_74 a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
		}
	
	},
	
	// signup form left nav
	SignUp : function(){
		
		var options = { 
			success:       showResponse  // post-submit callback 
		}; 
	 
		$('#sidebar_signup_form').ajaxForm(options); 		
		
		function showResponse(responseText, statusText, xhr, $form)  { 
		
			if(jQuery.trim(responseText) == "Thanks for signing-up!"){
				
				  $("#sidebar_subscribe").animate({ 
					backgroundColor: "#fff58b"
				  }, 1500 );
				
			}else{
				
				  $("#sidebar_subscribe").animate({ 
					backgroundColor: "#FFB2B2"
				  }, 1500 );
			  
			}
		   
			$("input#sidebar_subscribe").val(jQuery.trim(responseText));
			
		} 		
			
		
	},
	
	Video : function(){
		
		if($("#peoplevideo")){
			var params = {};
			params.wmode = "transparent";
			params.smoothing = false;
			params.deblocking = 3;
		
			swfobject.embedSWF(web_address+"assets/swf/people.swf", "peoplevideo", "99%", "241", "6.0.0","expressInstall.swf", '', params, '');
		}
	},
	
	ShowOverlay : function(displaytext){
		
		var docHeight = $(document).height();
		
		$("body").append("<div id='site_overlay'></div>");
		
		//jQuery("body").append("<div id='wait_message'>"+displaytext+"</div>");
		 
		 $("#site_overlay").fadeTo('slow', 0.7);
		

		
		$("#site_overlay")
			.height(docHeight)
			.css({
			// 'opacity' : 0.7
		});
	
	},
	
	RemoveOverlay : function(){
		
		$("#site_overlay").remove();
		//$("#wait_message").remove();
	
	}
	
};

$('#mktFrmSubmit').live('click', function() {
		var errors = false;
		
		var required = $('.mktFReq').val();
		
		if($('.mktFReq').val() == '') {
			errors = true;
		}
		
		if(errors) {
			alert('Please complete all the required fields');
			return false;
		}
		
	});
	
$(document).ready(function() {
	
    $('.features_list h2').click(function() {
		$('.features_list div').not($(this).next()).slideUp();				 
		$(this).next().slideToggle('slow');
		
		//$(this).css('','');
		$('.features_list h2').not(this).toggleClass('sirius_on',false);
		$(this).toggleClass('sirius_on');
		
		return false;
	}).next().hide();
});

$(document).ready(Site.start);
// ::: JQUERY END ::: //

