var headerImageMaxNum = 3;	// numero max di immagini per lo sfondo dell'header

// Se id è definito e diverso da 0 uso il valore per accordion
var id = 0;
var pos = location.href.indexOf("?");
if (pos != -1) {
	id = location.href.substring(pos+4);
	// alert(id);
}

/*
var page = '';
var pos = location.href.lastIndexOf("/");
if (pos != -1) {
	page = location.href.substring(pos+1);
	// alert(page);
	if (page == 'area_riservata.php')
		document.getElementById('path').value = document.getElementById('id').value;
}
*/

// Preload immagini
var immagini = new Array();
function preload()
{
	for (cont=0; cont<preload.arguments.length; cont++)
	{
		immagini[cont] = new Image();
		immagini[cont].src = preload.arguments[cont];
	} 
}
preload(	"img/box-menu-1.png",
			"img/box-menu-2.png",
			"img/box-menu-3.png",
			"img/box-menu-4.png",
			"img/box-menu-5.png",
			"img/immagini-centrali-0.jpg",
			"img/immagini-centrali-1.jpg",
			"img/immagini-centrali-2.jpg",
			"img/immagini-centrali-3.jpg")


this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$("input.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("input.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

/* ------------- GESTIONE MENU ------------- */
/*
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	var tmp = $(this).get(0);
	switch (tmp.id)
	{
		case 't1':
			document.getElementById('header').style.background = 'url(img/box-menu-1.png) no-repeat';	
			break;
		case 't2':
			document.getElementById('header').style.background = 'url(img/box-menu-2.png) no-repeat';	
			break;
		case 't3':
			document.getElementById('header').style.background = 'url(img/box-menu-3.png) no-repeat';	
			break;
		case 't4':
			document.getElementById('header').style.background = 'url(img/box-menu-4.png) no-repeat';	
			break;
		case 't5':
			document.getElementById('header').style.background = 'url(img/box-menu-5.png) no-repeat';	
			break;
		default:
			break;
	}
}

function jsddm_close() {	
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	document.getElementById('header').style.background = 'url(img/box-menu.png) no-repeat';
}

function jsddm_timer() {	
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {	
	if(closetimer) {	
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(function(){	
	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);
});

document.onclick = jsddm_close;
*/
function changeBg()
{
	//effed
}

function changeHeaderBackground()
{
	var fileName = window.location.pathname.slice(window.location.pathname.lastIndexOf('/') + 1);
	if (fileName == 'home.php') {
		document.getElementById("images").style.background = "url(img/immagini-centrali-3.jpg) no-repeat";
	} else {
		var num = Math.round(headerImageMaxNum * Math.random());
		var name = 'immagini-centrali-' + num;
		document.getElementById('images').style.background = 'url(img/' + name +'.jpg) no-repeat';
	}
}

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	
	jsddm_canceltimer();
	jsddm_close();
	var tmp = $(this).get(0);
	var color = '#FFFFFF';
	// alert(tmp.id);
	switch (tmp.id)
	{
		case 'menu_1':
			document.getElementById('header').style.background = 'url(img/box-menu-1.png) no-repeat';
			// document.getElementById('menu_1').style.color = color;
			document.getElementById('mainlink_1').style.color = color;
			ddmenuitem = $('#menu_sub_1').css('visibility', 'visible');
			break;
		case 'menu_sub_1':
			document.getElementById('header').style.background = 'url(img/box-menu-1.png) no-repeat';
			document.getElementById('menu_1').style.color = color;
			document.getElementById('mainlink_1').style.color = color;
			ddmenuitem = $('#menu_sub_1').css('visibility', 'visible');
			break;
		case 'menu_2':
			document.getElementById('header').style.background = 'url(img/box-menu-2.png) no-repeat';	
			// document.getElementById('menu_2').style.color = color;
			document.getElementById('mainlink_2').style.color = color;
			ddmenuitem = $('#menu_sub_2').css('visibility', 'visible');
			break;
		case 'menu_sub_2':
			document.getElementById('header').style.background = 'url(img/box-menu-2.png) no-repeat';
			document.getElementById('menu_2').style.color = color;
			document.getElementById('mainlink_2').style.color = color;
			ddmenuitem = $('#menu_sub_2').css('visibility', 'visible');
			break;
		case 'menu_3':
			document.getElementById('header').style.background = 'url(img/box-menu-3.png) no-repeat';	
			// document.getElementById('menu_3').style.color = color;
			document.getElementById('mainlink_3').style.color = color;
			ddmenuitem = $('#menu_sub_3').css('visibility', 'visible');
			break;
		case 'menu_sub_3':
			document.getElementById('header').style.background = 'url(img/box-menu-3.png) no-repeat';
			document.getElementById('menu_3').style.color = color;
			document.getElementById('mainlink_3').style.color = color;
			ddmenuitem = $('#menu_sub_3').css('visibility', 'visible');
			break;
		case 'menu_4':
			document.getElementById('header').style.background = 'url(img/box-menu-4.png) no-repeat';	
			// document.getElementById('menu_4').style.color = color;
			document.getElementById('mainlink_4').style.color = color;
			ddmenuitem = $('#menu_sub_4').css('visibility', 'visible');
			break;
		case 'menu_sub_4':
			document.getElementById('header').style.background = 'url(img/box-menu-4.png) no-repeat';	
			document.getElementById('menu_4').style.color = color;
			document.getElementById('mainlink_4').style.color = color;
			ddmenuitem = $('#menu_sub_4').css('visibility', 'visible');
			break;
		case 'menu_5':
			document.getElementById('header').style.background = 'url(img/box-menu-5.png) no-repeat';	
			// document.getElementById('menu_5').style.color = color;
			document.getElementById('mainlink_5').style.color = color;
			ddmenuitem = $('#menu_sub_5').css('visibility', 'visible');
			break;
		case 'menu_sub_5':
			document.getElementById('header').style.background = 'url(img/box-menu-5.png) no-repeat';	
			document.getElementById('menu_5').style.color = color;
			document.getElementById('mainlink_5').style.color = color;
			ddmenuitem = $('#menu_sub_5').css('visibility', 'visible');
			break;

		default:
			break;
	}
}

