$().ready(function()
{
	/*************************************CONNECT****************************************************/
	
	if($("#failed").length > 0) {
		var url = $("input#url_page").attr("value");
		
		var newUrl = url.substring(0, url.indexOf("?login="));
		
		$("input#url_page").attr("value", newUrl);
		
		$("#failed a").click(function(e){
			e.preventDefault();
			$("#failed").fadeOut();			
		})
	}
	
	if($("#logged").length > 0) {
		var url = $("#logged a").attr("href");
		
		if(url.indexOf("?login=") > 0)
		{
			var newUrl = url.substring(0, url.indexOf("?login="));
			
			$("#logged a").attr("href", newUrl);
		}
	}
	
	/********************************************MENU*****************************************************/
    /*
    if($('ul.jd_menu').length > 0)
    {
    	$('ul.jd_menu').jdMenu();
		
		$('ul.jd_menu li ul:has(a.selected)')
			.each(function(){
				$(this).addClass('parentSelect');
				
				if ($(this).parent('li').parent('ul').hasClass('jd_menu')) {
					$(this).prev('a').addClass('rootSelect');
				}
				else{				
					$(this).prev('a').addClass('parentSelect');
				}
			})
		
		$('a.selected')
			.parent('li')
			.addClass('parentSelect');
			
		$('a.rootSelect')
			.parent('li')
			.addClass('parentSelect');
    }
	*/
	/**********************************************FAQ********************************************************/
	
	if($("#faq").length > 0)
	{			
		$("#faq h5 + div")
			.each(function(i){
				$(this).addClass("hidden");
				$(this).prev("h5").addClass("hiddenTitle");
				if(i==0)
				{
					$(this).prev("h5").addClass("first");
				}
			});
		
		$("h5")
			.click(function() {
				$(this).next("div.hidden").slideDown();
				$("div.show").slideUp();
				
				if($(this).hasClass('hiddenTitle'))
				{
					$('.showTitle').toggleClass("showTitle").toggleClass("hiddenTitle");
					$('.show').toggleClass("show").toggleClass("hidden");
				}
				
				$(this).toggleClass("showTitle").toggleClass("hiddenTitle");
				$(this).next("div").toggleClass("show").toggleClass("hidden");
			})
			.mouseenter(function(){
				$(this).css("text-decoration", "underline");
		    })
		    .mouseleave(function(){
		    	$(this).css("text-decoration", "none");
		    });
	}
	
	/**********************************************QUOTE********************************************************/
	
	if($(".quote").length > 0)
	{	
		if ($(".quote .content-quote").length > 0)
		{
			$(".quote .content-quote").prepend("<span class='quote-in'></span>");
			$(".quote .author-quote").append("<span class='quote-out'></span>");
		}
		else
		{
			$(".quote").prepend("<span class='quote-in'></span>");
			$(".quote").append("<span class='quote-out'></span>");
		}
	}
	
	/**********************************************TITLE********************************************************/
	
	if($(".content-global h3").length > 0)
	{
		if($(".advocacy").length > 0)
		{	
			$(".advocacy h3").insertBefore(".advocacy:first");
		}
		
		$(".content-global h3").after("<hr />");
	}
	
	/**********************************************SLIDER********************************************************/
	
	function slide(imgGlob, imgFirst){		
		var marginL = parseInt(imgGlob.css("margin-left"));
		var paddingL = parseInt(imgGlob.css("padding-left"));
		var imgW = parseInt(imgFirst.width());
		var imgPaddingL = parseInt(imgFirst.css("padding-left"));
		var imgPaddingR = parseInt(imgFirst.css("padding-right"));
		
		var newMarginL = marginL - (imgW + imgPaddingL + imgPaddingR);
		
		imgGlob.animate({ 
				marginLeft: newMarginL
		}, {
			duration: imgW*40, 
			easing: 'linear',
			complete: function(){
				imgFirst.clone().insertAfter('#img-global a:last');
				imgFirst.remove();
				imgGlob.css({paddingLeft: paddingL+imgW+imgPaddingL+imgPaddingR})
				slide(imgGlob, $('#img-global a:first'));
			}
		});
	}

	if($("#slider").length > 0)
	{		
		/*$("div#logoParade").smoothDivScroll({ autoScroll: "always", autoScrollDirection: "endlessloopright", autoScrollStep: 1, autoScrollInterval: 25 });

		// Logo parade event handlers
		$("div#logoParade").bind("mouseover", function() {
			$(this).smoothDivScroll("stopAutoScroll");
		}).bind("mouseout", function() {
			$(this).smoothDivScroll("startAutoScroll");
		});*/

		slide($('#img-global'), $('#img-global a:first'));		
	};
	
	/**************************************OVERLAY*******************************************************/
	
	if($("#logged").length > 0){
		$("#footer-left h3[rel]").click(function(){
			window.open("http://www2.egta.com/cms/index/index/page/membersroom", "_self");
		})
	}
	else{
		$("#footer-left h3[rel]").overlay();
	}
	
	if($(".restricted").length > 0){
		
		$(".restricted a").click(function(e){
			e.preventDefault()
		});
		
		$(".restricted[rel]").overlay();
	}
	
	if($("#form-contact").length > 0) {
		$("#content-about-team table tr td:has(a)").addClass("contact").attr("rel", "#form-contact");
		
		$("td.contact").overlay();
		
		$("td.contact a").click(function(e){
			e.preventDefault()
		});
		
		$("td.contact").click(function(){
			var mailto = $(this).children("a").attr("href");
			var email = mailto.substring(mailto.indexOf(":") + 1, mailto.length);
			
			if ($(this).next().attr("class") == "contact") {
				var name = $(this).next().children("a").children("span").text();
			}
			else {
				var name = $(this).children("a").children("span").text();
			}
			
			$("input#hiddenMail").attr("value", email);
			$("input#hiddenName").attr("value", name);
			
			$("div#form").prepend("<div id='mailto'>Send a message to <strong>" + name + "</strong></div>")
		});
	}	
});

/**************************************GOOGLESEARCH****************************************************/

$(window).load(function() {	
	$("input.gsc-input").css("background-image", "none");
	$("td.gsc-input").before("<td class='gsc-label'>Search</td>");
});
