// JavaScript Document
//window.onhashchange= function(){ alert('pagina campiata');};
var oldId=1400;

var storedHash = window.location.hash;
var arrFoto=new Array;
var currentF=0;
var contScroll=0;
var numMinia=6;
var startvar=0;
var thisPOs=0;
var valoreGal="";
var BROW=0;
function detectBrowserStart() {

	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion>=9){ }
	 if (ieversion>=8){ }
	 else if (ieversion>=7){ BROW=7;document.write('<link href=\"css/ie6.css\" rel=\"stylesheet\" type=\"text/css\" />');}	 	
	 else if (ieversion>=6){ BROW=6;document.write('<link href=\"css/ie6.css\" rel=\"stylesheet\" type=\"text/css\" />');}
	 else if (ieversion<6){ BROW=6;document.write('<link href=\"css/ie6.css\" rel=\"stylesheet\" type=\"text/css\" />');}
	}
	else{}
}
detectBrowserStart();
if ("onhashchange" in window) { // event supported?
    window.onhashchange = function () {
       //hashChanged(window.location.hash);
	   //alert('pagina campiata');
	   if(BROW==0){
	   changePage(2);
	   }
    }
}
else { // event not supported:
    var storedHash = window.location.hash;
    window.setInterval(function () {
        if (window.location.hash != storedHash) {
            storedHash = window.location.hash;
            //hashChanged(storedHash);
			//alert('pagina campiata');
			if(BROW==0){
			changePage(2);
			}
        }
    }, 100);
}

//window.addEventListener('load',createBannerPhoto,false);
function detectBrowser(page) {

	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion>=9){ createBannerPhoto(page); }
	 if (ieversion>=8){ createBannerPhoto(page);}
	 else if (ieversion>=7){  changeLinkMenu(page);}	 	
	 else if (ieversion>=6){ changeLinkMenu(page);}
	 else if (ieversion<6){ changeLinkMenu(page);}
	}
	else{ createBannerPhoto(page);}
}
function changeLinkMenu(pg){
/* document.write('<link href=\"css/ie6.css\" rel=\"stylesheet\" type=\"text/css\" />');
    if(document.getElementById('mGal')){
    document.getElementById('mGal').style.display='none';
    document.getElementById('mGal_IE').style.display='';}*/
    document.getElementById('menu').style.display='none';
    document.getElementById('menuIE').style.display='';
    
    createBannerPhoto(pg);
}
function changeSelMenuPage(){
    if(BROW==6 || BROW==7){
	/*
    var intro = document.getElementById('aSelMenuIntro');
    var pranzo = document.getElementById('aSelMenuPranzo');
    var cena = document.getElementById('aSelMenuCena');
    var torna = document.getElementById('aSelMenuTorna');
    intro.setAttribute('onclick','window.open(\'#intro\',\'_self\')');
    pranzo.setAttribute('onclick','window.open(\'#menu0\',\'_self\')');
    cena.setAttribute('onclick','window.open(\'#menu1\',\'_self\')');
    torna.setAttribute('onclick','window.open(\'#intro\',\'_self\')');
	*/
    }
}

function callHref(hrefName,titHref,newObject,gal,li) {
		
		if(parseInt(hrefName) ==parseInt(id) && gal==null){
			//stessa pagina
		}
		else{
			
			window.location.href = '#'+hrefName+'/'+gal+'/'+li+'/'+titHref;
		}
    }
function aggButton(hrefName,titHref,newObject){
	var oldBut= document.getElementById('btn_active');
	oldBut.removeAttribute('class');
	oldBut.setAttribute('id','btn'+id);
			//oldId=parseInt(id);
	id=hrefName;
	title=titHref;
	var newOBJ=document.getElementById(newObject);
	newOBJ.setAttribute('class','active');
	newOBJ.setAttribute('id','btn_active');
	
}
	
