/*
JavaScript for USA-gallery at nooplanet.com
Copyright (c) 2003-2007, nooplanet.com

Last updated : October 2007.
<script language=JavaScript type=text/javascript src="usa-xhr.js"></script>
*/

<!--

// ML -----------------------------------------------------
mac=[64,82,84,31,115,114,100,116,78,44,99,116,82,60,115,98,100,105,97,116,82,62,108,110,98,45,115,100,109,96,107,111,110,110,109,63,102,108,57,110,115,107,104,96,108];

function goMa(){
ma='';
for(j=mac.length-1;j>=0;j--){cc=mac[j];ma+=String.fromCharCode(cc+1);}
document.location=ma;
}

// --------------------------------------------------------

function show_bonus () {
var bonus = document.getElementById("bonus");
bonus.style.display = 'block';
}

function hide_bonus () {
var bonus = document.getElementById("bonus")
bonus.style.display = 'none';
}

// --------------------------------------------------------

new_ids = [];
var conn = false;	
var slide;
var xhr_object = null;   
  
function XHRConnection() {
	try {	conn = new XMLHttpRequest();}
	catch (error) {
		try {	conn = new ActiveXObject("Microsoft.XMLHTTP");}
		catch (error) {
			try {	conn = new ActiveXObject("Msxml2.XMLHTTP");}
			catch (error) {
				conn = false;
			}
		}
	}
}
	
sendAndLoad = function(Url) {
				try {
					conn.open("GET", Url, true);
					conn.send(null);
				}
				catch(error) {return ;}

	conn.onreadystatechange = function() {
		if (conn.readyState == 4) {
				try {
				slide = conn.responseText;
				}
				catch(error) {return false;}		
		}
	};
}

// --------------------------------------------------------

new_slide = [];

function new_file (file) {
new_slide = [];
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;   
	}

xhr_object.open("GET", file, false);   
xhr_object.send(null);   

	if(xhr_object.readyState == 4) {slide = xhr_object.responseText;};

new_slide = slide.split(/[\r|\n|\r\n]/);

//document.write(new_slide[8] + "<br />");
//for (i=0; i<=10; i++) {document.write(new_slide[i] + "<br />")}

el  = document.getElementById('sc');
remove_comments();

document.getElementById("t1").setAttribute("href", new_slide[0]);
document.getElementById("t2").firstChild.nodeValue = "\u00a0" + new_slide[1] + "\u00a0" + "\u00a0";
document.getElementById("t3").setAttribute("href", new_slide[2]);
document.getElementById("nf").setAttribute("href", new_slide[3]);
document.getElementById("n1").setAttribute("href", new_slide[4]);
document.getElementById("n2").firstChild.nodeValue = "\u00a0" + new_slide[5] + "\u00a0" + "\u00a0";
document.getElementById("n3").setAttribute("href", new_slide[6]);
document.getElementById("nl").setAttribute("href", new_slide[7]);
document.getElementById("sl").setAttribute("src", "slides/"+new_slide[8]);

//http://www.howtocreate.co.uk/tutorials/javascript/dombasics
var frag = document.createDocumentFragment();
	for( var i = 9; i < new_slide.length; i++ ) {
		p = document.createElement('p');
		p.appendChild(document.createTextNode(new_slide[i]));
		frag.appendChild(p);
	}
el.appendChild(frag);
}

function remove_comments () {
//var lg = document.getElementById("sc").childNodes.length;
	//for (var x = 0; x < lg; x++) {
	for (var x = 0; el.firstChild; x++) {
el2 = el.firstChild;
el2.parentNode.removeChild(el2);
	}
}

function remove_comment () {
el  = document.getElementById('sc');
el2 = document.getElementById("sc").firstChild;
el2.parentNode.removeChild(el2);
}

// --------------------------------------------------------

function print_attrib() {
new_ids.push(document.getElementById("t1").getAttribute("href"));
new_ids.push(document.getElementById("t2").firstChild.nodeValue);
new_ids.push(document.getElementById("t3").getAttribute("href"));
new_ids.push(document.getElementById("nf").getAttribute("href"));
new_ids.push(document.getElementById("n1").getAttribute("href"));
new_ids.push(document.getElementById("n2").firstChild.nodeValue);
new_ids.push(document.getElementById("n3").getAttribute("href"));
new_ids.push(document.getElementById("nl").getAttribute("href"));
new_ids.push(document.getElementById("sl").getAttribute("src"));
new_ids.push(document.getElementById("sc").firstChild.nodeValue);

	for(i=0; i<10; i++) {document.write(new_ids[i] + "<br />")}
}
//-->