 var varIniFoto = 'init';
 
 function ASlnk(val) 
 {
	// /document.all.ifrMain.src = val;
	document["iParsifal"].jsBook('hidbok');	
	//document["iParsifal"].jsLink(val,'hidgal','hidbok');	
	var obj = document.getElementById('ifrMain');
	if(val.indexOf('audio') > -1)
		obj.style.display = 'none';
	else
		obj.style.display = 'block';
		
	if(val.indexOf('gallery') > -1)	window.parent.location.href = 'gallery/';	
	
	if(val.indexOf('home') > -1)  
	{
		JSlnk('pag/', '', 'hidgal', 'shwbok');
		document.getElementById('ifrMain').style.display = 'none';
		return;
	}
		
	Ajaxres(val,'ifrMain','');
	//document.body.scrollTop = 0;	
	//bdy.scroll = 'no';
	//document.title = val;		
 }
 
 
 function ASBooklnk(val) 
 {
	// /document.all.ifrMain.src = val;
	document.getElementById('ifrMain').style.display = 'block';
	//Ajaxres(val,'ifrMain','');
	if(val.indexOf('1') > -1)  JSlnk('pag/media/foto/', 	'*EVENTI/*Un giorno con i POOH/*Notte bianca a Palermo 2008', 'hidgal', 'hidbok');
	if(val.indexOf('2') > -1)  JSlnk('pag/media/foto/', 	'*FOTO TOURS/*2009',			 'hidgal', 'hidbok');
	if(val.indexOf('3') > -1)  JSlnk('pag/docs/biografie/', 'BIOGRAFIE/Introduzione', 		 'hidgal', 'hidbok');
	//document.getElementById('ifrMain').innerHTML = val;
	//document.title = val;	
 }
 
 /*
 function ASList(val)
 {
	//document.getElementById('dbg').innerHTML = val;
	//<div id=dbg></div>
	document["iParsifal"].jsBook('hidbok');
	document["iParsifal"].sndList(val);
 }
 */
  
  
function JSlnk(val,val1,val2,val3)
 {
	varIniFoto = val1; 
	Ajaxres(val,'ifrMain','');
	// /document.all.ifrMain.src = val1;
	document.getElementById('ifrMain').style.display = 'block';
	document["iParsifal"].jsBook(val3);
	//document["iParsifal"].jsLink(val1,val2,val3);	
	//document.title = 'x2 -';			
 }
  
  
/* 
 function AScolSfn(col)
 {
	bdy.style.background = col;
	bdy.style.backgroundImage = "url(img/sfnd.gif)";
	bdy.style.backgroundRepeat = "no-repeat";
	bdy.style.backgroundPosition = "right bottom";	
	document["iParsifal"].sndCol(col);
	//document.title = col;
 }
 */
 
  ////////////
 

function initFoto(cat)
{
	try{
	Ajaxres('pag/media/foto/','getDirs', '&cmd=getDirs');
	Ajaxres('pag/media/foto/','getThmbs','&cmd=getThmbs&cat='+cat);
	}catch(e){;} 
	finally{;}
}


function getThumbs(cat)
{
	Ajaxres('pag/media/foto/','getThmbs','&cmd=getThmbs&cat='+cat);
	// title
	var tmp = cat.split('/');
	var tit = tmp[tmp.length-1];
	tmp = tit.split('~');
	tit = tmp[tmp.length-1];	
	tit = tit.replace('*', '');
	document.getElementById('tit').innerHTML = tit;	
}


function getDocs(cat)
{
	Ajaxres('pag/docs/links/','ifrMain','&cmd=getDocs&cat='+cat);
	// title
	var tmp = cat.split('/');
	var tit = tmp[tmp.length-1];
	tmp = tit.split('~');
	tit = tmp[tmp.length-1];	
	tit = tit.replace('*', '');
	document.getElementById('tit').innerHTML = tit;	
}


function getVideo(cat)
{
	Ajaxres('pag/media/video/','ifrMain','&cmd=getVideo&cat='+cat);
	// title
	var tmp = cat.split('/');
	var tit = tmp[tmp.length-1];
	tmp = tit.split('~');
	tit = tmp[tmp.length-1];	
	tit = tit.replace('*', '');
	document.getElementById('tit').innerHTML = tit;	
}
 
 
function showFoto(hit)
{
	//window.parent.document.title = document.images.length;
	playFoto(hit.src.replace('-.jpg', '.jpg'), hit.title);
}


