var target = true; 												// Se aprire o meno il link in una nuova finestra
var path = "http://www.wowwiki.it/new/images/advertise/"; 		// Percorso assoluto della cartella dei banner
var timeChange = 15000; 										// Tempo richiesto per far ruotare il banner
var Banners = new Array();
Banners[0] = new Array("http://www.wowwiki.it", "Community e risorse su World Of Warcraft", path+"46860wowwiki.jpg");

function StampaBanner ()
{	
	// Crea un numero a caso e seleziona il banner con quel numero
	var Num = Math.round(Math.random() * (Banners.length - 1));
	var Banner = Banners[Num];
	
	if(!document.getElementById('advBanner'))
	{
		document.write('<a href="'+Banner[0]+'"><img id="advBanner" src="'+Banner[2]+'" alt="'+Banner[1]+'" border="0" /></a>');
		setInterval("StampaBanner()",timeChange);
	}
	else
	{
		var advBanner = document.getElementById('advBanner');
		advBanner.src=Banner[2];
		advBanner.alt=Banner[1];
		advBanner.parentNode.href=Banner[0];
	}
}

function SizeIncrement (divId)
{
	var div = $("#"+divId);
	var textSize = parseInt(div.css("font-size"));
	var incremento = textSize+1;
	div.css("font-size", incremento+"px");
	
	return false;
}

function SizeDecrement (divId)
{
	var div = $("#"+divId);
	var textSize = parseInt(div.css("font-size"));
	var decremento = textSize-1;
	div.css("font-size", decremento+"px");
	
	return false;
}

function IsNumeric (sText)
{
	var ValidChars = "0123456789";
   	var IsNumber = true;
   	var Char;
	
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   {
	   Char = sText.charAt(i); 
       if (ValidChars.indexOf(Char) == -1) 
       {
		   IsNumber = false;
       }
   }
   
   return IsNumber;
}

function commentoNews (formId)
{	
	var commento = $("#commento-"+formId).val();				// otteniamo il valore della textarea
	var autore = $("#autore-commento-"+formId).val();			// otteniamo l'autore del commento
	var idnews = formId;
	
	if(commento == '' || autore == '' || autore == 'Anonymous' || idnews == '')
	{
		$("#errore-commento-"+formId).show();					// mostriamo l'errore
	}
	else
	{
		$("#errore-commento-"+formId).hide();					// nascondiamo l'eventuale errore
		commento = commento.replace(/\n/g, "<br />");			// sostituiamo gli /n con i <br /> ad ogni occorrenza quindi aggiungiamo / e /g
		var dataString = 'CommentoNews='+commento+'&autore='+autore+'&idnews='+idnews;
		
		$("#loadingplace-"+formId).show();						// mostriamo il caricamento con l'immaginetta che carica
		$("#loadingplace-"+formId).fadeIn().html('<img src="images/loading.gif" align="absmiddle"> loading.....');
			
		$.ajax(
		{
			type: "POST",
			url: "index.php",
			dataType: "html",
      		data: dataString,
			cache: false,
			success: function(html)
			{
				$("#loadplace-"+formId).append(					// visualizziamo il commento subito dopo l'invio
					"<b>Autore:</b> "+autore+" <b>Postata il:</b> <br />"+
					commento+"<br /><br />"
				);	
				$("#loadingplace-"+formId).hide();				// nascondiamo il caricamento
				$("#commento-"+formId).val("");					// resettiamo il form dopo l'invio
			},
			error: function()
			{
				alert("Errore nell'invio del form, riprova o contatta un Amministratore...");
			}
		});
	}
	
	return false;												// evitiamo il refresh della pagina
}

function commentoDownload()
{
	alert("Under-costruction");
	
	return false;
}

