// JavaScript Document

function getBannerSlideInterval() {
	return 3000;
}


function displayContentOverlayImage() {
  if ($(".content_image_overlay").css('position')=="absolute") {
	
	var lfpos=$(".left_header");
	var rfpos=$(".right_header");
	
	var OffsetY=lfpos.offset().top - 9;
	var OffsetX=rfpos.offset().left-46;
	
	$(".content_image_overlay").show();
	$(".content_image_overlay").css('top',OffsetY+'px').css('left',OffsetX+'px');	
	
  }
}


function selectBannerContent(banner_child) {
	var elem=null;
	
	if(banner_child==1) {
	  elem=$("#LifeInsurance");	
	  form_header="Life Insurance";
	}
	if(banner_child==2) {
	  elem=$("#SalaryProtection");
	  form_header="Salary Protection";
	}
	if(banner_child==3) {
	  elem=$("#SeriousIllnessCover");
	  form_header="Serious Illness Cover";
	}
	if(banner_child==4) {
	  elem=$("#DisabilityCover");
	  form_header="Disability Cover";
	}

	if(elem!=null&&elem.length!=0) {  
	  $("div.banner_content .navigation").find("a").removeClass("current");
	  $(elem).addClass("current");
	  
	  for(i=1; i<=5;i++) {
		var bc=$("div#frank"+i+"-child").find(".banner_child");
		
		if(i==banner_child) {
			bc.addClass("current");
			$(".right_content_box").find(".quick_quote_header").html(form_header);
		
		    // place banner pointer overlay above button			
			var cllf=$('.content_left .left_header');
			var OffsetY=cllf.offset().top + cllf.height;
			var OffsetX=elem.offset().left  + (elem.width()/2);		
		
		    $(".navigation_pointer_overlay").css('margin-left','0px');
			$(".navigation_pointer_overlay").css('top',OffsetY+'px').css('left',OffsetX+'px');			 
		} else {
			bc.removeClass("current");
		}
	  }
	}
}


function clickBannerContent(banner_child) {
  selectBannerContent(banner_child);
}


var banner_slider_active=1;
var banner_slider_paused=1;

	
function getCurrentBannerContent() {
	var current=0;

	if ($("#LifeInsurance").hasClass('current')==true) {
		current=1;
	}
	if ($("#SalaryProtection").hasClass('current')==true) {
		current=2;
	}
	if ($("#SeriousIllnessCover").hasClass('current')==true) {
		current=3;
	}
	if ($("#DisabilityCover").hasClass('current')==true) {
		current=4;
	}  
	  	  
  return current;	  
}

	
function nextBannerContent() {
	if(banner_slider_active==false || banner_slider_active==0) {
		return false;
	}
	
	if(banner_slider_paused==false || banner_slider_paused==0) {
		// do nothing
	} else {  
	  var current=getCurrentBannerContent();
  
	  current++;
	  if(current > 4) {
		  current=1;
	  }
	  
	  selectBannerContent(current);		
	}
	
	// call next slide
	window.setTimeout(function() { nextBannerContent(); }, getBannerSlideInterval());		
}


$(document).ready(function()
{
	$(".banner_holder").click(function(event){banner_slider_active=0;});
	$(".banner_holder").hover(function(){banner_slider_paused=0}, function(){banner_slider_paused=1} );

	$(".quick_quote_form").click(function(event){banner_slider_active=0;});
    $(".quick_quote_form").hover(function(){banner_slider_paused=0}, function(){banner_slider_paused=1} );

	displayContentOverlayImage();
	selectBannerContent(1);
	
	// call first slide
    window.setTimeout(function() {nextBannerContent();}, getBannerSlideInterval());	
		
	$(window).resize(function() {
	  displayContentOverlayImage();
	  selectBannerContent(getCurrentBannerContent());
	});
});

