function displayRatingPanel() { window.document.getElementById('recommendation').style.visibility = "visible"; } var url = "/xml/texte_showtext_recommendation.xml.php"; /** * Initialise Ajax projess */ function rate( rateval, id_title ) { try { if (window.XMLHttpRequest) { // Mozilla, Safari,... req = new XMLHttpRequest(); if (req.overrideMimeType) { req.overrideMimeType('text/xml; charset=ISO-8859-1'); } } else if (window.ActiveXObject) { // IE try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } else { alert( "Ihr Webbrowser unterstuetzt kein Ajax!" ); } var parms = getUrlParms(rateval, id_title); req.open( "GET", url+parms+'&'+Math.random(), true ); // callback function req.onreadystatechange = callbackFct; req.send( null ); } catch( e ) { alert( "Fehler: " + e); } } /** * Get URL parameters from form settings * * @return Parameter String */ function getUrlParms(rateval, id_title) { var recommform = window.document.recommform; var prms = '?recommendation='+rateval; prms += '&id_title='+id_title; return prms; } /** * Callback function */ function callbackFct() { //document.getElementById("numoftitles").innerHTML //= ' Liste wird geladen ...'; if( 4 == req.readyState ) { if( 200 != req.status ) { alert( "Fehler " + req.status + ": " + req.statusText ); } else { displayResult( req.responseXML ); } } } /** * Display result */ function displayResult( responseXML ) { document.getElementById("anzrcm").innerHTML = responseXML.getElementsByTagName('result')[0].firstChild.data; document.getElementById("recomrightcol").innerHTML = responseXML.getElementsByTagName('message')[0].firstChild.data; }