var preloadedImages = [];
var temp = new Object();
if(lang==undefined || lang==null)
	lang="en-uk";

function preloadImage(path) {
	preloadedImages.push(new Image());
	preloadedImages[preloadedImages.length - 1].src = path;
}

function saveTemp(obj) {
	var ref = (new Date()).getTime().toString() + Math.random();
	temp[ref] = obj;
	return ref;
}

function getTemp(ref) {
	var obj = temp[ref];
	temp[ref] = undefined;
	return obj;
}


$(document).ready( function() {
	initMenu();
	changetreatments();
	changeTab();
	$(document).pngFix(); 

});

function initMenu() {
	toggleMenu($("#concept"), "/images/"+lang+"/menu/concept_on.jpg",
			"/images/"+lang+"/menu/concept.jpg","div.conceptSubMenu");
	toggleMenu($("#treatments"), "/images/"+lang+"/menu/treatments_on.jpg",
			"/images/"+lang+"/menu/treatments.jpg","div.treatmentSubMenu");
	toggleMenu($("#menu_language"), "/images/common/language_off.jpg",
			"/images/common/language.jpg","div.languageSubMenu");	
			
	$('#businessEnquiries').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/businessEnquiries_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/businessEnquiries.jpg"});
		});
		
	$('#facial').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/facial_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/facial.jpg"});
		})
	
	$('#body').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/body_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/body.jpg"});
		});
	
	$('#bathing').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/bathing_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/bathing.jpg"});
		});
	
	$('#grooming').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/grooming_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/grooming.jpg"});
		});	
	
	$('#journeys').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/journeys_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/treatments/menu/journeys.jpg"});
		});	
		
	$('#products').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/products_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/products.jpg"});
		});
	
	$('#concept').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/concept_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/concept.jpg"});
		});
	
	$('#treatments').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/treatments_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/treatments.jpg"});
		});
	
	$('#spas').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/spas_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/spas.jpg"});
		});
			
	$('#presskit').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/presskit_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/presskit.jpg"});
		});
	
	$('#language').hover(
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/language_on.jpg"});
		},
		function(){
				$(this).attr({"src":"/images/"+lang+"/menu/language.jpg"});
		});
	
	$('#overviewPicture').hover(
		function(){
			if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/overview_on.jpg"});
		},
		function(){
				if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/overview.jpg"});
		});
	
	$('#informationPicture').hover(
		function(){
				if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/information_on.jpg"});
		},
		function(){
				if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/information.jpg"});
		});
	
	$('#signaturePicture').hover(
		function(){
				if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/signature_on.jpg"});
		},
		function(){
				if ($(this).parent().attr('class')!="changeTab subHMenuSelected")
				$(this).attr({"src":"/images/"+lang+"/spas/menu/signature.jpg"});
		});

	
		
	$('.displaySubMenu').hover(
		function(){
			$(this).children('.floatingSubMenu').css({'display':'block'});
		},
		function(){
			$(this).children('.floatingSubMenu').css({'display':'none'});

		});
	
	$(".subMenuList > li").hover(function(e) {
		$(e.currentTarget).addClass("selectedSubmenuItem");
	}, function(e) {
		$(e.currentTarget).removeClass("selectedSubmenuItem");
	});
}


function toggleMenu(elem, hoverImage, outImage, subMenu) {	
	if(elem.length<=0)
		elem=$(".menuSelected");
	$(subMenu).mouseover(function(){
		$(subMenu).attr("fadeout", "false");
		$(elem).css( {
			backgroundImage : "url(" + hoverImage + ")"			
		});
	});
	$(subMenu).mouseout(function(e) {
		$(subMenu).attr("fadeout", "true");
		setTimeout(function() {
			if ($(subMenu).attr('fadeout') == 'true') {
				$(subMenu).hide();
				$(elem).css('backgroundImage', 'url(' + outImage + ')');
			}
		}, 50);
	});
	elem.hover( function(e) {
		$(subMenu).attr("fadeout", "false");
		$(this).css( {
			backgroundImage : "url(" + hoverImage + ")"			
		});	
		$(subMenu).show();		
	}, function(e) {
		if($(this).is('.menuSelected')==false){
			$(this).css( {
				backgroundImage : "url(" + outImage + ")"
			});		
		}
		$(subMenu).attr("fadeout", "true");
		setTimeout(function() { if ($(subMenu).attr("fadeout") == "true") $(subMenu).hide(); }, 50);
	});
}


