$(document).ready(function() {
    $('#menu').find('a').hover(function() {
        //$('#submenu').find('ul.'+$(this).attr('class')).fadeIn('fast');
        $('#submenu').find('ul').fadeOut('fast');
        $('#submenu').find('ul.' + $(this).attr('class')).fadeIn('fast');
    }, function() {
        //$('#submenu').find('ul.'+$(this).attr('class')).fadeOut('fast');
    });
    $('div#filo_diretto div.CheckBox div.ctnt').click(function(){
        $('div#filo_diretto div.CheckBox div.ctnt').removeClass('Active');
        $(this).addClass('Active');
        if($(this).attr('class').indexOf('si')>=0)
            $('div#filo_diretto input[name=acconsento]').val('si');
        else
            $('div#filo_diretto input[name=acconsento]').val('no');
    });
    $('div#header div.top').hover(function() {
    }, function() {
        $('#submenu').find('ul').hide();
        $('#submenu').find('ul.' + $('#menu').find('li.active a').attr('class')).show();
    });
    $('#submenu').find('ul').hover(function() {
        $('#menu').find('a.' + $(this).attr('class')).find('em').addClass('active');
    }, function() {
        $('#menu').find('a.' + $(this).attr('class')).find('em').removeClass('active');
    });

    if($('img.header').parent('p').length>0){
        var temp_html = $('img.header').parent('p').html();
        var parent = $('img.header').parent('p').parent();
        $('img.header').parent('p').remove();
        parent.prepend(temp_html);
    }

    if($('div#content div.colLeft form').length){
        $('div#content div.colLeft form').each(function(){
			$(this).validate({
				rules:{ email:{email:true}, emaill:{email:true}}, errorElement: "",
                                        highlight: function(element, errorClass) {
                                            errorClass = errorClass+'_error';
                                            $(element).addClass(errorClass);
                                            $(element.form).find("label[for=" + element.id + "]")
                                                        .addClass(errorClass);
										},
                                        unhighlight: function(element, errorClass) {
                                            errorClass = errorClass+'_error';
                                            $(element).removeClass(errorClass);
                                            $(element.form).find("label[for=" + element.id + "]")
                                                        .removeClass(errorClass);
                                        }
			});
		})
    }
	
    $('#submenu').find('ul.' + $('#menu').find('li.active a').attr('class')).show();
	futeMeniul();
	detectChange();
	filoDiretoForm();
	lavoraConNoi();
});

function lavoraConNoi(){
	$('#videoCandidatura').click(function(){
		if($('.lavoraConNoiForm').is(':visible')){
			$('.lavoraConNoiForm').hide('fast');
		}else{
			$('.lavoraConNoiForm').show('slow');
		}
	});
	$('input[name=videoType]').change(function(){
		if($(this).val()=='file'){
			$('input[name=curriculum_url]').hide();
			$('input[name=curriculum_file]').show();
		}else{
			$('input[name=curriculum_url]').show();
			$('input[name=curriculum_file]').hide();			
		}
	});
	$('#curriculumForm').submit(function(){
		$(this).find('input[type=submit]').replaceWith('<div class="loading">Stiamo caricando il filmato</div>');
		$('div.lavoraConNoiForm').css('padding-right', '100px');
		return true;
	})
}

jQuery.validator.addMethod("acconseto", function(value, element) { 
  return value=='si'; 
}, "Please select SI");


var filoDiretoComentiText = '';
function filoDiretoForm(){
	getCaptchaCode();

	if($('textarea#commenti').length==0) return;
	var filoDiretoComentiText = $('textarea#commenti').val();
	$('textarea#commenti').click(function(){
		if($(this).val()==filoDiretoComentiText) $(this).val('');
	});
	$('textarea#commenti').blur(function(){
		if($(this).val()=='') $(this).val(filoDiretoComentiText);
	});
	
}

function getCaptchaCode(){
	$.get("/captcha.php", { genew: "no", time:new Date() },
	   function(data){
			var obj = $('.colLeft form');
			if(obj.length){
				obj.each(function(){
					if(obj.find('input[name=captcha_code]')){
						stringg = '<input type="hidden" name="captcha_code" value="'+data+'"';
						obj.prepend(stringg);
					}
				});
			}
	   });
}

function futeMeniul(){
    $('#menu').find('a em').each(function() {
        var pos = $(this).offset();
		
        $(this).next('span').css(pos).show();
        var class12 = $(this).parent().parent().attr('class');
        if (class12 != 'active') {
            $(this).next('span').css('padding-top', '79px');
            $(this).next('span').css('padding-left', '15px');
        } else {
            $(this).next('span').hide();
        }
    });
}

var firstStatus = false;
var globalTimeout = null;

function detectChange(){
	var root= document.compatMode=='BackCompat'? document.body : document.documentElement;
	var isVerticalScrollbar= root.scrollHeight>root.clientHeight;
	
	if(firstStatus!=isVerticalScrollbar){
		futeMeniul();
		firstStatus=isVerticalScrollbar;
	}
	globalTimeout = setTimeout('detectChange()', 1000);
}
