addEvent(window,'load',loadDataPromoNews,false);
//nome parametro: 47nwlparam

var noparamstopass=false;
function loadDataPromoNews(){
	//setto le chiamate ai dati per la promozione...
	if(document.getElementById('hpromo')){
		if(location.search!=''){
				var nr_els_param=location.search.length;
				var lastSep=location.search.lastIndexOf('=');
				var nomeParam=location.search.substring(lastSep-11,lastSep)
				var valueToPass=location.search.substring(lastSep+1,nr_els_param)
				if(checkNomeParam(nomeParam)){
					switch(nomeParam){
					case('47nwlparam0') : valueToCall="inizio=1&fine=3&tipo=3";
					break;
					case('47nwlparam1') : valueToCall="inizio=4&fine=6&tipo=3";
					break;
					case('47nwlparam2') : valueToCall="inizio=7&fine=9&tipo=3";
					break;
					case('47nwlparam3') : valueToCall="inizio=10&fine=12&tipo=3";
					break;
						}//chiude switch
				}//chiude if su chechNomeParam
			else{
				valueToCall="inizio=1&fine=3&tipo=3";
				noparamstopass=true;
				}
		}//chiude if su location.search!=''
		else{valueToCall="inizio=1&fine=3&tipo=3";noparamstopass=true;}
		}
if(document.getElementById('hpress')){

                    valueToCall="inizio=1&fine=3&tipo=5";noparamstopass=true;
                   }
		//allora non è una promozione ma una news
		if(document.getElementById('hnews')){
					if(location.search!=''){
									var nr_els_param=location.search.length;
									var lastSep=location.search.lastIndexOf('=');
									var nomeParam=location.search.substring(lastSep-11,lastSep)
									var valueToPass=location.search.substring(lastSep+1,nr_els_param)
									if(checkNomeParam(nomeParam)){
										switch(nomeParam){
										case('47nwlparam0') : valueToCall="inizio=1&fine=3&tipo=1";
										break;
										case('47nwlparam1') : valueToCall="inizio=4&fine=6&tipo=1";
										break;
										//questa chiama gli eventi..basta passare in &tipo il valore 2
										case('47nwlparam2') : valueToCall="inizio=1&fine=3&tipo=2";
										break;
											}//chiude switch
									}//chiude if su chechNomeParam
							else{
								valueToCall="inizio=1&fine=3&tipo=1";noparamstopass=true;
								}
						}//chiude if su location.search!=''		
				else{valueToCall="inizio=1&fine=3&tipo=1";noparamstopass=true;}
			}
			
		promotions=new net.ContentLoader("/xmlNew.do?"+valueToCall,setupNews,null,"GET",null,null)
	}

function checkNomeParam(nomeParam){
	var nome=nomeParam.substring(0,10)
	if(nome=='47nwlparam'){
		return true;
		}
	else{
		return false;
		}
	}

function toggleNE(){
	var btnNews=document.getElementById('btn-news');
	var btnEvents=document.getElementById('btn-events');
	var txtHead=document.getElementById('htxt-news').getElementsByTagName('img')[0];
	var img_btns=document.getElementById('hnews').getElementsByTagName('img')[0];
	btnNews.onclick=function(){
		setupNews('news','/xmlNew.do?inizio=1&fine=3&tipo=1');
		img_btns.src=pathBtnNews;
		txtHead.src=pathTxtNews;
		};
	btnEvents.onclick=function(){
		setupNews('eventi','/xmlNew.do?inizio=1&fine=3&tipo=2');
		img_btns.src=pathBtnEvents;
		txtHead.src=pathTxtEvents;
		};
	}

function setupNews(tipo,pathXml){
	if (!this.req) {
		if (tipo=='news'){
		var news=new net.ContentLoader(pathXml,setupNews,null,"GET",null,null);
		}
		if (tipo=='eventi'){
		var news_ev=new net.ContentLoader(pathXml,setupNews,null,"GET",null,null);
		}
	}
	else{
		if (news_ev){
			alert('eventi caricato')
			}
	var cnews=document.getElementById('lanci-corpo').getElementsByTagName('div');
	docRoot= this.req.responseXML.documentElement; 
		for(i=0;i<cnews.length;i++){
			if (cnews[i].className=='notizia'){
				cnews[i].innerHTML='';
				drawNews(cnews[i],i,tipo);
				}
			}
			
		}
	}
	
	