/* TREATMENTS PAGE */

function initHMenu(){
	$("div.hmenu div:not(.subHMenuSelected)").hover( function(e) {		
		$(this).css({'background-color' : '#981E32'});		
	}, function(e) {		
		$(this).css({'background-color' : '#cccccc'});
	});
		
}

function initHMenuOptionsCommon(optionName,hiddenDivName){
	$("div."+optionName+" div:not(."+hiddenDivName+")").hover( function(e) {
		$(this).css({'color' : '#7e0728'});		
	}, function(e) {
		if($(this).css('font-weight')==700||$(this).css('font-weight')=='bold')
			return;
		$(this).css({'color' : '#959494'});
	});
	$("div."+optionName+" div").click(function(e){
		if($(this).next('div.'+hiddenDivName).length<=0)
			return;
		if($(this).css('font-weight')==700||$(this).css('font-weight')=='bold'){
			$(this).css({'font-weight' : 'normal'});
		}else{
			$(this).css({'font-weight' : 'bold'});	
		}
		$(this).css({'color' : '#7e0728'});
		/*var toToggle=$(this).next('div.'+hiddenDivName);
		$("div."+hiddenDivName).each(function(){
			if($(this)[0]!=toToggle[0]){
				$(this).hide();				
			}	
		}); */
		var currentDiv=$(this);
		$("div."+optionName+" div:not(."+hiddenDivName+")").each(function(){
			if($(this)[0]!=currentDiv[0]){
				$(this).css({'font-weight' : 'normal'});
				$(this).css({'color' : '#959494'});
			}
		});
		//toToggle.toggle();
	});
	
		
}


function initContactCountries() {

	$("#contact-press-countries1 > p").add("#contact-press-countries2 > p").click(function(e) {
		$("#contact-press-main-address").html($("#contact-" + $(e.currentTarget).text()).html());
		//$("#contact-press-current-address > div").hide();
		//$("#contact-" + $(e.currentTarget).text()).show();
	});
}


function changetreatments() {

	var settings = {
		showArrows: false
	};
	var pane = $('#contentTreatments');
	pane.jScrollPane(settings);
	var api = pane.data('jsp');
	var i = 1;

	$('#traitmentslist .handCursor').click(function(){
	 		/*$('#contentTreatments').html($(this).next('.hiddenText').html());*/
			api.getContentPane().html($(this).next('.hiddenText').html());
			api.reinitialise();		

	});

}


function changeTab() {
var settings = {
		showArrows: false
	};
	var pane = $('#contentHolder')
	pane.jScrollPane(settings);
	var api = pane.data('jsp');
	var i = 1;

	// Every second add some new content...
	$('.changeTab').click(function(){
			var imgName = ($(this).attr('id')).split('_');
			var old_select = ($('.hmenu').find('.subHMenuSelected').attr('id')).split('_');
			$("div.hmenu div:not(.subHMenuSelected)").unbind('mouseenter').unbind('mouseleave');
			$(".hmenu").find('.subHMenuSelected').removeClass('subHMenuSelected').find('img').attr({"src":"/images/"+lang+"/spas/menu/"+old_select[1]+".jpg"});;
			$(".hmenu div").css({'background-color' : ''});
			$(this).addClass('subHMenuSelected').find('img').attr({"src":"/images/"+lang+"/spas/menu/"+imgName[1]+"_on.jpg"});
			initHMenu();		
				api.getContentPane().html($("#"+imgName[1]).html());
				api.reinitialise();		

			});
}

