google.load('jquery','1.4');

function flyOutMenu() {
	$ = jQuery;
	$('ul.main-menu > li').each(function(index,el){
		$(el).bind({
			mouseenter:function(ev){
				$(el).siblings('li').children('ul').hide();
				$(el).siblings('li').removeClass('open');
				$(this).find('ul:first').show();
				$(this).addClass('open');
			},
			mouseleave:function(ev){
				$(this).removeClass('open');
				$(el).siblings('li').children('ul').hide();
				$(el).siblings('li').removeClass('open');
				if($(this).hasClass('active')){
					$(this).addClass('open');
				} else {
					$(el).siblings('li.active').children('ul:first').show();
					$(el).siblings('li.active').addClass('open');
				}
			}
		});
	});
}


function setFontsize(fs) {

	if(isNaN(fs) || fs==0 || fs===0) {
		if(document.cookie) {			
			fs = searchFS(document.cookie);
			
		}
		else { 
			fs = 75.0;
		}
	} else {
		document.cookie = 'fs='+fs;
	}

	if(isNaN(fs) || fs==0 || fs===0) {
		document.cookie = 'fs=75.0';
		fs = 75.0;
	}	
	
	document.body.style.fontSize = fs+'%';
}

function searchFS(data) {

	arr_data = data.split(';');

	for(i=0; i<arr_data.length; i++)
	{
		if(arr_data[i].search(/fs=/) > -1) {
			fs_data = arr_data[i].split('=');
			return fs_data[1];
		}
	}
}

google.setOnLoadCallback(function() {
	/* jQuery - Broken Image Handling */
	(function($) {
		$(document).ready(function(){
			flyOutMenu();
			bindSocialMediaButtons();
		});
	})(jQuery);
});

var bindSocialMediaButtons = function(){
	$ = jQuery;
	$('#socialnetwork .socialmedia-link').bind('click',showSocialMediaLayer);
	$('#socialnetwork .closeButton').bind('click',clickCloseSocialMediaLayer);
}

var showSocialMediaLayer = function(ev){
	$ = jQuery;
	ev.preventDefault();
	var container = $(this).next('.socialmedia-layer:first');
	if(container.css('display') == 'block'){
		container.find('.closeButton').trigger('click');
	return false;
	}
	$('.socialmedia-layer').stop(true, true).hide();
	var container = $(this).next('.socialmedia-layer:first');
	container.stop(true, true).fadeIn();
}
var clickCloseSocialMediaLayer = function(ev){
	$ = jQuery;
	var container = $(this).parents('.socialmedia-layer:first');
	container.stop(true, true).fadeOut();
}