function playFoto(src, tit)
{
	document.getElementById('foto').src = src;	
	document.getElementById('foto').title = tit;	
	document.getElementById('foto').style.borderWidth = '3px';
	//document.getElementById('preld').innerHTML = 'Loading';
	//timpf = setInterval("preloadFoto();",100);
}



function preloadFoto()
{
	bdy.scroll = 'yes';
   if(document.getElementById('foto').readyState == "complete")
   { 
	  document.getElementById('preld').innerHTML = '';
	  //bdy.scroll = 'yes';	  
	  try
	  {
	 	clearInterval(timpf); 
		timpf = null;
	  }
	  catch(e){;}
	}
	else
	{
	  document.getElementById('preld').innerHTML += ' . ';
	}
}


function closeFoto()
{
  bdy.scroll = 'no';
  document.getElementById('foto').src = 'img/ldn.gif';
  //try{clearInterval(timpf); timpf = null;}
  //catch(e){;}
  //document.getElementById('preld').innerHTML = '';
  document.getElementById('foto').style.borderWidth = '0px';  
}


ppiu = new Image(18,16);
ppiu.src = 'img/piu.gif';
pmno = new Image(18,16);
pmno.src = 'img/mno.gif';

function flip(det) 
{	disp = document.getElementById(det).style.display;
	//window.parent.document.title = disp;
	if(disp == 'none') 
	{document.getElementById(det).style.display = 'block';
     document.images['img'+det].src = pmno.src;
	}	
   if(disp == 'block' || disp == '')  
   { document.getElementById(det).style.display = 'none';
      document.images['img'+det].src = ppiu.src;
   }
  
}

function GoHref(ref){location.href=ref;}


///////////////// CONTACT CHI

function parseFormContact(chi)
{
	var msg = '';
	var nws = '';	
	
	/*
	var tipObj = fcon.tip;
	var tip = '';	
	for(var i=0; i<tipObj.length; i++)
	  if(tipObj[i].checked) 
		tip = tipObj[i].value;
	*/	

	if(fcon.nws)
		if(fcon.nws.checked) nws = fcon.nws.value;	
	
	//window.parent.document.title = fcon.nws.value;
	
	msg += 'cmd=cntachi';
	msg += '&nom='+escape(replaceAccent(fcon.nom.value));
	msg += '&eml='+escape(replaceAccent(fcon.eml.value));	
	msg += '&chi='+escape(chi);
	msg += '&nws='+escape(nws);
	//msg += '&tip='+escape(tip);
	msg += '&msg='+escape(replaceAccent(fcon.msg.value));
				
	Ajaxres('ajx.php','contact',msg);
}



function replaceAccent(msg)
{
	var tmsg = msg;
	tmsg = tmsg.replace("à", "a'");
	tmsg = tmsg.replace("è", "e'");
	tmsg = tmsg.replace("é", "e'");
	tmsg = tmsg.replace("ì", "i'");		
	tmsg = tmsg.replace("ò", "o'");
	tmsg = tmsg.replace("ù", "u'");
	return tmsg;
}


var host = "http://www.iparsifal.it/";	
//var host = "http://127.0.0.1/";
function Ajaxres(prg,cmd,msg)
{
	var ajxres = false;
	try{ajxres = new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){try{ajxres = new ActiveXObject("Microsoft.XMLHTTP");}
	catch(e){ajxres = false;}}
	if(!ajxres && typeof XMLHttpRequest != 'undefined'){ajxres = new XMLHttpRequest();}
	if(ajxres)
	{
		ajxres.open('POST',host+prg,true);
		ajxres.setRequestHeader('content-type','application/x-www-form-urlencoded');
		ajxres.onreadystatechange = function() 
		{
			if(ajxres.readyState == 4 && ajxres.status == 200)
			{
				ret = ajxres.responseText;
				dataAction(cmd);
			}
			else
			{
				//if(cmd == '')	
				//document.getElementById(cmd).innerHTML = 'Caricamento ...';
			}
		}
		ajxres.send(msg);
	}
	else
	{
		//document.getElementById(cmd).style.background = '#000000';
		//document.getElementById(cmd).innerHTML = '';
	}
}


