var isIE = false;
var req;
var itera=0;
var loaded=false;
var itemName="";
var itemAttributes="";
var tagOpen="";
var tagClose="";
var targetId="";
var indeX=-1;
var itemsNum=0;

/*var paris = 'In Buenos Aires, Tanguera experienced a record running time of 18 months after its world premiere. New York, London, Berlin, Tokyo and Moscow celebrated Tanguera with euphoric enthusiasm, and in Paris the tango firework was sold out for 3 weeks. "A tango tale tour de force!" exclaimed the New York Post and Le Monde raved about "choreography full of adrenalin". This autumn, Tanguera is finally back at the Théâtre du Châtelet!';
var basel = 'The unique Argentinian musical export Tanguera already celebrated sensational success at the Musical Theater in Basel in 2008. Under the patronage of Maestro Daniel Barenboim, the emotional tango firework now returns for a short season only!';
*/
function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
      isIE = true;
		try{
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
			}
			//alert("IE6 o menor-XMLHTTP_1");
		}catch(E){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
				if (req) {
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send();
				}
				//alert("IE6 o menor-XMLHTTP_2");
			}catch(e){
				var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
				alert("Unable to get XML data:\n" + msg);
				return;
			}
		}
    }
}

function processReqChange() {
    // 4= "loaded"
    if (req.readyState == 4) {
        //  "OK"
        if (req.status == 200) {
          buildTopicList();
		  loaded=true;
         } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
         }
    }
}
function loadDocCori(name,attribute,index,target,tagHTML ) {
itemName=name;
	itemAttributes=attribute;
	if (tagHTML!='')
	{
		if(tagHTML=='img'){
		tagOpen="<"+tagHTML+" src='";
		tagClose="' alt='' />";
		}else{
		tagOpen="<"+tagHTML+">";
		tagClose="</"+tagHTML+">";	
		}
	}else{
		tagOpen="";
		tagClose="";		
		}
	if (target!='')
		{
		targetId=target;
		}else{
		targetId="biosBody";
		
		}
	if (index!='')
		{
		indeX=index;
		}else{
		indeX=-1;
		}
	if (!loaded) {
	try {
		loadXMLDoc("xml/datos.xml");  	
		 }
		  catch(e) {
			var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
			alert("Unable to get XML data:\n" + msg);
			return;
		 }
	}else{
		buildTopicList();	
	}

}

