/*
	File Name:		menu.js
	Description:	Al Masaood Bergum javascript stuff...
	Version:		1
	Author:		Dmitry Korsunov
	E-mail:		dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
*/

var bkmrkTitl = 'AMB.com';
var bkmrkUrl = 'http://www.amb.ae/';

// onclick="javascript:bookmarksite()"

function bookmarksite(){
	if(document.all)// ie
		window.external.AddFavorite(bkmrkUrl, bkmrkTitl);
	else if (window.sidebar) // firefox
		window.sidebar.addPanel(bkmrkTitl, bkmrkUrl, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',bkmrkUrl);
		elem.setAttribute('title',bkmrkTitl);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
}

var gflag = 0;
var to = null;
var prev = 0;
var curID = 0;

function showMenu(m) {
	
	if (prev != 0) tmp = prev.substring(0,4);
	$("#"+tmp).removeClass('hover');
	
	if ($("#"+m).length == 0) {
		return true;
	}
	
	hideMenu(prev);
	prev = m;
	
	$("#"+curID).addClass('hover');
	//$("#"+m).slideDown(200);
	$("#"+m).fadeIn(200);
	
	gflag = 1;
	
}

function hideMenu(m) {

	if ($("#"+m).length == 0) {
		return true;
	}
	
	if (gflag==0) {
		
		//$("#"+m).slideUp(200);
		$("#"+m).fadeOut(200);
		$("#"+curID).removeClass('hover');
		
		clearTimeout(to);
		gflag = 0;
	}
	
}

function hideMenuTimed(m) {
	gflag = 0;
	to = setTimeout(function() {
		hideMenu(m);
	}, 1); 
}

var lastUpdate = 'Last updated 22/8/11';

$(document).ready(function(){

	$('#ft div:last').text(lastUpdate);

	$('.topMenu a').hoverIntent(
	
		function() {
			curID = $(this).attr("id");
			curPos = $(this).position();
			tmp = curID + '_sm';

			$("#"+tmp).css("left", curPos.left+"px");
			//$("#"+tmp).width($(this).outerWidth()-9);
			showMenu(tmp);
			
		},	
		function() {}	
	);
	
	$('.topMenu a').hover(
	
		function() {},
		
		function() {
			curID = $(this).attr("id");
			tmp = curID + '_sm';
			
			hideMenuTimed(tmp);
		}
	
	);
	
	$(".subMenu").hover(
	
		function() {					
			tmp = curID + '_sm';
			clearTimeout(to);				
		},
		
		function() {		
			tmp = curID + '_sm';
			hideMenuTimed(tmp);			
		}
	
	);
	
});


/* --- Collapsing Menu --- */

function collapMenu() {
	$('#collapMenu div[class!=act]').hide();
	$('#collapMenu h3 a:first-child').click(
		function() {
			var checkElement = $(this).parent().next();
			
			if((checkElement.is('div')) && (checkElement.is(':visible'))) {
				$('#collapMenu div:visible').slideUp('normal');
				return false;
			}
			if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
				$('#collapMenu div:visible').slideUp('normal');
				
				checkElement.slideDown('normal');
				
				return false;
			}
		}
	);
}
  
$(document).ready(function() {
	collapMenu();
});
