/*
 * Functions Jquery
 *
 */
 

function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}

function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}

var mouseOverServicesButton = false;
var mouseOverServices = false;

var mouseSubmenuButton = false;
var mouseSubmenu = false;

function HideServices()
{
	if(!mouseOverServices && !mouseOverServicesButton)
		$("#divServices").fadeOut("500");
}

function HideSubmenu()
{
	if(!mouseSubmenuButton && !mouseSubmenu)
		$("#subMenu").fadeOut("500");
}

var numBanner = 0;
var fading = false;
var timeout;
//var images = ["url("+themePath+"/images/banner.jpg)" , "url("+themePath+"/images/institucional/image.jpg)"];

function slideShow(){
	if(timeout != undefined)
		clearTimeout(timeout);
	$(".bannersNum").css("background-image" , "url("+themePath+"/images/banner_num.png)");
	$(".bannersNum").css("color" , "#9D9D9C");
	
	if( numBanner >= imagesSlideshowSource.length ){
		numBanner = 0;
	}
	$("#Banners").fadeOut( imagesSlideshowFade[numBanner] , function(){
		fading = true;
		$("#Banners").css("background-image", "url("+imagesSlideshowSource[numBanner]+")" );
		$("#Banners").fadeIn( imagesSlideshowFade[numBanner], function(){
			fading = false;
		});
        
		$("#vejaMais").attr("href" , imagesSlideshowUrl[numBanner]);
        
		$("#banner" + numBanner).css("background-image" , "url("+themePath+"/images/banner_num_down.png)");
		$("#banner" + numBanner).css("color" , "#FFFFFF");
		
		timeout = setTimeout("slideShow()", imagesSlideshowDuration[numBanner]);
		numBanner++;
	});
	
}


function satisfactionForm(){
	
	$("#SatOption1").find(".ballsNumbers").first().css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
	$("#Comercial_Testimonials").attr("value","5");
	$("#SatOption2").find(".ballsNumbers").first().css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
	$("#Tech_Testimonials").attr("value","5");
	/*$("#SatOption3").find(".ballsNumbers").first().css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
	$("#input3").attr("value","5");*/
	
	$("#SatOption1 > .ballsNumbers").click( function(){
		$("#SatOption1").find(".ballsNumbers").css("background-image", "url("+themePath+"/images/lightbox60/ball.png)");
		$(this).css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
		$("#input1").attr("value",$(this).html());
	});
	
	$("#SatOption2 > .ballsNumbers").click( function(){
		$("#SatOption2").find(".ballsNumbers").css("background-image", "url("+themePath+"/images/lightbox60/ball.png)");
		$(this).css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
		$("#input2").attr("value",$(this).html());
	});
	
	/*$("#SatOption3 > .ballsNumbers").click( function(){
		$("#SatOption3").find(".ballsNumbers").css("background-image", "url("+themePath+"/images/lightbox60/ball.png)");
		$(this).css("background-image", "url("+themePath+"/images/lightbox60/ball_down.png)");
		$("#input3").attr("value",$(this).html());
	});*/
}	

function popup(){
	setCookie("helpPopup", "alreadyOpened", 5); // 5 dias no cookie para aparecer apenas após de 5 dias.
	OpenLightbox($('#lbNeedAssistance'));
}

var slideOpen = false;

function sliding()
{
	if(!slideOpen)
	{
		slideOpen = true;		
		$('#contacteMovel').animate({"right": "+=198px"}, 1000);
	}
	else
	{
		slideOpen = false;
		$('#contacteMovel').animate({"right": "-=198px"}, 1000);
	}
	$('#lbContacts1').animate({width:"toggle"},1000);
}

function positioning(){
	
	$("#divServices").css("display" , "block");
	$("#divServices").position({
		my: "left top",
		at: "left bottom",
		of: $("#services")
	});
	$("#divServices").css("display" , "none");
	
	$("#subMenu").css("display" , "block");
	$("#subMenu").position({
		my: "left top",
		at: "left top",
		of: $("#headerMenu"),
		collision: "fit"
	});
	$("#subMenu").css("display" , "none");
}

