function initPage() {
	var agt=navigator.userAgent.toLowerCase();	
	var is_gecko = (agt.indexOf('gecko') != -1);
	var is_opera = (agt.indexOf('opera') != -1);
	if(is_gecko || is_opera) {
		document.getElementById('main_container').style.backgroundImage="url(../images/backgrounds/main_bg.png)";
	}
	
	renderHeaderFlash();
	setMenuHover();
	CSBfleXcroll('gallery');
	setGalleryClick();
	checkDefaultContent();
}


function renderHeaderFlash() {
	var lang=window.location.pathname;
	var lang_arr = new Array();
	lang_arr = lang.split('/');
	
	for(i=0;i<lang_arr.length;i++)
	{
		if(lang_arr[i]=='it')
		{
			document.getElementById('flash_header').innerHTML='<object type="application/x-shockwave-flash" data="../flash/header.swf?lang=en" width="578" height="260"><param name="movie" value="../flash/header.swf?lang=en" /></object>';
		}
		if(lang_arr[i]=='en')
		{
			document.getElementById('flash_header').innerHTML='<object type="application/x-shockwave-flash" data="../flash/header.swf?lang=it" width="578" height="260"><param name="movie" value="../flash/header.swf?lang=it" /></object>';
		}
	}
	
}

function setMenuHover() {
	
	
	if(document.getElementById('menu_it'))
	{
		var images = document.getElementById('menu_it').getElementsByTagName('img');
	}

	if(document.getElementById('menu'))
	{
		var images = document.getElementById('menu').getElementsByTagName('img');
	}
	
	for(i=0;i<images.length;i++)
	{
			regexp = new RegExp("[0-9]");
			if(images[i].id.replace(regexp, "") == 'menuitem' || images[i].id.replace(regexp, "") == 'menuitemIT')
			{	
				images[i].onmouseover = function () { 
					var newsrc=this.src.replace(/.gif/,"");
					newsrc=newsrc+'_on.gif';
					this.src=newsrc; 
			}
				images[i].onmouseout = function () { 
					var newsrc=this.src.replace(/_on/,"");
					this.src=newsrc; 
				}
			}
	}
}

function showContent(layer) {
	var gallery = document.getElementById('gallery');
	var allphotos = document.getElementById('allphotos');
	var photos_label = document.getElementById('photos_label');
	var div = document.getElementById(layer);
	var content_layers = document.getElementsByTagName('div');
	
	/*Hide all content_ divs */
	for(j=0;j<content_layers.length;j++) 
	{
		if(content_layers[j].id.substr(0,8)=='content_' && content_layers[j].id != 'content_container') {
			content_layers[j].style.display='none';
		}
	}
	
	gallery.style.display='none';
	allphotos.style.display='none';
	photos_label.style.display='none';
	div.style.display='block';
	div.style.width='370px';	

	
	if(layer != 'content_gallery' && layer != 'content_bigpic') { /* If not gallery */
		if(div.childNodes[0].id==undefined)
		{scroller_div = div.childNodes[1];} else	/*FFOx*/
		{scroller_div = div.childNodes[0];}		/*IE*/
		
		tmp_id = scroller_div.id;
		this_scroller = scroller_div.id + '_this';
		scroller_div.id = this_scroller;
		scroller_div.style.height='380px';
		CSBfleXcroll(this_scroller);
		scroller_div.id = tmp_id;
		
	}
	
}

function showHome() {
	var gallery = document.getElementById('gallery');
	var allphotos = document.getElementById('allphotos');
	var photos_label = document.getElementById('photos_label');
	var div = document.getElementById('content_home');
	var content_layers = document.getElementsByTagName('div');
	
	/*Hide all content_ divs */
	for(j=0;j<content_layers.length;j++) 
	{
		if(content_layers[j].id.substr(0,8)=='content_' && content_layers[j].id != 'content_container') {
			content_layers[j].style.display='none';
		}
	}
	
	gallery.style.display='block';
	allphotos.style.display='block';
	photos_label.style.display='block';
	div.style.display='block';
}

function showPic(pic) {
//	document.getElementById('bigpic').backgroundImage='images/gallery/'+pic.replace(/tn_/,"");
	document.getElementById('big_pic').onload = function() { showContent('content_bigpic'); }	
	document.getElementById('big_pic').src=pic.replace(/tn_/,"");
	
//	alert(pic);
//	alert(pic.replace(/tn_/,""));
}

function setGalleryClick() {

	var gal_images = document.getElementById('gallery').getElementsByTagName('img');
	
	
	for(i=0;i<gal_images.length;i++)
	{
		if(gal_images[i]) {
			gal_images[i].onclick = function () { showPic(this.src); }
		}
	}

	var big_gal_images = document.getElementById('content_gallery').childNodes;
	
	for(j=0;j<big_gal_images.length;j++)
	{
		if(big_gal_images[j].src){;
			big_gal_images[j].onclick = function () { showPic(this.src); }
			big_gal_images[j].style.cursor='pointer';
		}
	}
}

function getParameter(){
        return window.location.search.substring(1);
}

function getQueryVariable(variable) {
      var query = window.location.search.substring(1);
      var vars = query.split("&");
      for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
          return pair[1];
        }
      } 
    }
    function urldecode(ch) {
       ch = ch.replace(/[+]/g," ")
       return unescape(ch)
}


function checkDefaultContent() {
	if(getQueryVariable("content")!=undefined) {
		showContent(getQueryVariable("content"));
	} 
}

