var waitTimer;
$(function() 
    {
	    $('div#photofader').hide().height(0);
	
	    $('#menu ul li.firstlevel a.passive')
		    .css( {backgroundPosition: "left 0%"} )

		    .mouseenter(function(){
    	        delClasses();
		        //Tab active on page - Tab always visible
		        if(!$(this).hasClass ('active') && !$(this).hasClass ('current'))
		        {
				        //Scroll tab up							
				        $(this).stop().animate({backgroundPosition:"(left 100%)"}, {duration:400});
		        }

		        $(this).addClass('active');
	        })

	        .mouseout(function(){
		        //Tab active on page - Tab always visible
		        if(!$(this).hasClass ('active') || !$("#menu ul li.firstlevel a.active").parent('li').children('ul').length > 0)
		        {
				        //Scroll tab down
				        $(this).removeClass('active');
				        $(this).stop().animate({backgroundPosition:"(left 0%)"}, {duration:200, complete:function(){
					        $(this).css({backgroundPosition:"left 0%"})
				        }})
		        }
    		
	        });
			
			// main menu hover handling
			$('div#menu ul li.firstlevel').mouseenter(function() {
				$('div#menu ul li ul').hide();
				if($(this).children('ul').length > 0) {
					clearTimeout(waitTimer);
					$('div#photofader').animate({'height':'217px'}, 300);
					$(this).children('ul').show();
					$(this).children('ul').children('li').children('ul').show();
				} 
				else {
					waitTimer = setTimeout(handleMouseLeave2, 500);
				}
			});
			
			$('div#menu ul li.firstlevel').mouseleave(function() {
				if($(this).children('ul').length > 0) {
					waitTimer = setTimeout(handleMouseLeave, 500);
				}
				
			});
			
			// overlay hover handling
			$('div#photofader').mouseenter(function() {
				if($(this).height() > 0) {
					clearTimeout(waitTimer);
					$('div#photofader').height(217);
				}
			});
			
			$('div#photofader').mouseleave(function() {
				waitTimer = setTimeout(handleMouseLeave, 500);
			});
			
	});
		
	delClasses = function() {
	
		$("#menu ul li.firstlevel a").each(function (i) {
	        if ($(this).hasClass("active")) {
			$(this).stop().animate({backgroundPosition:"(left 0%)"}, {duration:200, complete:function(){
						$(this).css({backgroundPosition:"left 0%"})
					}})
	        } 
	        });

		$('#menu ul li.firstlevel').children('a').removeClass('active');
	}

	handleMouseLeave = function() {		
		$('div#menu ul li ul').hide();
		if($("#menu ul li.firstlevel a.active").parent('li').children('ul').length > 0)
		{
			delClasses();			
		}
		
		$('div#photofader').stop().animate({'height':'0px'}, {complete:function() {
			$('div#photofader').hide();
	
		}});
	};

	handleMouseLeave2 = function() {		
		$('div#photofader').stop().animate({'height':'0px'}, {complete:function() {
			$('div#photofader').hide();
	
		}});
	};



$(function() {
		   
	getDefaultColor = function () {	
		var strColor;
		if($.session("bodyColor") != null)
		{
			strColor = $.session("bodyColor")
		}
		else
		{
			strColor = '000000'	
		}
		return strColor;				
	};		
		   
		if($.session("fader") != 'true')
		{
			$('div#dashboard').hide();
			$('div#dashboard').fadeIn(3000);
			$.session("fader", "true");
		}
		
		if($.session("fontsize") == null)
		{
			setSmallFont();
		}
		
		$('div#colorSelector').children("div").css('backgroundColor', '#' + getDefaultColor());
		$('body').css('backgroundColor', '#' + getDefaultColor());
});
	


var europ= { src: '../Content/flash/europ.swf'};

sIFR.useStyleCheck = true;
sIFR.forceWidth = true;
sIFR.fitExactly = true;
sIFR.activate(europ);

		sIFR.replace(europ, {
				selector: 'h1'
				,css: [
				'.sIFR-root { color: #FFFFFF; font-size: 20px;}'
				,'strong { color:#cddc28;}'
				]
				, wmode: 'transparent'
			});

		sIFR.replace(europ, {
				selector: 'h2'
				,css: [
				'.sIFR-root { color: #000000; font-size: 14px}'
				]
				, wmode: 'transparent'
			});



		sIFR.replace(europ, {
				selector: 'h3'
				,css: [
				'.sIFR-root { color: #FFFFFF; font-size: 14px}',
				'strong { color: #cddc28;}'
				]
				, wmode: 'transparent'
			});



		sIFR.replace(europ, {
				selector: 'h4'
				,css: [
				'.sIFR-root { color:#000000;  font-size: 12px}',
				'strong { color: #cddc28;}'
				]
				, wmode: 'transparent'
			});
		
		sIFR.replace(europ, {
				selector: '#lblSearch'
				,css: [
				'.sIFR-root { color:#000000;  font-size: 12px}'
				]
				, wmode: 'transparent'
			});
		
setMinusFont = function () {	
	if($.session("fontsize") == "big")
	{
		setNormalFont();
	}
	else if($.session("fontsize") == "normal")
	{
		setSmallFont();
	}			
};	
	
setPlusFont = function () {	
	if($.session("fontsize") == "small")
	{
		setNormalFont();
	}
	else if($.session("fontsize") == "normal")
	{
		setBigFont();
	}
};		


setSmallFont = function () {	
		var ourText = $('body');
		var smallFontSize = '62,5%';
		ourText.animate({fontSize: smallFontSize},600);
		$('#menu ul li.firstlevel ul li a').animate({lineHeight: '175%'},600);	
		
		$("#dashboard a").each(function (i) {
		        if ($(this).hasClass("active")) {
					$(this).removeClass("active")
		        } 
		        });
		
		$("#small_a").addClass("active");
		$.session("fontsize", "small");
		
	};		
	
setNormalFont = function () {	
		var ourText = $('body');
		var smallFontSize = '72,5%';
		ourText.animate({fontSize: smallFontSize},600);
		$('#menu ul li.firstlevel ul li a').animate({lineHeight: '145%'},600);
		
		$("#dashboard a").each(function (i) {
		        if ($(this).hasClass("active")) {
					$(this).removeClass("active")
		        } 
		        });
		
		$("#normal_a").addClass("active");
     	$.session("fontsize", "normal");
	};	
	
setBigFont = function () {	
		var ourText = $('body');
		var smallFontSize = '85%';
		ourText.animate({fontSize: smallFontSize},600);
		
		$('#menu ul li.firstlevel ul li a').animate({lineHeight: '125%'},600);
		
				$("#dashboard a").each(function (i) {
		        if ($(this).hasClass("active")) {
					$(this).removeClass("active")
		        } 
		        });
		
		$("#big_a").addClass("active");
		$.session("fontsize", "big");
	};		
