/*
	File Name:		menu.js
	Description:	Drop-downs and stuff..
	Version:		1
	Author:		Dmitry Korsunov
	E-mail:		dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
*/

function bookmarksite(title,url){
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all) { // ie
		window.external.AddFavorite(url, title);
	}	
}

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);
	
	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); 
}


$(document).ready(function(){

	$('.topMenu a').hoverIntent(
	
		function() {
			curID = $(this).attr("id");
			curPos = $(this).position();
			tmp = curID + '_sm';

			$("#"+tmp).css("left", curPos.left+226+"px");
			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);			
		}
	
	);
	
	/*
	$("#tm_3_sm ul:first a").hover(
	
		function() {	
			if($(this).attr("id") == "sm_1") {
				$("#sm_1").addClass('act');
				$("#sm_2").removeClass('act');
				$("#sm_1_sm").fadeIn();
				$("#sm_2_sm").hide();
			}
			if($(this).attr("id") == "sm_2") {
				$("#sm_1").removeClass('act');
				$("#sm_2").addClass('act');
				$("#sm_1_sm").hide();
				$("#sm_2_sm").fadeIn();
			}			
		},		
		function() {}	
	);
	*/
});