if(!window.clipboardData) {
window.clipboardData = {
setData : function(mode,content) {
var clipboard = document.body;
var flashclipboard = clipboard.flashclipboard;
if(flashclipboard == null) {
flashclipboard = document.createElement('div');
clipboard.flashclipboard = flashclipboard;
clipboard.appendChild(flashclipboard);
 }
 flashclipboard.innerHTML = '<embed src="clipboard.swf" FlashVars="clipboard='+encodeURIComponent(content)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
 }
 }
}

function copy() {
 var code = document.getElementById("main-content").innerHTML;
  code = code.replace(/<.*?>/g,"");
  code = code.replace(/&lt;/g,"\n<");
  code = code.replace(/&gt;/g,">\n");
 return window.clipboardData.setData("text",code);
}


function listener()
{
 	 document.getElementById('t_par').onclick =  function(){ajax_power();view('pnpar');cache('pnlist');cache('pnmot');cache('pncar');};
 	 document.getElementById('t_list').onclick = function(){ajax_power();view('pnlist');cache('pnpar');cache('pnmot');cache('pncar');};
   document.getElementById('t_mot').onclick = function(){ajax_power();view('pnmot');cache('pnpar');cache('pnlist');cache('pncar');};	 
   document.getElementById('t_car').onclick = function(){ajax_power();view('pncar');cache('pnpar');cache('pnlist');cache('pnmot');};	
   document.getElementById('t_hn').onclick = function(){ajax_power();cache('pncar');cache('pnpar');cache('pnlist');cache('pnmot');}
 	 document.getElementById('txt-choisi').onchange =  function(){ajax_power();};
 	 document.getElementById('npar').onchange =  function(){ajax_power();};
 	 document.getElementById('nlist').onchange =  function(){ajax_power();};
 	 document.getElementById('nmot').onchange =  function(){ajax_power();};
 	 document.getElementById('ncar').onchange =  function(){ajax_power();};
	 document.getElementById('viewsrc').onclick =  function(){ajax_power();};
	 document.getElementById('txt-aleatoire').onclick =  function(){ajax_power(1);return false;};
	 document.getElementById('copy-button').onmousedown =  function(){copy();button();return false;};
	 document.getElementById('copy-button').onmouseout =  function(){buttonout();return false;};
}



function viewCh()
{
	if(document.getElementById('t_par').checked)
	{
		view('npar');
		cache('pnlist');
	}
	else
	{
		view('nlist');
		cache('pnpar');
	}
}

function view(idc){	document.getElementById(idc).style.display = 'inline';}
function cache(idc){document.getElementById(idc).style.display = 'none';}
function button(){document.getElementById('copy-button').style.backgroundPosition='bottom';}
function buttonout(){document.getElementById('copy-button').style.backgroundPosition='top';}

function random(min,max)
{
	var random = Math.random() * (max-min) + min;
	random = Math.round(random);
	return random;
}

function ajax_power(hasard){
		
	var t_par = document.getElementById('t_par').checked;
	var t_list = document.getElementById('t_list').checked;
	var t_mot = document.getElementById('t_mot').checked;
	var t_car = document.getElementById('t_car').checked;	
	var t_hn = document.getElementById('t_hn').checked;
	var viewsrc = document.getElementById('viewsrc').checked;
	var nlist = document.getElementById('nlist').value;	
	var npar = document.getElementById('npar').value;
	var nmot = document.getElementById('nmot').value;
	var ncar = document.getElementById('ncar').value;	
	
	
	
	if(hasard != 1)
	{
		var txt_choisi = document.getElementById('txt-choisi').value;
	}
	else
	{
		var txt_choisi = random(1,7);
		document.getElementById('txt-choisi').value = txt_choisi;
	}	
		

	params = 'txt_choisi='+txt_choisi;
	params = params + '&viewsrc='+viewsrc;
	params = params + '&t_par='+t_par;
	params = params + '&t_list='+t_list;
	params = params + '&t_mot='+t_mot;	
	params = params + '&t_car='+t_car;
	params = params + '&t_hn='+t_hn;
	params = params + '&npar='+npar;		
	params = params + '&nlist='+nlist;
	params = params + '&nmot='+nmot;
	params = params + '&ncar='+ncar;
	params = params + '&h='+hasard;
	getContent(params);
		
}


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

function getContent(param)
{
	defUrl = 'generator.php?'+param;//php qui s'execute
	divactu = document.getElementById('main-content');//div mis a jour
	
	var http_request = getHTTPObject();

	http_request.onreadystatechange = function(){
		if (http_request.readyState == 4) {
			divactu.innerHTML = http_request.responseText;
		}
		if (http_request.readyState == 1) {
			divactu.innerHTML = '<div id="aload"><img src="img/ajax-loader.gif" alt=""/></div>';
		}
		if (http_request.readyState == 2) {
			divactu.innerHTML = '<div id="aload"><img src="img/ajax-loader.gif" alt=""/></div>';
		}
	};

	http_request.open('GET', defUrl, true);
	http_request.send(null);
}





