imgdim=Array();
imgdim['Home']=Array(69,30);
imgdim['faculty']=Array(91,30);
imgdim['corso']=Array(100,30);
imgdim['CDL']=Array(100,30);
imgdim['mappa']=Array(100,30);
imgdim['calendar']=Array(100,30);
imgdim['bacheca_tesi_titolo']=Array(145,30);

window.onload = function(){
	get_bg_guida();
	var paths = $S('a.path');
	paths.action({
		initialize: function(){ 
			var labl=this.innerHTML;
			
			this.title=labl;
			this.innerHTML="<span>"+labl+"</span>";
			this.style.display='block';
			this.style.cssFloat='left';
			
			image= new Image();
			image.src = "/guida/2007/i/path/"+labl+".gif";
			
			image.onLoad=sets(this.style,imgdim[labl][0],imgdim[labl][1]);
			this.style.backgroundImage="url("+image.src+")";
			
		}
	});
	
	var notitle=$S("a");
	notitle.action({
		initialize: function(){
			var tit=this.title;
			if (tit==""){
				this.title=this.innerHTML;
			}
		}
	})
	
	var alphabet=$S('a.alphabet');
	alphabet.action({
		initialize: function(){
			var letter=this.innerHTML;
			var hi=letter.charCodeAt(0)-65;			
			this.style.backgroundImage="url(/guida/2006/i/elements/alfabeto.gif)";
			this.style.backgroundPosition="0px -"+(hi*16)+"px";
			this.onmouseover=function(){this.style.backgroundPosition="-16px -"+(hi*16)+"px";};
			this.onmouseout=function(){this.style.backgroundPosition="0px -"+(hi*16)+"px";};
			this.innerHTML="<span>"+letter+"</span>";
			this.href="javascript:returnAjax('"+this.href+"','doc_result')";
		}
	})
	var objtempo;
	var dinimage=$S('.dinimage');
	dinimage.action({
		initialize: function(){
			var title=this.innerHTML;
			this.innerHTML="<span>"+title+"</span>";
			i1 = new Image;
			i1.src="/dinimage/corsov.php?c="+uri_encode(title);
			this.style.display="block";
			this.style.width="460px";
			this.style.height="23px";
			objtempo=this;
			
			i1.onload=function(){
				objtempo.style.backgroundImage="url("+i1.src+")";
				getDinHeight(uri_encode(title),objtempo);
			}
		}
	})
	
	var bottonifac=$S('.bottoni a.button');
	bottonifac.action({
		initialize: function(){
			var link=this.href;
			this.href="javascript:switchFaculty('"+link+"')";
		}
	})
	
	//alert('ciao');
	var bottonif=$S('.cc a.button');
	bottonif.action({
		initialize: function(){
			
			var link=this.href;
			this.href="javascript:switchFaculty2('"+link+"')";
		}
	})
	
	var fixmap=$S('.elencoaule .piano' );
	fixmap.action({
		initialize: function(){
			this.style.display="none";
		}
	})
}

function switchFaculty(link){
	$('cont_faculty').innerHTML="";
	$('fotodocente').style.width=$('fotodocente').style.height="50px";
	returnAjax(link,'cont_faculty');
}

function switchFaculty2(link){
	//$('col_2_3').innerHTML="";
	returnAjax2(link,'c2');
	returnAjax(link.replace('programma','col3'),'c3');
}

function getDinHeight(stringa,obj){
	new ajax('/dinimage/getHeight.php?c='+stringa,{
		update:$('temp'),
		onComplete:function(response){
			obj.style.height=response.responseText+"px";
			//alert(response.responseText)
			$('temp').innerHTML="";
		}
	}
	)
}

function sets(sstyle,w,h){
	sstyle.width=w+"px";
	sstyle.height=h+"px";
}

function returnAjax(url,target){
	attendi(target);
	new ajax(url,{
		update: $('temp'),
		onComplete:function(response){
			fineAttesa(target);
			var risultato=response.responseText;
			$(target).innerHTML=risultato;
			$('temp').innerHTML="";
			//alert(risultato);
			var objtempo;
			var dinimage=$S('.dinimagej');
			dinimage.action({
				initialize: function(){
					var title=this.innerHTML;
					this.innerHTML="<span>"+title+"</span>";
					i1 = new Image;
					i1.src="/dinimage/corsov.php?c="+uri_encode(title);
					this.style.display="block";
					this.style.width="460px";
					this.style.height="23px";
					this.style.margin="0px";
					objtempo=this;

					i1.onload=function(){
						objtempo.style.backgroundImage="url("+i1.src+")";
						getDinHeight(uri_encode(title),objtempo);
					}
				}
			})
		}
		})
}
function returnAjax2(url,target){
	attendi(target);
	new ajax(url,{
		update: $('temp'),
		onComplete:function(response){
			fineAttesa(target);
			var risultato=response.responseText;
			$(target).innerHTML=risultato;
			$('temp').innerHTML="";
			//alert(risultato);
		}
		})
}

function attendi(target){
	$(target).innerHTML="";
	$(target).style.height="50px";
	$(target).style.width="100%";
	$(target).style.backgroundImage="url(/guida/2006/i/ajaxloader.gif)";
	$(target).style.backgroundRepeat="no-repeat";
	$(target).style.backgroundPosition="center center";
	$(target).innerHTML='<div id="'+target+'_temp" style="display:none;"></div>';
}
function fineAttesa(target){
	$(target).style.height="auto";
	$(target).style.backgroundImage="none";
}

function uri_encode(valuef) {
	var unencoded = valuef;
	return escape(unencoded);
}
function uri_decode(valuef) {
	var encoded = valuef;
	return unescape(encoded.replace(/\+/g,  " "));
}
var oldmenu="";
function toggleMenu(target){
	if(oldmenu!="")	{
		$(oldmenu).style.display='none';
		if(oldmenu!=target){
			$(target).style.display='block';
			oldmenu=target;
		}else{
			oldmenu="";
		}
	}else{
		if(oldmenu!=target){
			$(target).style.display='block';
			oldmenu=target;
		}else{
			oldmenu="";
		}
	}
	
}

function toggleLayer(target){
	if($(target).style.display==""){
		$(target).style.display='none';
	}
	//alert($(target).style.display);
	if($(target).style.display=='none'){
		$(target).style.display='block';
	}else{
		$(target).style.display='none';
	}
}
function get_random(num)
{
    var ranNum= Math.floor(Math.random()*num);
    return ranNum;
}
function get_bg_guida(){
	bh=document.body;
	n=0;
	while(n==0)	n=get_random(9);
		bh.style.backgroundImage="url(http://www.design.polimi.it/guida/2008/i/sf"+n+".jpg)";

	//alert(bh.style.backgroundImage)
}