function drawNews(box,id,tipo){
	var elHead=docRoot.getElementsByTagName("item")[id];
	if(elHead){
		// scrive contenuto dx su click tab eventi o news su load e primo click
		if (id==0){
			// per richiamare promo da nwl
			if(location.search!=''){
				if(noparamstopass==true){
					drawCnews(0,0);
					}
				else{	
					var nr_els_param=location.search.length;
					var lastSep=location.search.lastIndexOf('=');
					var elToPass=location.search.substring(lastSep+1,nr_els_param)
					drawCnews('',elToPass);
					}
				}
			else{
				drawCnews('',id);
				}
			}
			
			var tipoItem=elHead.getAttribute('tipo');
			tipoItem==1?tipo='news' : tipo='eventi';
			
		box.innerHTML='';
		var date=document.createElement('h2');
		var titolo=document.createElement('h3');
		var testobreve=document.createElement('p');

		/*box.appendChild(date);*/
		box.appendChild(titolo);
		box.appendChild(testobreve);
		
		
		date.className="data";
		titolo.className="hcnews";
		testobreve.className="txtbreve";

		if (elHead.getElementsByTagName('data')[0].firstChild) {
			date.innerHTML=elHead.getElementsByTagName('data')[0].firstChild.nodeValue;
			}
		if (elHead.getElementsByTagName('titolo')[0].firstChild){
			titolo.innerHTML="<a href=\"#\">"+elHead.getElementsByTagName('titolo')[0].firstChild.nodeValue+"</a>";
			titolo.onclick=function(){urchinTracker(location.pathname+'/'+tipo+'/'+this.firstChild.innerHTML);
			drawCnews(titolo.firstChild,id)};
			}
		if (elHead.getElementsByTagName('abstract')[0].firstChild){
			testobreve.innerHTML=elHead.getElementsByTagName('abstract')[0].firstChild.nodeValue;
			}
		
			//imposta var per paginazione
			var go_next=docRoot.getAttribute('next');
			var go_prev=docRoot.getAttribute('prev');
				var pag_next=document.getElementById('pag-next');
				var pag_prev=document.getElementById('pag-prev');
				
				go_next==''?pag_next.style.display="none" : pag_next.style.display="block";
				go_prev==''?pag_prev.style.display="none" : pag_prev.style.display="block";
				if (go_next==''&&go_prev==''){
					pag_prev.style.display="none";
					pag_next.style.display="none"
					document.getElementById('separatore').style.display="none";
					}
			pag_next.onclick=function(){
				//alert("/xmlNew.do?"+go_next)
				setupNews(tipo,"/xmlNew.do?"+go_next);
				}
			pag_prev.onclick=function(){
				//alert("/xmlNew.do?"+go_prev)
				setupNews(tipo,"/xmlNew.do?"+go_prev);
				}	
				
		}
	
	}

function drawCnews(l,pos){
	var parentNews=document.getElementById('ctxt-news');
	if (parentNews.getElementsByTagName('img')[1]){
		var currPic=parentNews.getElementsByTagName('img')[1];
		}
	var cNews=document.getElementById('txt-news');
	var elCont=docRoot.getElementsByTagName("item")[pos];
	if (elCont){
		cNews.innerHTML='';
		if (elCont.getElementsByTagName('foto')[0].firstChild){
			//xml contiene pic
			
				if(currPic){
					// se esisteva già nella pagina la foto la rimuovo per desettare height img
					parentNews.removeChild(newContainerPic);
					cNews.className="news-pic";
					newContainerPic=document.createElement('p');
					newContainerPic.id="picnews";
					newContainerPic.className="pic-news";
					parentNews.insertBefore(newContainerPic,cNews);
					newPic=document.createElement('img');
					newPic.src=elCont.getElementsByTagName('foto')[0].firstChild.nodeValue;
					newContainerPic.appendChild(newPic);
					}
				else{					
					cNews.className="news-pic";
					newContainerPic=document.createElement('p');
					newContainerPic.id="picnews";
					newContainerPic.className="pic-news";
					parentNews.insertBefore(newContainerPic,cNews);
					newPic=document.createElement('img');
					newPic.src=elCont.getElementsByTagName('foto')[0].firstChild.nodeValue;
					newContainerPic.appendChild(newPic);
					}
			}
		else{
			// xml nn contiene pic
				if(currPic){
					// esiste una pic nella pag e la rimuovo
					cNews.className="news-nopic";
					parentNews.removeChild(newContainerPic);
					}
				else {
					// non esiste una pic nella pag: imposto class nopic
					cNews.className="news-nopic";
					}
			}
		var dateC=document.createElement('h2');
		var titoloC=document.createElement('h3');
		var contenuto=document.createElement('div');
		dateC.className="data";
		titoloC.className="hnews";
		contenuto.className="txtbreve";
		if (elCont.getElementsByTagName('data')[0].firstChild){
			dateC.innerHTML=elCont.getElementsByTagName('data')[0].firstChild.nodeValue;
			}
		if (elCont.getElementsByTagName('titolo')[0].firstChild){
		titoloC.innerHTML=elCont.getElementsByTagName('titolo')[0].firstChild.nodeValue;
		}
		if (elCont.getElementsByTagName('contenuto')[0].firstChild){
			contenuto.innerHTML=elCont.getElementsByTagName('contenuto')[0].firstChild.nodeValue;
		}
		cNews.appendChild(dateC);
		cNews.appendChild(titoloC);
		cNews.appendChild(contenuto);
		}
	
	}