function jsddm_close() {	
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	document.getElementById('header').style.background = 'url(img/box-menu.png) no-repeat';
	// document.getElementById('menu_1').style.color = '#666666';
	document.getElementById('mainlink_1').style.color = '#666666';
	// document.getElementById('menu_2').style.color = '#666666';
	document.getElementById('mainlink_2').style.color = '#666666';
	document.getElementById('menu_3').style.color = '#666666';
	document.getElementById('mainlink_3').style.color = '#666666';
	document.getElementById('menu_4').style.color = '#666666';
	document.getElementById('mainlink_4').style.color = '#666666';
	// document.getElementById('menu_5').style.color = '#666666';
	document.getElementById('mainlink_5').style.color = '#666666';
	
}

function jsddm_timer() {	
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {	
	if(closetimer) {	
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(function(){	
	$('#menu_1').bind('mouseover', jsddm_open);
	$('#menu_1').bind('mouseout',  jsddm_timer);
	$('#menu_2').bind('mouseover', jsddm_open);
	$('#menu_2').bind('mouseout',  jsddm_timer);
	$('#menu_3').bind('mouseover', jsddm_open);
	$('#menu_3').bind('mouseout',  jsddm_timer);
	$('#menu_4').bind('mouseover', jsddm_open);
	$('#menu_4').bind('mouseout',  jsddm_timer);
	$('#menu_5').bind('mouseover', jsddm_open);
	$('#menu_5').bind('mouseout',  jsddm_timer);
	$('#menu_sub_1').bind('mouseover', jsddm_open);
	$('#menu_sub_1').bind('mouseout',  jsddm_timer);
	$('#menu_sub_2').bind('mouseover', jsddm_open);
	$('#menu_sub_2').bind('mouseout',  jsddm_timer);
	$('#menu_sub_3').bind('mouseover', jsddm_open);
	$('#menu_sub_3').bind('mouseout',  jsddm_timer);
	$('#menu_sub_4').bind('mouseover', jsddm_open);
	$('#menu_sub_4').bind('mouseout',  jsddm_timer);
	$('#menu_sub_5').bind('mouseover', jsddm_open);
	$('#menu_sub_5').bind('mouseout',  jsddm_timer);
	changeHeaderBackground();
	getLastNews();
	getLinks();
	// getId();
	tooltip();
});

$(function()
{
	// Tabs
	$('#tabs').tabs({
		selected: id
	});
	
	// Datepicker
	$('#birth_date').datepicker({ 
		dateFormat: 'yy-mm-dd',
		changeYear: true,
		yearRange: '1920:1999',
		changeMonth: true
	});
	
	// Accordion
	$("#accordion").accordion({ 
		header: "h3",
		active: 0,
		autoHeight: false
	});
				
	// Credits dialog box
	$('#credits').dialog({
		autoOpen: false,
		position: 'center',
		width: 400,
		height: 150,
		buttons: { "Ok": function() { $(this).dialog("close"); } }
	});
	
	// POST dialog box
	$('#msgOK').dialog({
		autoOpen: false,
		position: 'center',
		width: 400,
		height: 150,
		buttons: { "Ok": function() { $(this).dialog("close"); } }
	});
	$('#msgKO').dialog({
		autoOpen: false,
		position: 'center',
		width: 400,
		height: 150,
		buttons: { "Ok": function() { $(this).dialog("close"); } }
	});
/*	
	$.get("ajaxtest.php", {nome:"Mario",cognome:"Rossi"},
  		function(data) {
    		$("#risultato").html(data);
  	});
  */
  
  	$("#registrationForm").submit(function(e){
		e.preventDefault();
		if (emailCheck(document.getElementById('email').value)) {
			dataString = $("#registrationForm").serialize();
		    $.ajax({
		    	type: "POST",
		        url: "s_registration.php",
		        data: dataString,
		        dataType: "json",
		        success: function(data) {
		        	// alert(data);
		        	if (data.res == "ok") {
		        		// $("#message_ajax").html("OK");
		        		$('#msgOK').dialog('open');
		        	} else {
		        		// $("#message_ajax").html("KO");
		        		$('#msgKO').dialog('open');
		        	}
		        }
		 
		    });         
		} else {
			alert('Email non valida');
		}

	});
	
	$("#quotationForm").submit(function(e){
		e.preventDefault();
		if (emailCheck(document.getElementById('email').value)) {
			dataString = $("#quotationForm").serialize();
			$.ajax({
		    	type: "POST",
		        url: "s_preventivo.php",
		        data: dataString,
		        dataType: "json",
		        success: function(data) {
		        	// alert(data);
		        	if (data.res == "ok") {
		        		// $("#message_ajax").html("OK");
		        		$('#msgOK').dialog('open');
		        	} else {
		        		// $("#message_ajax").html("KO");
		        		$('#msgKO').dialog('open');
		        	}
		        }
		 
		    });         
		} else {
			alert('Email non valida');
		}

	});

});


function getLastNews() {
	$.ajax({
		type: "GET",
		url: "getNews.php",
		data: "id=1",
		success: function(response){
			$("#lastnews").html(response);
		}
	});
}

function getAllNews() {
	$.ajax({
		type: "GET",
		url: "getNews.php",
		data: "id=0",
		success: function(response){
			$("#allnews").html(response);
		}
	});
}

function getDocs() {
	$.ajax({
		type: "GET",
		url: "getDocs.php",
		data: "id=1",
		success: function(response){
			$("#tabs-1").html(response);
		}
	});
	$.ajax({
		type: "GET",
		url: "getDocs.php",
		data: "id=2",
		success: function(response){
			$("#tabs-2").html(response);
		}
	});
	$.ajax({
		type: "GET",
		url: "getDocs.php",
		data: "id=3",
		success: function(response){
			$("#tabs-3").html(response);
		}
	});
}

function getLinks() {
	$.ajax({
		type: "GET",
		url: "getLinks.php",
		data: "id=0",
		success: function(response){
			$("#alllinks").html(response);
		}
	});
}

function getMemberDocs() {
	$.ajax({
		type: "GET",
		url: "getMemberDocs.php",
		data: "id=" + document.getElementById('path').value,
		cache: false,
		success: function(response){
			$("#alldocs").html(response);
		}
	});
	// alert(document.getElementById('path').value);
}

function getMemberDocs2() {
	// alert(document.getElementById('hiddenID').value);
	if (document.getElementById('hiddenID').value != 0) {
		$.ajax({
			type: "GET",
			url: "getMemberDocs2.php",
			data: "id=" + document.getElementById('hiddenID').value,
			cache: false,
			success: function(response){
				$("#alldocs").html(response);
			}
		});
	} else {
		alert('Seleziona un cliente prima');
	}
	
	// alert(document.getElementById('path').value);
}

function getId() {
	$.ajax({
		type: "GET",
		url: "getId.php",
		success: function(response){
			document.getElementById('id').value = parseInt(response);
			// alert('Il tuo Id è: ' + document.getElementById('id').value);
			/*
			var page = '';
			var pos = location.href.lastIndexOf("/");
			if (pos != -1) 
				page = location.href.substring(pos+1);
			// alert(page);
			if (page == 'area_riservata.php') {
				document.getElementById('path').value = document.getElementById('id').value;
				// alert(document.getElementById('path').value);
			}
			*/
		}
	});

}

function authorize() {
	$.ajax({
		type: "GET",
		url: "authorize.php",
		dataType: 'json',
		data: "nickname=" + document.getElementById('nickname').value + "&pwd=" + document.getElementById('pwd').value,
		success: function(response){
			// alert(response);
			if (response.res == 'OK') {
				// alert('Accesso consentito');
				// window.location.href = 'area_riservata.php';
				location.replace('area_riservata.php');
			} else if (response.res == 'admin') {
				location.replace('area_riservata_admin.php');
			} else {
				alert('Accesso non consentito, controlla Email e Password');
			}
			// $("#auth").html(response);
		}
	});
}

function deleteFile(id, filename) {
	// alert(id + ' ' + filename);
	var answer = confirm('Sei sicuro?');
	if (answer) {
		$.ajax({
			type: "GET",
			url: "deleteFile.php",
			dataType: 'json',
			data: "id=" + id + "&filename=" + filename,
			success: function(response){
				// alert(response);
				if (response.res == 'KO') {
					alert('Errore');
				} else {
					alert('File cancellato');
				}
				// $("#auth").html(response);
			}
		});
	}
}

function deleteFile2(id, filename) {
	// alert(id + ' ' + filename);
	var answer = confirm('Sei sicuro?');
	if (answer) {
		$.ajax({
			type: "GET",
			url: "deleteFile2.php",
			dataType: 'json',
			data: "id=" + id + "&filename=" + filename,
			success: function(response){
				// alert(response);
				if (response.res == 'KO') {
					alert('Errore');
				} else {
					alert('File cancellato');
				}
				// $("#auth").html(response);
			}
		});
	}
}

function notifyNewDocs(id) {
	var answer = confirm('Vuoi comunicare allo Studio che hai appena aggiornato la documentzione nella tua area riservata?');
	if (answer) {
		$.ajax({
			type: "GET",
			url: "s_avviso.php",
			dataType: 'json',
			data: "id=" + id,
			success: function(response){
				// alert(response);
				if (response.res == 'ko') {
					alert('Errore');
				} else {
					alert('Notifica inviata');
				}
				// $("#auth").html(response);
			}
		});
	}
}
	
	
document.onclick = jsddm_close;	