function buildTopicList() {
    var items = req.responseXML.getElementsByTagName(itemName);
	itemsNum=items.length;
	out="";
	if(indeX ==-1){
		for (var i = 0; i < items.length; i++) {
			if(itemName=='CreativeTeam'&& targetId=='navcontainer3'){
				out+="<ul id='navlist'><li><a href='#' id='link"+i+"' onClick=loadDocCori('CreativeTeam','curriculum','"+i+"','biosBody','');updateLinks("+i+") >";
				out+=items[i].attributes.getNamedItem("nombre").value+"</a></li></ul>";
			}else if(itemName=='Character'&& targetId=='navcontainer3'){
				out+="<ul id='navlist'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Character','descripcion','"+i+"','biosBody','');updateLinks("+i+") >";
				out+=items[i].attributes.getNamedItem("nombre").value+"</a></li></ul>";
			}else if(itemName=='Synopsis'&& targetId=='navcontainer3'){
				out+="<ul id='navlist2'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Synopsis','descripcion','"+i+"','biosBody','');updateLinks2("+i+") >";
				out+=items[i].attributes.getNamedItem("nombre").value+"</a></li></ul>";
			}else if(itemName=='Interview'&& targetId=='navcontainer3'){
				out+="<ul id='navlist'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Interview','entrevista','"+i+"','biosBody','');updateLinks("+i+") >";
				out+=items[i].attributes.getNamedItem("actor").value+"</a></li></ul>";
			}else if(itemName=='Press'&& targetId=='navcontainer3'){
				out+="<ul id='navlist'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Press','copete','"+i+"','biosBody','');updateLinks("+i+") >";
				out+=items[i].attributes.getNamedItem("titulo").value+"</a></li></ul>";
			}else if(itemName=='Video'&& targetId=='navcontainer3'){
				out+="<ul id='navlist2' class='videos'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Video','video','"+i+"','biosBody','');updateLinks2("+i+") >";
				out+=items[i].attributes.getNamedItem("nombre").value+"</a></li></ul>";
			}else if(itemName=='Cast'&& targetId=='navcontainer3'){
				out+="<ul id='navlist'><li><a href='#' id='link"+i+"' onClick=loadDocCori('Cast','curriculum','"+i+"','biosBody','');updateLinks("+i+") >";
				out+=items[i].attributes.getNamedItem("nombre").value+"</a></li></ul>";
			
			}else if(itemName=='TourDates'&& targetId=='biosBody'){
				out+='<li>';
				out+='<div class="trailerT">';
				out+='<div class="trailcontent2"><div class="trailtitle"><span class="links">'+items[i].attributes.getNamedItem("fechasHoras").value +'&nbsp;&nbsp;<img src="images/split.gif" alt="" />&nbsp;&nbsp;';
				out+='<a href="'+items[i].attributes.getNamedItem("link").value +'" target="_blank" class="links">'+items[i].attributes.getNamedItem("pais").value +'&nbsp;|&nbsp;'+items[i].attributes.getNamedItem("ciudad").value+'&nbsp;|&nbsp;'+items[i].attributes.getNamedItem("teatro").value+'</a>';
				out+='</span></div></div></div></li>';
				if(i===items.length-1){
				out='<div id="trailersT" ><ul><li><div class="trailerT"><div class="title">&nbsp;&nbsp;TOUR DATES</div></div></li>'+out+'</ul></div>';	
				}
			}else if(itemName=='Links'&& targetId=='biosBody'){
				out+='<li>';
				out+='<div class="trailerT">';
				if(items[i].attributes.getNamedItem("foto").value!=""){
					out+='<div class="trailimg"><a href="'+items[i].attributes.getNamedItem("link").value +'" target="_blank" class="links"><img src="'+items[i].attributes.getNamedItem("foto").value+'" alt="" /></a></div><BR /><div class="trailcontent">';
				}else{
					out+='<div class="trailcontent">';
				}
				out+='<div class="trailtitle"><span class="links"><img src="images/split.gif" alt="" />&nbsp;&nbsp;';
				out+='<a href="'+items[i].attributes.getNamedItem("link").value +'" target="_blank" class="links">';		
				
				if(items[i].attributes.getNamedItem("nombre").value!="" && items[i].attributes.getNamedItem("nombre").value!=null){	
					out+=items[i].attributes.getNamedItem("nombre").value+'</a>';
				}else{
					out+=items[i].attributes.getNamedItem("link").value+'</a>';	
				}
				out+='</span></div></div></div></li>';
				if(i===items.length-1){
				out='<div id="trailersT" ><ul><li><div class="trailerT"><div class="title">&nbsp;&nbsp;LINKS</div></div></li>'+out+'</ul></div>';	
				}
				
			}else if(itemName=='News'&& targetId=='biosBody'){
				out+='<li>';
				out+='<div class="trailerT">';
				if(items[i].attributes.getNamedItem("foto").value!=""){
					out+='<div class="trailimg"><img src="'+items[i].attributes.getNamedItem("foto").value+'" alt="" /></div><div class="trailcontent">';
				}else{
					out+='<div class="trailcontent2">';
				}
				out+='<div class="trailtitle">'+items[i].attributes.getNamedItem("titulo").value+'</div>';
				out+='<div class="trailtext">'+items[i].attributes.getNamedItem("texto").value+'</div>';
				out+='</div></div></li>';
				if(i===items.length-1){
				var items2 = req.responseXML.getElementsByTagName("TourDates");
				var out2="";
					for (var i = 0; i < items2.length; i++) {
					out2+='<li>';
					out2+='<div class="trailerT">';
					out2+='<div class="trailcontent2"><div class="trailtitle"><span class="links">'+items2[i].attributes.getNamedItem("fechasHoras").value +'&nbsp;&nbsp;<img src="images/split.gif" alt="" />&nbsp;&nbsp;';
					out2+='<a href="'+items2[i].attributes.getNamedItem("link").value +'" target="_blank">'+items2[i].attributes.getNamedItem("pais").value +'&nbsp;|&nbsp;'+items2[i].attributes.getNamedItem("ciudad").value+'&nbsp;|&nbsp;'+items2[i].attributes.getNamedItem("teatro").value+'</a>';

					out2+='</span></div></div></div></li>';
					}
				/*out3='<li><div class="trailerT"><div class="trailcontent2"><div class="title">&nbsp;&nbsp;&nbsp;&nbsp;</div></div></div></li>';
				out3+='<li>';
				out3+='<div class="trailerT">';
				out3+='<div class="trailcontent2"><div class="trailtitle"><span class="links">&nbsp;&nbsp;<img src="images/split.gif" alt="" />&nbsp;&nbsp;';
				out3+='';
				out3+='</span></div><div style="padding:10px;"></div></div></div></li>';
				out3+='<div class="trailerT">';
				out3+='<div class="trailcontent2"><div class="trailtitle"><span class="links">&nbsp;&nbsp;<img src="images/split.gif" alt="" />&nbsp;&nbsp;';
				out3+='';
				out3+='</span></div><div style="padding:10px;"></div></div></div></li>';*/

				out2='<li><div class="trailerT"><div class="trailcontent2"><div class="title">&nbsp;&nbsp;TOUR DATES</div></div></div></li>'+out2;
				out+=out2;
				out='<div id="trailersT" ><ul><li><div class="trailerT"><div class="title">&nbsp;&nbsp;TANGUERA </div></div></li>'+out+'</ul></div>';
				}
			}else {
				out+=tagOpen+items[i].attributes.getNamedItem(itemAttributes).value+tagClose;		
			}
		}
	}else{
			if(itemName=='Video'){
				var so = new SWFObject('media/FLVcontainerX.swf', 'video', '390', '320', '8.0.0', '#000000', true);
				/*so.addVariable("videoSRC", items[indeX].attributes.getNamedItem(itemAttributes).value);*/
				so.addVariable("videoSRC", "http://dl1.bbpromo.jet-stream.nl/bbpromo/tanguera/Tanguera_2008_IT-Version_H264_1024x576_16zu9_30sec.flv");
				so.addVariable("id", "playerS");
				so.addVariable("autoPlay", "true");
				so.write('playerS');
			}else{
				out+=tagOpen+items[indeX].attributes.getNamedItem(itemAttributes).value+tagClose;
				
		}
	}
	document.getElementById(targetId).innerHTML = out;
	////handler Tanguera contents
	itera++;
	if(itemName=='Character'&& itera<3)
	{	if(indeX ==-1){
		loadDocCori('Character','descripcion','0','biosBody','');
		}else{
		loadDocCori('Character','foto',indeX,'pict','img');
		itera=0;	
		}
		
	}
	else if(itemName=='CreativeTeam'&& itera<3)
	{
		if(indeX ==-1){
		loadDocCori('CreativeTeam','curriculum','0','biosBody','');
		updateLinks(0);
		}else{
		loadDocCori('CreativeTeam','foto','0','pict','img');
		itera=0;	
		}
	}
	else if(itemName=='Synopsis'&& itera<3)
	{
		if(indeX ==-1){
		loadDocCori('Synopsis','descripcion','0','biosBody','');
		updateLinks2(0);
		}else{
		loadDocCori('Synopsis','foto',indeX,'pict','img');
		itera=0;	
		}
	}
	else if(itemName=='Interview'&& itera<3)
	{
		if(indeX ==-1){
		loadDocCori('Interview','entrevista','0','biosBody','');
		updateLinks(0);
		}else{
		loadDocCori('Interview','foto','0','pict','img');
		itera=0;	
		}
	}
	else if(itemName=='Cast'&& itera<3)
	{
		if(indeX ==-1){
		loadDocCori('Cast','curriculum','0','biosBody','');
		updateLinks(0);
		}else{
		loadDocCori('Cast','foto',indeX,'pict','img');
		itera=0;	
		}
	}
	else if(itemName=='Press'&& itera<3)
	{
		
		if(indeX ==-1){
		loadDocCori('Press','copete','0','biosBody','');
		}else{
		loadDocCori('Press','foto','0','pict','img');
		itera=0;	
		}
	}
	else if(itemName=='About'&& itera<2)
	{
		loadDocCori('About','foto','0','pict','img');
		itera=0;
	}
	else if(itemName=='Story'&& itera<2)
	{
		loadDocCori('Story','foto','0','pict','img');
		itera=0;
	}
	else if(itemName=='Video'&& itera<2)
	{
		if(indeX ==-1){
		loadDocCori('Video','video','0','biosBody','');
		updateLinks2(0);
		itera=0;
		}
	}
	else{
		itera=0;
		updateHeight();
		var setH = setInterval("updateHeight()",900);
		setTimeout("clearInterval("+setH+")",1000);
	}
	
		
}