function changePage(){
	
	if(BROW==0)document.getElementsByTagName('title')[0].innerHTML = 'Ristorante di pesce al centro di Roma - Ristorante di solo pesce dal 1966';
	var qloc = location.href;
	var aQs = qloc.split('#');
	if(aQs[1]){
	var naQs = aQs[1];
	var nUrl = naQs.split('/');
	
	var nameU = nUrl[0];
	if(nameU){
	var titUrl = nUrl[nUrl.lenght-1];
	//oldId=-(420*(id-1));
	aggButton(nameU,titUrl,"btn"+nameU);
	
		if(nameU==6){
			if(nUrl[1]=='n'){
			//caricaTesto("urlRequest.php?id_page="+nUrl[0],"photogallery");
			caricaTesto("urlRequest.php?lang="+nUrl[2]+"&id_page="+nUrl[0],"photogallery",nUrl[0]);
			intGall=0;
			
			}
			else{caricaTesto("urlRequest.php?lang="+nUrl[2]+"&id_page="+nUrl[0]+"&g_group="+nUrl[1],"photogallery",nUrl[0]);
			intGall=nUrl[1];
			}
			
			document.getElementById("photogallery").innerHTML='<p style=\"text-align:center; color:#666; font-size:20px; margin-top:230px\"><i>Loading ...</i></p>';
		}
		
			
		//alert(!'pagina campiata');
		
		else if(nameU!=6){
			caricaTesto("urlRequest.php?lang="+nUrl[2]+"&id_page="+nUrl[0],"pagina",nUrl[0]);
			document.getElementById('showcase_images').style.display='';
			document.getElementById("photogallery").innerHTML='';
			document.getElementById("pagina").innerHTML='<p style=\"text-align:center; color:#666; font-size:20px; margin-top:230px\"><i>Loading ...</i></p>';
			}
		//alert(!'pagina campiata');
	}
	}
}
function selMenu(num){
	var contMenu = document.getElementById('scrollText').getElementsByTagName('div');
	var block=document.getElementById('scrollText');
	thisPOs=block.offsetTop;
	var arrPos= new Array;
	arrPos[0]=0;
	arrPos[1]=contMenu[0].offsetHeight;
	arrPos[2]=contMenu[0].offsetHeight+contMenu[1].offsetHeight;
	var newp= - arrPos[num];
	contScroll= - parseInt(arrPos[num]/204);
	areaRepositon = new Tween(block.style,'top',Tween.regularEaseOut,thisPOs,newp,0.5,'px');
			areaRepositon.onMotionFinished = function()
				{
					if(block.offsetTop> -block.offsetHeight+300)
					{ document.getElementById('bottom_mask').style.visibility='visible';}
					else{ document.getElementById('bottom_mask').style.visibility='hidden';}
					if(block.offsetTop<0)
					{ document.getElementById('top_mask').style.visibility='visible';}
					else{ document.getElementById('top_mask').style.visibility='hidden';}
					startvar=1;
				};
			areaRepositon.start();
}
function aggCont(div){
	var scrollText=document.getElementById(div);
	currentF=0;
	contScroll=0;
	startvar=0;
	thisPOs=0;
	if(scrollText.offsetHeight>305){
		document.getElementById('top_mask').style.visibility='hidden';
		document.getElementById('bottom_mask').style.visibility='visible';
		startvar=1;
	}
	else if(scrollText.offsetHeight<=305)
	{ 
		document.getElementById('top_mask').style.visibility='hidden';
		document.getElementById('bottom_mask').style.visibility='hidden';
	}
}
function next_prevRecord(tip,div){/*mask.offsetHeight/2*/
	var block=document.getElementById(div);
	var mask=document.getElementById('maskText');
	thisPOs=block.offsetTop;
	if(startvar==1){
		if(tip=="prev")
		{
			if(block.offsetTop> -block.offsetHeight+300){
			contScroll--;
			avanz=204*contScroll;
			startvar=0;
			areaRepositon = new Tween(block.style,'top',Tween.regularEaseOut,thisPOs,avanz,0.5,'px');
			areaRepositon.onMotionFinished = function()
				{
					if(block.offsetTop> -block.offsetHeight+300)
					{ document.getElementById('bottom_mask').style.visibility='visible';}
					else{ document.getElementById('bottom_mask').style.visibility='hidden';}
					if(block.offsetTop<0)
					{ document.getElementById('top_mask').style.visibility='visible';}
					else{ document.getElementById('top_mask').style.visibility='hidden';}
					startvar=1;
				};
			areaRepositon.start();
			thisPOs=block.offsetTop;
			}
			
			
		}
		else if (tip=="next")
		{
			if(block.offsetTop<0){
			contScroll++;
			avanz=204*contScroll;
			startvar=0;
			areaRepositon = new Tween(block.style,'top',Tween.regularEaseOut,thisPOs,avanz,0.5,'px');
			areaRepositon.onMotionFinished = function()
				{
					if(block.offsetTop> -block.offsetHeight+300)
					{ document.getElementById('bottom_mask').style.visibility='visible';}
					else{ document.getElementById('bottom_mask').style.visibility='hidden';}
					if(block.offsetTop<0)
					{ document.getElementById('top_mask').style.visibility='visible';}
					else{ document.getElementById('top_mask').style.visibility='hidden';}
					startvar=1;
				};
			areaRepositon.start();
			thisPOs=block.offsetTop;
			}
		}
	}
}


