var overabout = document.createElement("image");
$(overabout).attr("src","images/menu/menuover_about.png");

var overphilosophy = document.createElement("image");
$(overphilosophy).attr("src","images/menu/menuover_philo.png");

var overclients = document.createElement("image");
$(overclients).attr("src","images/menu/menuover_clients.png");

var overcontact = document.createElement("image");
$(overcontact).attr("src","images/menu/menuover_contact.png");

var overwhy = document.createElement("image");
$(overwhy).attr("src","images/menu/subover_why.png");

var overpartners = document.createElement("image");
$(overpartners).attr("src","images/menu/subover_partners.png");

var overservices = document.createElement("image");
$(overservices).attr("src","images/menu/subover_services.png");

var overprocess = document.createElement("image");
$(overprocess).attr("src","images/menu/subover_process.png");

var overphase = document.createElement("image");
$(overphase).attr("src","images/menu/subover_phase.png");

var overbill = document.createElement("image");
$(overbill).attr("src","images/menu/subover_bill.png");

var overnadine = document.createElement("image");
$(overnadine).attr("src","images/menu/subover_nadine.png");

$(function(){
	
	$("#subbody_about").hide();
	$("#subbody_philo").hide();
	$("#subbody_partners").hide();
	
	var showAboutTimeout;
	var showPhiloTimeout;
	var showPartnersTimeout;
	var hideAboutTimeout;
	var hidePhiloTimeout;
	var hidePartnersTimeout;
	
	var showPhilo = function(){
		hideAbout();
		$("#subbody_philo").slideDown(300);
	}
	
	var showAbout = function(){
		hidePhilo();
		$("#subbody_about").slideDown(300);
	}
	
	var showPartners = function(){
		$("#subbody_partners").slideDown(300);
	}
	
	var hidePhilo = function(){
		$("#subbody_philo").slideUp(50);
	}
	
	var hideAbout = function(){
		$("#subbody_about").slideUp(50);
	}
	
	var hidePartners = function(){
		$("#subbody_partners").slideUp(50);
	}
	
	
	var overMenu = function(menu_item,overimage){
		var menu_image = $(menu_item).find("img");
		var page = $(menu_item).attr("page");
		var orig_src = $(menu_image).attr("src");
		var thisclass = $(menu_item).attr("class");
		
		$(menu_item).mouseover(function(){
			if (thisclass != "mainmenusel")$(menu_image).attr("src",$(overimage).attr("src"));
			if (page == "about"){
				hidePhilo();
				showAboutTimeout = setTimeout(showAbout,200);
				clearTimeout(hideAboutTimeout);
			} else {
				clearTimeout(showAboutTimeout);
			}
			if (page == "philo"){
				showPhiloTimeout = setTimeout(showPhilo,200);
				clearTimeout(hidePhiloTimeout);
			} else {
				clearTimeout(showPhiloTimeout);
			}
		});
		
		$(menu_item).mouseout(function(){
			if (thisclass != "mainmenusel")$(menu_image).attr("src",orig_src);
			if (page == "about")hideAboutTimeout = setTimeout(hideAbout,400);
			if (page == "philo")hidePhiloTimeout = setTimeout(hidePhilo,300);
			clearTimeout(showAboutTimeout);
			clearTimeout(showPhiloTimeout);
		});
	}
	
	$("#subbody_about").mouseover(function(){
		clearTimeout(hideAboutTimeout);
	});
	
	$("#subbody_about").mouseout(function(){
		hideAboutTimeout = setTimeout(hideAbout,300);
	});
	
	
	$("#subbody_philo").mouseover(function(){
		clearTimeout(hidePhiloTimeout);
	});
	
	$("#subbody_philo").mouseout(function(){
		hidePhiloTimeout = setTimeout(hidePhilo,300);
	});
	
	
	overMenu($("#menu_about"),overabout);
	overMenu($("#menu_philo"),overphilosophy);
	overMenu($("#menu_clients"),overclients);
	overMenu($("#menu_contact"),overcontact);
	
	$(".mainmenu,.submenu,.mainmenusel").each(function(){
		var thispage = $(this).attr("page");
		$(this).click(function(){
			if (thispage == "partners")return;
			if (currentpage != thispage)location.href = 'index.php?page=' + thispage;
		});
	});
	
	$("#title,#title_alt,.mainmenu_home").click(function(){
		location.href = 'index.php';
	});
	
	//i.e css fixes
	if($.browser.msie){
		$("#subbody_about").css({'top':'116px'});
		$("#subbody_philo").css({'top':'160px'});
		$("#subbody_partners").css({'top':'175px'});
	}
	
	var overSub = function(subitem,overimage){
		var sub_image = $(subitem).find("img");
		var page = $(subitem).attr("page");
		var orig_src = $(sub_image).attr("src");
		
		$(subitem).mouseover(function(){
			$(sub_image).attr("src",$(overimage).attr("src"));
			if (page == "partners"){
				showPartnersTimeout = setTimeout(showPartners,200);
				clearTimeout(hidePartnersTimeout);
				$(this).css("cursor","default");
			} else {
				clearTimeout(showPartnersTimeout);
			}
			if (page == "bill" || page == "nadine"){
				clearTimeout(hideAboutTimeout);
				clearTimeout(hidePartnersTimeout);
			}
		});
		
		$(subitem).mouseout(function(){
			$(sub_image).attr("src",orig_src);
			if (page == "partners" || page == "bill" || page == "nadine")hidePartnersTimeout = setTimeout(hidePartners,300);
			if (page == "bill" || page == "nadine")hideAboutTimeout = setTimeout(hideAbout,300);
		});
	}
	overSub($("#sub_why"),overwhy);
	overSub($("#sub_services"),overservices);
	overSub($("#sub_partners"),overpartners);
	overSub($("#sub_process"),overprocess);
	overSub($("#sub_phase"),overphase);
	overSub($("#sub_bill"),overbill);
	overSub($("#sub_nadine"),overnadine);
	
	var quotearea = $("#quote");
	var prevquote = "";
	
	var getQuoteAjax = function(url){
		$.get(url,function(content){
			$(quotearea).empty();
			var newdiv = document.createElement("div");
			$(newdiv).append(content);
			prevquote = $(newdiv).find("#quotebody").attr("quote_index");
			$(quotearea).append(newdiv);
			$(newdiv).attr("class","quotecontent");
			//if($.browser.msie)$(newdiv).css({backgroundColor:'#B0B3B5',padding:'3px'});
			$(newdiv).hide();
			if($.browser.msie){
				$(newdiv).slideDown(1000);
			} else{
				$(newdiv).fadeIn(2000);
			}
			
		});
	}
	
	var getQuote = function(){
		var url = 'quotes.php';
		if (prevquote != ""){
			//alert(prevquote);
			var url = url + '?prevquote=' + prevquote;
			var quotecontent = $(quotearea).find(".quotecontent");
			if ($.browser.msie) {
				$(quotecontent).slideUp(500,function(){
					$(quotecontent).remove();
					getQuoteAjax(url);
				});
			} else {
				$(quotecontent).fadeOut(1000,function(){
					$(quotecontent).remove();
					getQuoteAjax(url);
				});
			}

		} else {
			getQuoteAjax(url);
		}

	}
	
	
	if ($(quotearea).length != 0) {
		getQuote();
		setInterval(getQuote,15000);
	}
	
});
