function $(id){
	return document.getElementById(id);
}

// tab correlati + commentati
function switchTabDx(id,label,cont,css){
	var i = 0;
	while(i < 2){
		if(id==i){
			$(label+id).className = css+'LblAc nlnk';
			$(cont+id).style.display = 'block';
		}
		else{
			$(label+i).className = css+'LblIna';
			$(cont+i).style.display = 'none';
		}
		i++
	}
}


// funzione creazione menu dinamico
function dynMenu(){
	var domMenu 	= $('dmenu');
	var listMenu 	= domMenu.getElementsByTagName('li');
	for (i=0;i<listMenu.length;i++){
		var obj = listMenu[i];
		var objTemp = obj.id.split('_');
		var objName = objTemp[0];
		var objLevel = objTemp[1];
		// controllo section
		if (objName == path){
			if (objLevel == "02"){
				(i == 0)?$(objName+"_"+objLevel).className='menuSez b':$(objName+"_"+objLevel).className='menuSez b brd1Gd';
				$(objName+"-"+objLevel).style.display = '';
				$(objName+"-"+objLevel).style.fontWeight ="normal";
				var domSubMenu 	= $(objName+"-"+objLevel);
				var listSubMenu = domSubMenu.getElementsByTagName('li');
				for (j=0;j<listSubMenu.length;j++){
					var objSub = listSubMenu[j];
					var objSubTemp = objSub.id.split('_');
					var objSubName = objSubTemp[0];
					var objSubLevel = objSubTemp[1];
					// controllo submenu	
					if (submenu == objSubName){
						if (objSubLevel == "03"){
							$(objSubName+"_"+objSubLevel).className ="submenuActiveN";
						}
					}	
				}
			}
			else{
				if(i>0){$(objName+"_"+objLevel).className='menuActiveN b brd1Gd'; } else {$(objName+"_"+objLevel).className='menuActiveN b'; }
			}
		}
	}
}


function image(id){
   eval("$('"+id+"').style.display = 'none'");    
}

// target blank
function target() { 
    for (var i=0; i<document.links.length; i++){
		if(document.links[i].className.indexOf('blank') != -1)document.links[i].target="_blank";
		if(document.links[i].href.indexOf('http://photogallery.tiscali.it') != -1)eval("document.links[i].onclick = function(){SetCookie('hrGal','http://www.tiscali.it/,0','','/','tiscali.it','');}");
	} 
	document.body.onclick = clickDetect;
}


// feed
var lFeed = new Array('cFLHP_0','cFLHP_1','cFLHP_2','cFLHP_3');
function cFHP(box,feed,init){
	loading=(!init)?false:'';
	var lbl;
	for (i in lFeed){
		if(box==0){lbl="inactive lblBL";}
		else if(box==1){
			if(i == 0){lbl="inactive lblBR";}	
			else{lbl="inactive lblBL";}
		}
		else if(box==2){
			if((i == 0) || (i == 1)){lbl="inactive lblBR";}	
			else{lbl="inactive lblBL";}
		}
		else{lbl="inactive lblBR";}
		//document.getElementById(bFeed[i]).style.display = (i==box)?'block':'none';
		document.getElementById(lFeed[i]).className = (i==box)?'active':lbl;
	}
	ajaxObject.makePOSTRequest('/feed/lists/sport/'+feed+'/'+feed+'.ultimora.xml', '' , 'cF' ,loading, 3,0);
}


// box multimediale
function mlt(box){
	var	mlt_arr= Array('MLT_0','MLT_1');
	for (i in mlt_arr){
		document.getElementById(mlt_arr[i]).style.display = (i==box)?'block':'none';
	}
	if(box == 0){
		var rw = 'off';
		var fw = 'on';
	}
	else{
		var rw = 'on';
		var fw = 'off';			
	}
	var butt='<a href="#" onclick="mlt(\'0\'); return false"><img src="http://notizie.tiscali.it/v002/img/rw-'+rw+'.gif" class="vAm" alt="indietro" /></a>&nbsp;&nbsp;<span class="b f12"><a href="#" class="'+rw+'" onclick="mlt(\'0\'); return false">&#8226;</a>&nbsp;<a href="#" class="'+fw+'" onclick="mlt(\'1\'); return false">&#8226;</a></span>&nbsp;&nbsp;<a href="#" onclick="mlt(\'1\'); return false"><img src="http://notizie.tiscali.it/v002/img/ff-'+fw+'.gif" class="vAm" alt="avanti" /></a>';
	document.getElementById('butt').innerHTML=butt;
}



