/* Look & Book JS-Bibliothek */

function openWin(newURL,params){

	var weite=params.indexOf("width=");
	var hoehe=params.indexOf("height=");
	var resWeite=params.substring(weite+6,weite+9);
	var resHoehe=params.substring(hoehe+7,hoehe+10);

	var WindowName=escape(newURL).replace(/\%/g,"");
        WindowName=WindowName.replace(/\//g,'');
        WindowName=WindowName.replace(/\./g,'');
        WindowName=WindowName.replace(/-/g,'');

	var temp= "window.open('"+newURL+"','"+WindowName+"','"+params+"')";
	var newWin = eval(temp)
        if (!isNaN(resWeite) && (!isNaN(resHoehe))) {
	        newWin.resizeTo(resWeite,resHoehe)
        }
	newWin.focus();
	temp="";
	newWin="";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	Info=window.open(theURL,winName,features);
}

function request(id,land,UserId,ort,ListId) {
	var url = "http://db.lookundbook.de/docroot/Sehenswertes/Englisch/"+id+".xml";
	//alert(url);
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
		alert('Ende : (Kann keine XMLHTTP-Instanz erzeugen)');
		return false;
	}
	http_request.onreadystatechange = alertInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);
	document.getElementById("uk").innerHTML = "<a href=\"http://db.lookundbook.de/sehenswertes.php?UserId="+UserId+"&ort="+ort+"&ListId="+ListId+"\"><img src=\"http://db.lookundbook.de/docroot/Sehenswertes/Elemente/deutsch.gif\" border=1 alt=\"Bei Klick in Deutsch!\"></a>";

}

function changeLanguage(id,lang,UserId) {
    	AjaxRequest.get(
  		{
    		'url':'http://db.lookundbook.de/Adress.php?UserId='+UserId+'&lang='+lang+'&aId='+id 
    		,'onSuccess':function(req){ document.getElementById('item'+id).innerHTML = req.responseText; }
    		,'onError':function(req){ alert('Error!');}
  		});	
    };
    
function alertInhalt () {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc = http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName('root').item(0);
			//alert(root_node.nodeName);
			var p_node_length = xmldoc.getElementsByTagName('p').length;
			var inhalt = "";
			for(i = 0; i < p_node_length; i++){
				var tag_b = "";
				var tag_e = "";
				var tag_b_a = "";
				var tag_e_a = "";
				var text = "";
				if(xmldoc.getElementsByTagName('p').item(i).firstChild!=null){
					var text_a = "";
					var inhalt_a = "";
					if(xmldoc.getElementsByTagName('p').item(i).firstChild.nodeValue == null){
						tag_b = '<'+xmldoc.getElementsByTagName('p').item(i).firstChild.nodeName+'>';
						tag_e = '</'+xmldoc.getElementsByTagName('p').item(i).firstChild.nodeName+'>';
						text = xmldoc.getElementsByTagName('p').item(i).firstChild.firstChild.nodeValue;
					}
					else text = xmldoc.getElementsByTagName('p').item(i).firstChild.nodeValue;
					//alert(xmldoc.getElementsByTagName('p').item(i).childNodes.length);
					if(xmldoc.getElementsByTagName('p').item(i).childNodes.length > 1){
						//alert (xmldoc.getElementsByTagName('p').item(i).childNodes[1].attributes[0].nodeValue);
						tag_b_a = '<'+xmldoc.getElementsByTagName('p').item(i).childNodes[1].nodeName;
						tag_b_a += ' '+xmldoc.getElementsByTagName('p').item(i).childNodes[1].attributes[0].nodeName;
						tag_b_a += '="'+xmldoc.getElementsByTagName('p').item(i).childNodes[1].attributes[0].nodeValue+'"';
						tag_b_a += '>';
						tag_e_a = '</'+xmldoc.getElementsByTagName('p').item(i).childNodes[1].nodeName+'>';
						text_a = xmldoc.getElementsByTagName('p').item(i).childNodes[1].firstChild.nodeValue;
						inhalt_a +=  tag_b_a+text_a+tag_e_a+'\n';
						//alert(inhalt_a);
					}

					inhalt +=  '<p>'+tag_b+text+tag_e+inhalt_a+'</p>\n';
				}
			}
			document.getElementById("lub_beschreibung").innerHTML = inhalt;
			//alert(UserID_node);
			//alert (inhalt);
			//var root_node = xmldoc.getElementsByTagName('p').item(1).firstChild;
			//ausgabe (inhalt);
			//alert ("Type: "+root_node.nodeType+"\nName: "+root_node.nodeName+"\nData: "+root_node.data+"\nValue: "+root_node.nodeValue+"\nAttribut: "+root_node.attributes);
		} else {
			alert ('Bei dem Request ist ein Problem aufgetreten.');
		}
	}
}