// / / / / / / / comm


var mCat = '', mNom = '', mPsw = '';

function repChrs(msg)
{
	var tmsg = msg;
	tmsg = tmsg.replace("à", "a'");
	tmsg = tmsg.replace("è", "e'");
	tmsg = tmsg.replace("é", "e'");
	tmsg = tmsg.replace("ì", "i'");		
	tmsg = tmsg.replace("ò", "o'");
	tmsg = tmsg.replace("ù", "u'");
	//tmsg = tmsg.replace("'", "´");		
	//while(tmsg.indexOf('\n') >= 0)
		//tmsg = tmsg.replace('\n','%0d%0a');	
	return tmsg;
}


function parseFrmComment()
{
	var tipObj = fcom.tip;
	var msg = '';
	var tip = '';
	var psw = '';	
	for(var i=0; i<tipObj.length; i++)
	  if(tipObj[i].checked) 
		tip = tipObj[i].value;

	msg += 'cmd=cmm';		
	msg += '&nom='+fcom.nom.value;
	msg += '&psw='+fcom.psw.value;
	msg += '&tip='+tip;
	msg += '&msg='+repChrs(encodeURIComponent(fcom.msg.value));

	mNom = fcom.nom.value;
	mPsw = fcom.psw.value;	
	
	// mod comm
	if(tip == 'mod')
	{
		modComm(tip,'','res');
		return;
		//window.parent.ASlnk('pag/docs/commenti/?'+msg);		
		//document.title = res + ' - ' + new Date().getTime();		
	}	
	
	Ajaxres('pag/docs/commenti/pub.php','res',msg);
}


function getComments(cat)
{
	mCat = cat;
	var msg = '';
	msg += '&cat='+cat;
	Ajaxres('pag/docs/commenti/get.php','comm',msg);
}


function modComm(cmd,idx,res)
{
	var msg = '';
	msg += '&cmd='+cmd;
	msg += '&nom='+mNom;
	msg += '&psw='+mPsw;	
	msg += '&cat='+mCat;
	msg += '&idx='+idx;	
	
	if(cmd == 'sav')  msg += '&txa='+repChrs(encodeURIComponent(document.getElementById('txa'+idx).value));	
	
	Ajaxres('pag/docs/commenti/mod.php',res,msg);		
}



function visEmoticon(hit)
{
	document.getElementById('btnEmo').style.display = 'none';	
	document.getElementById('emos').style.display = 'block';
}


function getEmoticon(hit)
{
	//document.title = hit;
	document.getElementById('msg').innerHTML += hit;	
}



////

function dataAction(cmd)
{
	if(cmd == 'ifrMain')
	{
		document.getElementById(cmd).innerHTML = ret;
		
		if(ret.indexOf('Caricamento Menu ...') > -1)  initFoto(varIniFoto);
		
		// cmm (init)
		if(ret.indexOf('Caricamento ......') > -1) 
		{
			Ajaxres('pag/docs/commenti/get.php','mesecurr','cmd=mesecurr');;
		}		
	}
	
	if(cmd == 'getDirs') 
	{
		document.getElementById(cmd).innerHTML = ret;
	}
	
	if(cmd == 'getThmbs') 
	{
		document.getElementById(cmd).innerHTML = ret;
	}	

	if(cmd == 'contact') 
	{
		document.getElementById(cmd).innerHTML = ret;
	}	

	// comm
		
	if(cmd == 'mesecurr')
	{
		//document.getElementById('comm').innerHTML = ret;
		Ajaxres('pag/docs/commenti/get.php','comm','cat='+ret);		
	}
	
	if(cmd == 'comm')
	{
		//try
		//{
			document.getElementById(cmd).innerHTML = ret;
		//} 
		//catch(e){;} 
		//finally{;}	
	}
		
	// comm frm res (snd)
	if(cmd == 'res') 
	{
		if(ret.indexOf('modok') > -1) 
		{
			modComm('get','','comm');
			return;
		}
		
		document.getElementById(cmd).innerHTML = ret;
	}	

	if(cmd.indexOf('res') > -1) 
	{
		document.getElementById(cmd).innerHTML = ret;
	}
}