﻿/**/
var initLoginArea = function(){
	$('.bt-login').bind('click', fnOpenLogin);	
	$('.bt-registar').bind('click', fnOpenRegisterForm);
	$('.close-register-form').bind('click', fnCloseRegisterForm);
}

var initMenu = function(){
	$('.menu a.como-participar').bind('click', fnOpenComoParticipar);
	$('.close-como-participar').bind('click', fnCloseComoParticipar);
}

var initParticipar = function(){
//	$('.participar a').bind('click', fnOpenParticipar); no longer needed
	$('.close-participar').bind('click', fnCloseParticipar);
	$('.close-legendar').bind('click', fnCloseLegendar);
	$('.pop-participar .areas ul li').bind('click', fnChooseArea);
	$('.pop-participar .bt-seguinte').bind('click', fnOpenLegendar);
}

/**/
var fnResetAll = function () {
    fnCloseRegisterForm();
    fnCloseComoParticipar();
    fnCloseParticipar();
    fnCloseLegendar();
    fnResetParticipar();
    fnCloseLogin();
}

var fnCloseLogin = function () {
    $('.login-form').hide();
    $('.bt-ok').hide();
    $('.bt-login').show();
    $('.participar p').show();
}

var fnOpenRegisterForm = function(){
	fnResetAll();
	$('.register-form').show();
}

var fnCloseRegisterForm = function(){
	$('.register-form').hide();
}

var fnOpenLogin = function () {
	fnResetAll();
	$('.bt-login').hide();
	$('.bt-ok').show();
	$('.login-form').show();
}

var fnOpenComoParticipar = function(){
    fnResetAll();
    $('.blockLightbox').show();
	$('.pop-como-participar').show();
	$('.menu a.como-participar').addClass('on');
	return false;
}

var fnCloseComoParticipar = function(){
    $('.pop-como-participar').hide();
    $('.blockLightbox').hide();
	$('.menu a.como-participar').removeClass('on');
}

var fnOpenParticipar = function () {
    fnResetAll();
    if ($('.site.passatempo').length > 0) {
        $('.blockLightbox').show();
        $('.pop-participar').show();
        $('.externos').css({ 'top': 620 });
    }
    else {
        if ($('.userLoggedIn').length > 0) {
            window.location = '/Passatempo.aspx?p=1';
        } else {
            $('.participar-message').show();
            fnOpenLogin();
        }
    }
    return false;
}

var fnCloseParticipar = function () {
    $('.pop-participar').hide();
    $('.blockLightbox').hide();
    $('.externos').css({ 'top': 525 });
    $('.bt-enviar').show();
}

var fnResetParticipar = function(){
	$('.pop-participar .areas ul li').css({'color':'#555555'});
	$('.pop-participar .countries ul li').css({'color':'#373737'});
	$('.pop-participar .map span').attr('class','map0');
}

var fnChooseArea = function () {
    var curPosition = $(this).index();
    var posClass = 'map' + (curPosition + 1);
    $('.pop-participar .areas ul li').eq(curPosition).css({ 'color': '#dd1a24' }).siblings().css({ 'color': '#555555' });
    $('.pop-participar .map span').attr('class', posClass);
    fnActivateCountries(curPosition + 1);

    $('.pop-participar .areas ul li').removeClass('selected');
    $(this).addClass('selected');

    $('.pop-legendar img').attr('src', '/images/zona' + $(this).attr('zona') + '.jpg');
    $('#hfZona').attr('value', $(this).attr('zona'));
    $('.labelSucesso').hide();
    $('.txtArea1').val('');
}

var fnActivateCountries = function(pos_in){
	var countries = [];
	switch(pos_in) {
		case 1:
			countries = [23, 9];
      break;
		case 2:
			countries = [12, 16, 24, 15];
      break;
		case 3:
			countries = [3, 21, 1, 2, 25, 22, 7];
      break;
		case 4:
			countries = [27, 11, 10, 17, 18];
      break;
		case 5:
			countries = [14, 26, 4, 13, 5];
      break;
		default:
			caption ="default";
	}
	fnColorizeCountries(countries)
}

var fnColorizeCountries = function(countries_in){
	$('.pop-participar .countries ul li').css({'color':'#373737'});
	$.each(countries_in, function(index){
		var posCountry = countries_in[index];
		$('.pop-participar .countries ul li').eq(posCountry-1).css({'color':'#dd1a24'});
	});
}

var fnOpenLegendar = function () {
    if ($('.pop-participar .areas ul li.selected').length > 0) {
        $('.pop-participar').hide();
        $('.pop-legendar').show();
    } else {
        $(this).next('.message').html('Tens de escolher uma área...');
    }
}

var fnCloseLegendar = function () {
    $('.pop-legendar').hide();
    $('.blockLightbox').hide();
    $('.externos').css({ 'top': 525 });

    $('.pop-participar .areas ul li').removeClass('selected');
}