function segnalazione ()
{
	var autore = $("input[name='autore']").val();
	var head = $("input[name='head']").val();
	var segnalazione = $("textarea[name='testo']").val();
	
	if(segnalazione == '')
	{
		$("#segnalazione-true").hide(300);
		$("#errore-segnalazione").show();
		return false;
	}else $("#errore-segnalazione").hide();
	
	dataString = "Autore="+autore+"&Head="+head+"&Segnalazione="+segnalazione;
	
	$.ajax(
	{
		type: "POST",
		url: "view.php?page=segnala",
		dataType: "html",
      	data: dataString,
		cache: false,
		success: function(html)
		{
			$("#segnalazione-true").hide(300);
			$("#segnalazione-true").show(300);
			$("textarea[name='testo']").val("");				// resettiamo il form dopo l'invio
		},
		error: function()
		{
			alert("Errore nell'invio del form, riprova o contatta un Amministratore...");
		}
	});
	
	return false;
}

function setHomePageOtion ()
{
	var nForumPosts = $("input[name='nForumPosts']").val();		// otteniamo il valore di input
	var nNews = $("input[name='nNews']").val();					// otteniamo il valore di input
	
	// ha inserito dei caratteri che non corrispondono a dei numeri, visualizziamo gli errori
	if(!IsNumeric(nForumPosts))
	{
		$("#errore-UserPanel-nFP").show();						// mostriamo errore
		$("#home-option-true").hide(300);
	}
	else if(!IsNumeric(nNews))
	{
		$("#errore-UserPanel-nN").show();						// mostriamo errore
		$("#home-option-true").hide(300);
	}
	else
	{
		var dataString = 'nForumPosts='+nForumPosts+'&nNews='+nNews;
	
		$.ajax(
		{
			type: "POST",
			url: "view.php?page=userpanel",
			dataType: "html",
      		data: dataString,
			cache: false,
			success: function(html)
			{
				$("#errore-UserPanel-nFP").hide();							// nascondiamo eventuale errore
				$("#errore-UserPanel-nN").hide();							// nascondiamo eventuale errore
				if(nForumPosts != '') $("#val-nLFF").html(nForumPosts);		// modifichiamo il numero che visualizza il valore attuale
				if(nNews != '') $("#val-nN").html(nNews);					// modifichiamo il numero che visualizza il valore attuale
				$(".option-true").hide(300);								// nascondiamo TUTTI i mex di corretta modifica per poi rivisualizzarlo
				$("#home-option-true").show(300);							// mostra il messaggio di corretta modifica delle opzioni utente
			},
			error: function()
			{
				$("#errore-UserPanel-nFP").hide();				// nascondiamo eventuale errore
				$("#errore-UserPanel-nN").hide();				// nascondiamo eventuale errore
				$("#home-option-true").hide(300);				// nascondiamo il messaggio di corretta modifica delle opzioni utente
				alert("Errore nell'invio del form, riprova o contatta un Amministratore...");
			}
		});
	}

	return false;												// evitiamo il refresh della pagina
}

function setRadioOption ()
{
	var RadioAutostart = $("select[name='RadioAutostart']").val();		// otteniamo il valore di input
	
	var dataString = 'RadioAutostart='+RadioAutostart;
	
	$.ajax(
	{
		type: "POST",
		url: "view.php?page=userpanel",
		dataType: "html",
      	data: dataString,
		cache: false,
		success: function(html)
		{
			if(RadioAutostart == '0') RadioAutostart = "No.";
			if(RadioAutostart == '1') RadioAutostart = "Si.";
			$("#val-radio").html(RadioAutostart);							// modifichiamo il numero che visualizza il valore attuale
			$(".option-true").hide(300);									// nascondiamo TUTTI i mex di corretta modifica per poi rivisualizzarlo
			$("#radio-option-true").show(300);								// mostra il messaggio di corretta modifica delle opzioni utente
		},
		error: function()
		{
			$("#radio-option-true").hide(300);							// nascondiamo il messaggio di corretta modifica delle opzioni utente
			alert("Errore nell'invio del form, riprova o contatta un Amministratore...");
		}
	});
	
	return false;												// evitiamo il refresh della pagina
}