$(document).ready(function() {
$.ajaxSetup ({
cache: false
});
var loadedobjects=""
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

	var hash = window.location.hash.substr(1);
	var href = $('#navbarmain li a').each(function(){
		var href = $(this).attr('href');
		if(hash==href.substr(0,href.length-5)){
			var toLoad = hash+'.html #content';
			$('#content').load(toLoad)
		}											
	});


	$('#navbarmain li a').click(function(){
		var toLoad = $(this).attr('href')+' #content';
		var module = $(this).attr('href').substr(11);

		$('#content').fadeOut(1000,loadContent);
		$('#load').remove();
		$('#wrapper').append('<span id="load">LOADING...</span>');
	$("#content").hide();
		$('#load').fadeIn('normal');
		function loadContent() {
			loadobjs('app/ui/css/page.css','app/lgc/js/page.js');
			if(module=='dahab')	{
			loadobjs('app/ui/css/cloud/cloud100.css','app/logic/js/cloud/cloud100.js');
			}
			if(module=='gallery')	{
			loadobjs('app/ui/css/cloud/cloud30.css','app/logic/js/cloud/cloud30.js','app/logic/js/cloud/cloud51.js');
			}
			if(module=='travelinfo')	{
			loadobjs('app/ui/css/cloud/cloud9.css','app/ui/css/cloud/cloud9.css','app/logic/js/cloud/cloud9.js','http://netweather.accuweather.com/adcbin/netweather_v2/netweatherV2.asp?partner=&tStyle=normal&logo=1&zipcode=AFR|EG|EG021|DAHAB|&lang=uke&size=8&theme=spring1&metric=1&target=_self');
			}
			if(module=='pricelist')	{
			loadobjs('app/ui/css/cloud/cloud9.css','app/logic/js/cloud/cloud9.js');
			}
			if(module=='reservation')	{
			loadobjs('app/logic/js/cloud/cloud51.js');
			}

			$('#content').load(toLoad,'',showNewContent());

		}
		function showNewContent() {
//			$('#content').show('normal',hideLoader());
			$('#content').fadeIn(1500,hideLoader());
		}
		function hideLoader() {
			$('#load').fadeOut('normal');
		}
		return false;
		
	});

});
