/*
 * swiss stamps scripts 1.0
 * (c) 2010 Adriano Petrucci
 *  mail: swiss-stamps@petrucci.ch
 *  www:  http://swiss-stamps.petrucci.ch
 *        http://www.petrucci.ch/
 *
 */
 
var posBody = 0;

function stampsmenu(section, year)
{
  if(section=="home") section=0;
  advAJAX.get({
		url: "collezione/menu.php",
		parameters: {
			"sezione" : section,
			"year" : year
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsmenu").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function stampscollections(section, year)
{
  advAJAX.get({
		url: "collezione/anno.php",
		parameters: {
			"sezione" : section,
			"year" : year,
			"immediate" : year,
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function stampscollection(section, collection)
{
  advAJAX.get({
		url: "collezione/anno.php",
		parameters: {
			"sezione" : section,
			"collezione" : collection,
			"year" : "0",
			"immediate" : "1",
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function openstamp(stamp)
{
  advAJAX.get({
		url: "collezione/francobollo.php",
		parameters: {
			"fid" : stamp,
			"immediate" : "1",
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function cercafrancobolli(pagina)
{
  advAJAX.post({
		url: "cerca/cerca.php",
		parameters: {
			"cerca" : document.getElementById('form_cerca').value,
			"anno[0]" : document.getElementById('anno[0]').value,
			"anno[1]" : document.getElementById('anno[1]').value,
			"valoref[0]" : document.getElementById('valoref[0]').value,
			"valoref[1]" : document.getElementById('valoref[1]').value,
			"valoret[0]" : document.getElementById('valoret[0]').value,
			"valoret[1]" : document.getElementById('valoret[1]').value,
			"valoren[0]" : document.getElementById('valoren[0]').value,
			"valoren[1]" : document.getElementById('valoren[1]').value,
			"normale" : document.getElementById('normale').checked?1:0,
			"projuventute" : document.getElementById('projuventute').checked?1:0,
			"propatria" : document.getElementById('propatria').checked?1:0,
			"pagina" : pagina,
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function caricaMessaggiFrancobollo(francobollo)
{
  advAJAX.get({
		url: "collezione/messaggiofranco.php",
		parameters: {
			"fid" : francobollo
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function caricaForumFrancobollo(francobollo)
{
  advAJAX.get({
		url: "community/forumfranco.php",
		parameters: {
			"fid" : francobollo
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function caricaPaginaStatica(quale)
{
  if(quale=='print') quale = "print/wait.php";
  advAJAX.get({
		url: quale,
		parameters: {
			"type" : 1
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function postFormMsg(pagina, francobollo)
{
  advAJAX.post({
		url: pagina,
		parameters: {
		  "fid" : francobollo,
			"nuovomessaggio" : document.getElementById('form_msg').innerHTML,
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function salvaFrancobollo(francobollo, cosa)
{
  advAJAX.post({
		url: "collezione/francobollo.php?fid="+francobollo,
		parameters: {
		  "salvamodifiche" : "si",
		  "quale" : cosa
		},
		onSuccess: function(obj) { 
			document.getElementById("swissstampsbody").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function scriviMessaggio(utente, msg)
{
  advAJAX.get({
		url: "community/body.scrivimessaggio.php",
		parameters: {
			"utente" : utente,
			"msg" : msg
		},
		onSuccess: function(obj) { 
			document.getElementById("newsdiv1").innerHTML = obj.responseText; 
			muoviBody(1);
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function leggiMessaggio(numero, elimina)
{
  advAJAX.get({
		url: "community/body.leggimessaggio.php",
		parameters: {
			"id" : numero,
			"elimina" : elimina
		},
		onSuccess: function(obj) { 
			document.getElementById("newsdiv3").innerHTML = obj.responseText; 
		},
		onError: function(obj) { alert("Error: " + obj.status); },
	});
}

function muoviBody(pagina)
{
  var muovi = 0;
  if(-(pagina-1) * 250 != posBody)
	{
	  muovi = (-(pagina-1)*250 - posBody) / 5;
		if(muovi<-10) muovi = -10;
		if(muovi>10) muovi = 10;
		
		posBody+=muovi;
		document.getElementById("newsdiv").style.top = posBody + "px";
		
		if(muovi>=1 || muovi<=-1)
		{
		  window.setTimeout("muoviBody(" + pagina + ")", 10);
		}
		else
		{
		  posBody = -(pagina-1) * 250;
			document.getElementById("newsdiv").style.top = posBody + "px";
		}
	}
}