function incrementPx(base, incr) {
	return ((parseInt(base.replace('px','')) + incr)+'px');
}

function mOverMenu(prefix) {
	$('#'+prefix+'Icon').css({display:'block'});
	$('#'+prefix+'List').css('z-index','2');
	$('#'+prefix+'List').dequeue();
	$('#'+prefix+'List').stop();
	$('#'+prefix+'List').show();
	$('#'+prefix+'Left').stop();
	$('#'+prefix+'Left').animate({height:$('#'+prefix+'Table').css('height')},600);
	$('#'+prefix+'Right').stop();
	$('#'+prefix+'Right').animate({height:$('#'+prefix+'Table').css('height')},600);
	$('#'+prefix+'Top').stop();
	$('#'+prefix+'Top').animate({width:incrementPx($('#'+prefix+'Table').css('width'), 2)},600);
	$('#'+prefix+'Bottom').stop();
	$('#'+prefix+'Bottom').animate({width:incrementPx($('#'+prefix+'Table').css('width'), 2)},600);
	$('#'+prefix+'Table').stop();
	$('#'+prefix+'Table').animate({opacity:0.9},600);
}

function mOutMenu(prefix) {
	$('#'+prefix+'Icon').css({display:'none'});
	$('#'+prefix+'Left').stop();
	$('#'+prefix+'Left').animate({height:'0px'},600);
	$('#'+prefix+'Right').stop();
	$('#'+prefix+'Right').animate({height:'0px'},600);
	$('#'+prefix+'Top').stop();
	$('#'+prefix+'Top').animate({width:'0px'},600);
	$('#'+prefix+'Bottom').stop();
	$('#'+prefix+'Bottom').animate({width:'0px'},600);
	$('#'+prefix+'Table').stop();
	$('#'+prefix+'Table').animate({opacity:0},600);
	$('#'+prefix+'List').css('z-index','1');
	$('#'+prefix+'List').animate({opacity:1},600);
	$('#'+prefix+'List').queue(function() {
		$('#'+prefix+'List').hide();
		$('#'+prefix+'List').dequeue();
	});
}

function mOverMenuItem(prefix) {
	var $img = $('#'+prefix).children(0).children(0);
	var source = $img.attr('src').replace('1.jpg','2.jpg');
	$img.attr('src',source);
	$('#'+prefix).children(1).css({color:'#6AC8FF'});
	var $submenu = $('#'+prefix+'Submenu');
	if ($submenu) {
		$submenu.dequeue();
		$submenu.stop();
		$submenu.css("z-index","30");
		//$submenu.css({opacity:'0.9'});
		$submenu.css({display:'block'});		
		$submenu.animate({width:'148px'},200);
	}
}

function mOutMenuItem(prefix) {
	var $img = $('#'+prefix).children(0).children(0);
	var source = $img.attr('src').replace('2.jpg','1.jpg');
	$img.attr('src',source);
	$('#'+prefix).children(1).css({color:'#FFFFFF'});
	var $submenu = $('#'+prefix+'Submenu');
	if ($submenu) {
		$submenu.stop();
		$submenu.css("z-index","10");
		$submenu.animate({width:'0px'},50);
		//$submenu.animate({width:'0px'},200);
		$submenu.queue(function(){				
			$submenu.css({display:'none'});
			$submenu.dequeue();
		});
		//$submenu.css({display:'none'});
	}
}