// get xml
if (typeof( window[ 'ajaxObject' ] ) == "undefined") ajaxObject = new AjaxObject();

AjaxObject.prototype.isLoading = false;
AjaxObject.prototype.httpRequest = null;
AjaxObject.prototype.arrElement = new Array();
AjaxObject.prototype.makePOSTRequestFunctionReturn = null;

function AjaxObjectElement(url, parameters, funzioneReturn, tot, cut)
{	
     this.url = url;
     this.parameters = parameters;
     this.funzioneReturn = funzioneReturn;
     this.tot = tot;
     this.cut = cut;
};

function AjaxObject()
{
      this.httpRequest = null;
      
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         this.httpRequest = new XMLHttpRequest();
         if (this.httpRequest.overrideMimeType) {
         // selezioniamo il tipo di mime da usare
            this.httpRequest.overrideMimeType('text/xml');
            //this.httpRequest.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            this.httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               this.httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!this.httpRequest) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
};

AjaxObject.prototype.EseguiRequest = function()
{
	var self = this;
	aoeTemp = this.arrElement.pop();
	divCont = aoeTemp.funzioneReturn;
	totEl   = aoeTemp.tot;
	cutEl   = aoeTemp.cut;
    this.isLoading = true;
    this.makePOSTRequestFunctionReturn = aoeTemp.funzioneReturn;
    this.httpRequest.onreadystatechange = function()
	{
		var retVal = null;
        if (self.httpRequest.readyState == 4){
			//if(self.httpRequest.responseText.indexOf('invalid') == -1){
				var result=self.httpRequest.responseXML;
            	var items	= result.getElementsByTagName('item');
				retVal='<ul>';
				for(i=0; i<totEl; i++){
					var title  = items[i].getElementsByTagName("title")[0].firstChild.data;
					var links  = items[i].getElementsByTagName("link")[0].firstChild.data;
					var time   = items[i].getElementsByTagName("pubDate")[0].firstChild.data;
					time = time.substr(0,5);
					if(cutEl == 1){
					title=(title.length > 38)?title.substr(0,35):title;
					}			
					var nb=(i==0)?' class="nB"':'';	
					retVal+='<li '+nb+'>'+time+' - <a href="'+links+'" title="'+title+'">'+title+'</a></li>';
				}
				retVal+='</ul>';
				document.getElementById(divCont).innerHTML = retVal;
				//self.makePOSTRequestFunctionReturn(retVal);
			//}
            if (self.arrElement.length>0){
					self.httpRequest.abort();
                    self.EseguiRequest();
            }else{
				self.httpRequest.abort();
			}
            this.isLoading = false;
        }
		else if(self.httpRequest.readyState == 1){
			// carico img caricamento
	  	}
    }
	var rand=Math.random();

	this.httpRequest.open('GET', aoeTemp.url+'?'+rand, true);
	this.httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	this.httpRequest.setRequestHeader("Content-length", aoeTemp.parameters.length);
	this.httpRequest.setRequestHeader("Connection", "close");
	this.httpRequest.send(aoeTemp.parameters);
};

AjaxObject.prototype.makePOSTRequest = function(url, parameters, funzioneReturn,loading,tot,cut)
{
	 if (loading===false) this.isLoading=false;
     this.arrElement.push(new AjaxObjectElement(url, parameters, funzioneReturn, tot, cut));
     if (!this.isLoading)
     {
          this.EseguiRequest();
     }
}


function switchTab(id,label,cont,css){
	var i = 0;
	while(i < 4){
		if(id==i){
			if(id!=0){
				$(label+id).style.width = '121px';
				$(label+id).style.backgroundPosition = '0px 0';
			}
			else{
				$(label+id).style.width = '119px';
				$(label+id).style.backgroundPosition = '-2px 0';
			}
			$(label+id).className = css+'LblAc nlnk';
			$(cont+id).style.display = 'block';
		}
		else{
			if(i!=0){
				$(label+i).style.width = '121px';
				$(label+i).style.backgroundPosition = '121px 0';
			}
			else{
				$(label+i).style.width = '119px';
				$(label+i).style.backgroundPosition = '119px 0';
			}
			$(label+i).className = css+'LblIna';
			$(cont+i).style.display = 'none';
		}
		i++
	}
}