$(window).load( function(){
	
	var helpPopup = getCookie("helpPopup");
	if(helpPopup != "alreadyOpened")
		setTimeout("popup()", 60000 );


    if(showSlideShow == true)
    {
        slideShow();
        $(".bannersNum").click( function(){
            clicked = $(this).html();
            if(!fading && clicked != numBanner){
                fading = true;
                numBanner = clicked - 1;
                slideShow();
            }
        });
    }
	
	$(".tdsubMenu").mouseover( function(){
		$(this).css("background" , "#f27f14");
		$("a", $(this)).css("color" , "#FFFFFF");
	});
	
	$(".tdsubMenu").mouseout( function(){
		$(this).css("background" , "none");
		$("a", $(this)).css("color" , "#8B8B8B");
	});
	
	$("#services").mouseover( function(){
		mouseOverServicesButton = true;
		if( $("#divServices").css("display") == "none" )
			$("#divServices").fadeIn("500");
	});
	
	$("#services").mouseout( function(){
		mouseOverServicesButton = false;
		setTimeout("HideServices()",50);
	});
	
	$("#divServices").mouseover( function(){
		mouseOverServices = true;
	});
	
	$("#divServices").mouseout( function(){
		mouseOverServices = false;
		setTimeout("HideServices()",50);
	});
	
	$("#divServices").position({
		my: "left top",
		at: "left bottom",
		of: $("#services"),
		collision: "fit"
	});
	
    var locked = false;
    
	$(".sbMain > .div_MiniMenu").mouseover( function(){
		$(this).css( "background-image" , "url("+themePath+"images/box_itemUP_bg.png)" );
		$(this).find("span > a").css( "color" , "#E7621E" );
        if(!locked)
            $(this).find(".hideBottom, div > a").css( "color" , "#575756" );
	});
	$(".sbMain > .div_MiniMenu").mouseout( function(){
		$(this).css( "background-image" , "");
		$(this).find("span > a").css( "color" , "#575756" );
        if(!locked)
            $(this).find(".hideBottom, div > a").css( "color" , "#8C8C8C" );
	});
    
    $(".hideBottom, .sbMain > .div_MiniMenu > div > a").mouseover(function(){
        locked = true;
        $(this).css( "color" , "#E7621E" );
    });
    $(".hideBottom, .sbMain > .div_MiniMenu > div > a").mouseout(function(){
        locked = false;
        $(this).css( "color" , "#575756" );
    });
	
	
	
	/* Submenu */
	$("#compuworks,#extras,#clientes,#contactos").mouseover( function(){
		mouseSubmenuButton = true;
		
		$("#compuworks_submenu,#extras_submenu,#clientes_submenu,#contactos_submenu").hide();
		
		$("#"+$(this).attr("id")+"_submenu").show();
		
		if($(this).attr("id") == "compuworks")
		{
			$("#subMenu").css("padding-left","0px");
			// Size
			$("#subMenu").css("width","133px");
			$(".subTable").css("width","123px");
		}
		else if($(this).attr("id") == "clientes")
		{
			$("#subMenu").css("padding-left","130px");
			// Size
			$("#subMenu").css("width","205px");
			$(".subTable").css("width","195px");
		}
		else if($(this).attr("id") == "extras")
		{
			$("#subMenu").css("padding-left","220px");
			// Size
			$("#subMenu").css("width","120px");
			$(".subTable").css("width","110px");
		}
		else if($(this).attr("id") == "contactos")
		{
			$("#subMenu").css("padding-left","280px");
			// Size
			$("#subMenu").css("width","220px");
			$(".subTable").css("width","210px");
		}
		
		if( $("#subMenu").css("display") == "none" )
			$("#subMenu").fadeIn("500");
	});
	$("#compuworks,#extras,#clientes,#contactos").mouseout( function(){
		mouseSubmenuButton = false;
		setTimeout("HideSubmenu()",100);
	});
	
	$("#subMenu").mouseover( function(){
		mouseSubmenu = true;
	});
	
	$("#subMenu").mouseout( function(){
		mouseSubmenu = false;
		setTimeout("HideSubmenu()",100);
	});
	
	$("#subMenu").position({
		my: "left top",
		at: "left top",
		of: $("#headerMenu"),
		collision: "fit"
	});
	
	$('#contacteMovel').animate({
									top:$(window).scrollTop()
								}, 50);
	$('#lbContacts1').animate({
									top:$(window).scrollTop()+200
								}, 50);
                                
	$(window).scroll(function() {
		$('#contacteMovel').animate({
										top:$(window).scrollTop()
									}, 50);
		$('#lbContacts1').animate({
										top:$(window).scrollTop()+200
									}, 50);
	});
    
    $(window).resize( function(){
		positioning();
	});
    
	satisfactionForm();
	
	
	$("#accordion").accordion();
	
	$("#accordion > div > div").mouseover( function(){
		$(this).css("background-color" , "#ED851B");
		$(this).css("color" , "#FFFFFF" );
	});
	$("#accordion > div > div").mouseout( function(){
		$(this).css("background-color" , "transparent");
		$(this).css("color" , "#8d8d8c" );
	});
});
