// JAVASCRIPT booklovers b n b


//FUNCTIONS 
function NavRollOver() 
{
	var src_normal = this.getAttribute('src');
	if(src_normal.search('_current') == -1) {
		var src_over   = src_normal.substring(0, src_normal.lastIndexOf('_'));
    src_over      += '_over.gif';	
    this.setAttribute('src', src_over);  
	}   
}

function NavRollOut() 
{
	var src_over = this.getAttribute('src');
	if(src_over.search('_current') == -1) {
		var src_normal   = src_over.substring(0, src_over.lastIndexOf('_'));
    	src_normal      += '_normal.gif';	 
    	this.setAttribute('src', src_normal);
	}     
}


function SetNavCurrent(pageName) 
{
	var navId = "nav_" + pageName;
	var navList  = $("#nav > li > a > img");
	var navTotal = navList.length;
	
	for(var i=0; i< navTotal; i++) {
		var imgId = navList[i].getAttribute('id');
		if(imgId==navId) {
			var srcNormal = navList[i].getAttribute('src');
			var srcCurrent = srcNormal.substring(0, srcNormal.lastIndexOf('_'));
    		srcCurrent += '_current.gif';
    		navList[i].setAttribute('src', srcCurrent); 
		} 
	}
}

function SetFirstImage(pageName) 
{	
	if(pageName != "home") {
		
		var imgList  = $("#images > li > img");
		var imgTotal = imgList.length;
		var num      = 0;
		
		if(pageName=="rooms") {
			num = 2;
		} else if(pageName=="reservations") {
			num = 3;
		} else if(pageName=="story") {
			num = 7;
		} else if(pageName=="whats_near") {
			num = 4;
		} else if(pageName=="contact") {
			num = 6;
		} else if(pageName=="guest_profile") {
			num = 5;
		} else if(pageName=="directions") {
			num = 8;
		}
		
		for(var i=0; i< imgTotal; i++) {
			var src_normal  = imgList[i].getAttribute('src');
			var imgNum      = i + num;
			var src_new     = src_normal.substring(0, src_normal.lastIndexOf('_'));
			src_new        += "_" + imgNum + ".jpg";
			imgList[i].setAttribute('src', src_new); 
		}
		
	} 	    	
}

  
//ONLOAD ACTIONS    
function Loader()
{	
	//var bodyEl = $("body");
	//var pageName = bodyEl[0].id;

        var pageName = $("body").attr("id");
   
	SetNavCurrent(pageName);
	SetFirstImage(pageName);
	
	//pre-cache rollover images
	var homeOver = new Image();
	homeOver.src = "../../../images/booklovers/nav_home_over.gif";
	var roomsOver = new Image();
	roomsOver.src = "../../../images/booklovers/nav_rooms_over.gif";
	var resrvationsOver = new Image();
	resrvationsOver.src = "../../../images/booklovers/nav_reservations_over.gif";
	var storyOver = new Image();
	storyOver.src = "../../../images/booklovers/nav_story_over.gif";
	var whatsOver = new Image();
	whatsOver.src = "../../../images/booklovers/nav_whats_over.gif";
	var contactOver = new Image();
	contactOver.src = "../../../images/booklovers/nav_contact_over.gif";
	var profileOver = new Image();
	profileOver.src = "../../../images/booklovers/nav_profile_over.gif";


	if($('#nav')) {
	
  		var navList = $("#nav > li > a > img");
  		var liTotal = navList.length;
		
		//rollover settings
		for(var i=0; i< liTotal; i++) {
			navList[i].onmouseover = NavRollOver;
			navList[i].onmouseout  = NavRollOut;
		}
	}
        if($("#imageBox")) {
		$("#imageBox").easySlider({
		       prevText: 'Previous image',
		       nextText: 'Next image',
		});
	}

	if(pageName=="reservations") {
		$(function() {
			$("#arrivalDate").datepicker({ dateFormat: 'dd-M-yy' });
		});
		$(function() {
			$("#departureDate").datepicker({ dateFormat: 'dd-M-yy' });
		});
	}

       var url = window.location.href;
       var index =  url.length;
       var sent = url.substr(index-4, index);
       if(sent == "sent") {
            $('#form_thkyou').removeClass('hidden');
            $('#form_default').addClass('hidden');
      } 
	
}

window.onload = Loader;
window.onunload="GUnload()";