function refreshDati(){
	/*
	newTitle= document.getElementsByTagName('title')[0];
	title=title.replace('%20',' ');
	title=title.replace('%C3%B9','&ugrave;');
	title=title.replace('di%20','di ');
	title=title.replace('&%20','& ');
	newTitle.innerHTML=title;
	*/
	setTimeout('aniPhoto()',500);
	//newBut.setAttribute('class','active');
}
function aniPhoto()
{
	areaRepositon = new Tween(document.getElementById('contImg').style,'left',Tween.regularEaseOut,oldId,-(420*(id-1)),0.7,'px');
	oldId=-(420*(id-1));
	areaRepositon.start();
}


function aggPage(idp)
{
	objNow=document.getElementById('btn'+idp);
	setTimeout('callHref('+id+','+name+','+objNow+')',100);
}
function insertImage(id_page){
    var photo=document.getElementById('showcase_images');
    var urlP="";
    id_i=parseInt(id_page);
	if(id_i==6){ var arrF = new Array(5,6);}
	else if(id_i==1){var arrF = new Array(13,14,15,16,17);}
	else if(id_i==2){var arrF = new Array(25,26,27,28,29);}
	else if(id_i==3){var arrF = new Array(1,2,3,4);}
	else if(id_i==4){var arrF = new Array(30,31,32,33,34,35);}
	else if(id_i==5){var arrF = new Array(19,20,21,22,23,24,36);}
	else if(id_i==7){var arrF = new Array(7,8,9,10,11,12);}
	else if(id_i==8){var arrF = new Array(26,27,28,29);}
	else if(id_i==9){var arrF = new Array(5,6);}
	else{var arrF = new Array(13,14,15,16,17);}
	
	arrF.sort(function() {return 0.5 - Math.random()});
	for(i=0;i<arrF.length;i++){
		//urlP=urlP+'<li><img src="gallery/banner/PDC_000'+i+'.jpg"  onload=\"appImg(this)\"/><div class=\"ingf\" onclick=\"showPhotoFascia(\'gallery/banner/PDC_000'+i+'.jpg\',0)\"></div></li>';
		if(i==0)var s="shown";else{var s="";}
		urlP=urlP+'<img class="'+s+'"src="gallery/banner/PDC_0000'+arrF[i]+'.jpg" alt="" height="280" width="670"/>';
	}
	//photo.innerHTML=urlP+"<li></li>";
	photo.innerHTML=urlP;
	//aniPhoto();
	jQuery(document).ready(function($) {
	var images = $('#showcase_images > img');
	var i = 0;
	var c = images.length;
	
	function showImage() {
		var shown = images.filter('.shown');
		shown.fadeOut(2000).removeClass('shown');
		var img = images.eq(i);
		img.fadeIn(2000).addClass('shown');
		img.addClass('shown');
		i++;
		if(i==c)i=0;		
		if (i<c) {
			setTimeout(showImage, 3000);
		} else {
			startAnimation();
		}
	}
	
	function startAnimation() {
		var anim = $('#showcase_animation img');
		anim.eq(0).css('top', 112);
		anim.eq(0).css('left', 49);
		anim.eq(1).css('top', 205);
		anim.eq(1).css('left', 111);
		anim.eq(2).css('top', 241);
		anim.eq(2).css('left', 545);
		setTimeout(function() {	var img = anim.eq(0);}, 1000);
		setTimeout(function() {	var img = anim.eq(1);}, 2200);
		setTimeout(function() {	var img = anim.eq(2);img.show();}, 2600);
	}
	
	showImage();
});
      
}
function createBannerPhoto(id_page){
        //changeLinkMenu();
	//detectBrowser();
	id_i=parseInt(id_page);
	/**/if(id_i==6)	{ /*null*/	}
	else{ aggCont('scrollText');}
	insertImage(id_page);
	setTimeout('changePage(1)',500);

		/*aggCont('scrollText');*/
}
function appImg(img){img.style.visibility='visible';}