$(document).ready(function() {
	$('.menuHeading').hover(
		function(){
			$(this).css({color:"#0000FF"});
			$('#'+prefix+'Menu').children('.menuIcon').children('.icon').css({display:'block'});
			var prefix = $(this).attr('id').replace('Link','');
			$('#'+prefix+'Icon').css({display:'block'});
			if (!($('#'+prefix+'List').attr('id') == undefined)) { 
				mOverMenu(prefix);
			}
		},
		function(){
			$(this).css({color:"#FFFFFF"});
			$('#'+prefix+'Menu').children('.menuIcon').children('.icon').css({display:'none'});
			var prefix = $(this).attr('id').replace('Link','')
			$('#'+prefix+'Icon').css({display:'none'});
			if (!($('#'+prefix+'List').attr('id') == undefined)) { 
				mOutMenu(prefix);
			}
		}
	);
	$('.menuList').hover(
		function(){
			mOverMenu($(this).attr('id').replace('List',''));
		},
		function(){
			mOutMenu($(this).attr('id').replace('List',''));
		}
	);
	$('.menuItem').hover(
		function(){
			mOverMenuItem($(this).attr('id'));
		},
		function(){
			mOutMenuItem($(this).attr('id'));
		}
	);
	$('.menuItem').click(
		function(){
			if ($(this).attr('id').indexOf('saveTheTrees') >= 0) {
				window.open('http://www.habarimedia.com/downloads/HABARI_MEDIA_TERMS_CONDITIONS.pdf');
			} else {
				loadXMLDoc('MainPanel/'+proper($(this).attr('id'))+'.xml', $(this).children(0).attr('value')+'.xslt', 'mainWindow');
				partner = 'Default';
				toggleWindow(selectedItem.toLowerCase());
			}
		}
	);
	$('.submenuItem').click(
		function(){
			var $child = $(this).children(0);
			if ($child.children(0).attr('value').indexOf('Partner') >= 0){
				partner = proper($child.children(0).attr('name').replace('Partners',''));
				toggleWindow(selectedItem.toLowerCase());
				//alert(proper($child.children(0).attr('name')));
			} else {
				partner = 'Default';
				toggleWindow(selectedItem.toLowerCase());
			}
			loadXMLDoc('MainPanel/'+proper($child.children(0).attr('name'))+'.xml', $child.children(0).attr('value')+'.xslt', 'mainWindow');
		}
	);
	$('.submenu').css({opacity:'0.9',width:'0px',display:'none'});
	$('.submenu').hover(
		function(){
			mOverMenu($(this).parent().prev().attr('id').replace('List',''));
			mOverMenuItem($(this).attr('id').replace('Submenu',''));
		},
		function(){
			mOutMenuItem($(this).attr('id').replace('Submenu',''));
			mOutMenu($(this).parent().prev().attr('id').replace('List',''));
		}
	);
	$('.submenuItem').hover(
		function() {
			$(this).children(0).css({color:"#6AC8FF"});
			$(this).children(1).css({color:"#6AC8FF"});
		},
		function() {
			$(this).children(0).css({color:"#FFFFFF"});
			$(this).children(1).css({color:"#FFFFFF"});
		}
	);
	$('#mobileLink').click(
		function(){
			partner = 'Mobile';
			loadXMLDoc('MainPanel/Mobile.xml', 'Standard.xslt', 'mainWindow');
			toggleWindow(selectedItem.toLowerCase());
		}
	);
	$('#VodaphoneLive').click(
		function(){
			partner = 'VodaponeLive';
			loadXMLDoc('MainPanel/VodaphoneLive.xml', 'Standard.xslt', 'mainWindow');
			toggleWindow(selectedItem.toLowerCase());
		}
	);
	$('#Adme').click(
		function(){
			partner = 'AdMe';
			loadXMLDoc('MainPanel/Adme.xml', 'Standard.xslt', 'mainWindow');
			toggleWindow(selectedItem.toLowerCase());
		}
	);
	$('#PleaseCallMe').click(
		function(){
			partner = 'PleaseCallMe';
			loadXMLDoc('MainPanel/PleaseCallMe.xml', 'Standard.xslt', 'mainWindow');
			toggleWindow(selectedItem.toLowerCase());
		}
	);
	$('#MyWaves').click(
		function(){
			partner = 'MyWaves';
			loadXMLDoc('MainPanel/MyWaves.xml', 'Standard.xslt', 'mainWindow');
			toggleWindow(selectedItem.toLowerCase());
		}
	);
	$('#contactLink').click(
		function(){			
			loadXMLDoc('MainPanel/Map.xml', 'Standard.xslt', 'mainWindow');
		}
	);
	$('#newsLink').click(
		function(){
			window.location = "http://habarimedia.blogspot.com/";
		}
	);
	if (location.hash == '') {
		loadXMLDoc('MainPanel/Home.xml', 'Standard.xslt', 'mainWindow');
	}
	else {
		hashvals = location.hash.split('__');
		mainwin = hashvals[0].split(',');
		mainwin[0] = mainwin[0].substring(1);
		loadXMLDoc(mainwin[0], mainwin[1], 'mainWindow');
		if (hashvals[1] != '') {
			selectedItem = hashvals[1].split(',')[0];
			partner = hashvals[1].split(',')[1];
		}
	}
	loadWindow();
	loadSideEventHandlers();
 });
 
 
 
 
