$(document).ready(function(){
	$('.new-link').click(function(){
		loadPage($(this).attr('href'));
		return false;
	});
	
	$('.topmenu').click(function(){
		ClickMenu($(this).parent().parent().parent().get(0))
		loadPage($(this).attr('href'));
		LoadSideMenu($(this).attr('href'));
		return false;
	});
	
	$('.menu-class').click(function(){
		ClickMenu(this);
		loadPage($(this).addClass('topmenuoverbg').children('.menu-shadow').addClass('menu-shadow-active').children('.menu-text').find('a').attr('href'));
		LoadSideMenu($(this).addClass('topmenuoverbg').children('.menu-shadow').addClass('menu-shadow-active').children('.menu-text').find('a').attr('href'));
	});
	
	$('.menu-class2').click(function(){
		ClickMenuStart(this);
		loadPage($(this).find('a').attr('href'));
		LoadSideMenu($(this).find('a').attr('href'));
	});
	
	$('.topmenu1').click(function(){
		ClickMenuStart($(this).parent().get(0));
		loadPage($(this).attr('href'));
		LoadSideMenu($(this).attr('href'));
		return false;
	});

	$('.sidemenu').click(function(){
		$(this).addClass('side-menu-class-over');
		loadPage($(this).attr('href'));
		return false;
	});

	$('.menu-class').mouseover(function(){
		$(this).addClass('topmenuoverbg').children('.menu-shadow').addClass('menu-shadow-active').children('.menu-text').find('a').addClass('menu-text-active');
	}).mouseout(function(){
		if (!$(this).hasClass('clicked')){
		$(this).removeClass('topmenuoverbg').children('.menu-shadow').removeClass('menu-shadow-active').children('.menu-text').find('a').removeClass('menu-text-active');
		}
	});
	
	$('.side-menu-class').mouseover(function(){
		$(this).addClass('side-menu-class-over');
	}).mouseout(function(){
//		if (!$(this).hasClass('clicked')){
			$(this).removeClass('side-menu-class-over');
//		}
	});
	
	$(".fade img").fadeTo("slow", 0.3);
	
	$(".fade img").hover(function(){
		$(this).fadeTo("slow", 1.0);
	},function(){
		$(this).fadeTo("slow", 0.3);
	});

});

function ClickMenuStart(obj){
	$('.clicked').removeClass('clicked');
	$('.menu-class').removeClass('topmenuoverbg').children('.menu-shadow').removeClass('menu-shadow-active').children('.menu-text').find('a').removeClass('menu-text-active');
	$(obj).addClass('clicked');
	$(obj).addClass('menu-class1');
	$(obj).children('.topmenu1').find('img').attr('src','client/img/homea.gif');
}

function ClickMenu(obj){
	$('.clicked').removeClass('clicked');
	$('.menu-class').removeClass('topmenuoverbg').children('.menu-shadow').removeClass('menu-shadow-active').children('.menu-text').find('a').removeClass('menu-text-active');
	$('.menu-class1').children('.topmenu1').find('img').attr('src','client/img/home.gif');
	$('.menu-class1').removeClass('menu-class1');
	$(obj).addClass('clicked');
	$(obj).addClass('topmenuoverbg').children('.menu-shadow').addClass('menu-shadow-active').children('.menu-text').find('a').addClass('menu-text-active');
}

function loadPage(link){
	$("#body-control").load(link, '', function(){
		//alert("The last 25 entries in the feed have been loaded");
	});
}

function LoadSideMenu(link){
	var query = getQueryVariable(link,'sm');
	query1 = query == '' ? '?sm=1' : '?' + query + '&sm=1' ;
	$("#side-menu").load(getCurrentPage() + query1, '', function(){
		$('.sidemenu').click(function(){
			loadPage($(this).attr('href'));
			LoadSideMenu($(this).attr('href'));
			return false;
		});
		$('.side-menu-class').mouseover(function(){
			$(this).addClass('side-menu-class-over');
		}).mouseout(function(){
			if (!$(this).hasClass('clicked1')){
				$(this).removeClass('side-menu-class-over');
			}
		});
		//alert("The last 25 entries in the feed have been loaded");
	});
}

function getCurrentPage(){
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	return sPage;
}

function getQueryVariable(location,variable){
	var return_query = '';
	var loc = location.split("?");
	var vars = loc[1].split("&");
	for (var i = 0; i < vars.length; i++){
		var pair = vars[i].split("=");
		if (pair[0] != variable && pair[0] != ''){
			return_query += return_query == '' ? pair[0] + '=' + pair[1] : '&' + pair[0] + '=' + pair[1] ;
		}
	}
	return return_query;
}