function showDetail(idp,idn,lin){
	var divf=document.getElementById('divf2');
	var imgView=document.getElementById('imgView2');
	imgView.innerHTML="";
	if(idp==8){idRecord ="id_news";}else if(idp==7){idRecord ="id_rassegna";}
	areaRepositon = new Tween(divf.style,'top',Tween.regularEaseOut,divf.offsetTop,27,0.7,'px');
	areaRepositon.onMotionFinished= function(){ 
	caricaTesto("urlRequest.php?lang="+lin+"&id_page="+idp+"&"+idRecord+"="+idn,"imgView2");
	}
	areaRepositon.start();	
}

function showPhoto(f,i){
	var divf=document.getElementById('divf');
	var imgView=document.getElementById('imgView');
	var infop=document.getElementById('infop');
	//var node= document.getElementsByName("minia_f");
	var contMinia = document.getElementById('cont_minia').getElementsByTagName("img");
	//var img = contMinia[0].firstChild.value;
	imgView.innerHTML="";
	currentF=i;
	areaRepositon = new Tween(divf.style,'top',Tween.regularEaseOut,divf.offsetTop,27,0.7,'px');
	areaRepositon.onMotionFinished= function(){
	document.getElementById('showcase_images').style.display='none';
	infop.innerHTML=digFoto+' <b>'+(currentF+1)+'</b> '+digDi+' '+contMinia.length;
	imgView.innerHTML="<img src=\""+f+"\" title=\"fcghm\"  onload=\"appImg(this)\"/>";
	}
	areaRepositon.start();	
}
function preloadImg(f){
     /* pic1= new Image(10,10); 
      pic1.src=f;*/ 
      
}
function showPhotoFascia(f,i){
	var divf=document.getElementById('divf2');
	var imgView=document.getElementById('imgView2');
	imgView.innerHTML="";
	currentF=i;
	areaRepositon = new Tween(divf.style,'top',Tween.regularEaseOut,divf.offsetTop,0,0.7,'px');
	areaRepositon.onMotionFinished= function(){ 
	
	imgView.innerHTML="<img src=\""+f+"\" title=\"fcghm\" onload=\"appImg(this)\"  width=\"500px\" />";
	}
	areaRepositon.start();	
}
function nextPrevPhoto(type){
	var imgView=document.getElementById('imgView');
	var infop=document.getElementById('infop');
	//var node= document.getElementsByName("minia_f");
	var contMinia = document.getElementById('cont_minia').getElementsByTagName('img');
	//var img = contMinia[0].firstChild.value;
	
	if(type=="next"){ 
	if(currentF<contMinia.length-1){
			currentF=currentF+1;
			imgView.innerHTML="";
			linkF=contMinia[currentF].alt;
			//linkF=node[currentF].alt;
			imgView.innerHTML="<img src=\""+linkF+"\" title=\"fcghm\" onload=\"appImg(this)\" />";
			infop.innerHTML=digFoto+' <b>'+(currentF+1)+'</b> '+digDi+' '+contMinia.length;
		} 
	
	}
	else if(type=="prev"){
		if(currentF>0){
			currentF=currentF-1;
			imgView.innerHTML="";
			linkF=contMinia[currentF].alt;
			//linkF=node[currentF].alt;
			imgView.innerHTML="<img src=\""+linkF+"\" title=\"fcghm\" onload=\"appImg(this)\" />";
			infop.innerHTML=digFoto+' <b>'+(currentF+1)+'</b> '+digDi+' '+contMinia.length;
		} 
	}
}
function closeshowPhoto(){
	var divf=document.getElementById('divf');
	var imgView=document.getElementById('imgView');
	
	areaRepositon = new Tween(divf.style,'top',Tween.regularEaseOut,divf.offsetTop,-1200,0.7,'px');
	areaRepositon.onMotionFinished= function(){ imgView.innerHTML="";}
	areaRepositon.start();	
}
function closeshowPhotoF(){
	var divf=document.getElementById('divf2');
	var imgView=document.getElementById('imgView2');
	
	areaRepositon = new Tween(divf.style,'top',Tween.regularEaseOut,divf.offsetTop,-1200,0.7,'px');
	areaRepositon.onMotionFinished= function(){ imgView.innerHTML="";}
	areaRepositon.start();	
}
