$(document).ready(function() {
    $.getScript("/js/draft.js");	
	
	$("#logForm").css("display","none");
	$("#subForm").css("display","none");
	
	
	$("#btnSub").click(function() {
		$("#subForm").modal({
		    onClose: function() {
			 $.modal.close();
			},
			opacity:70,
			overlayCss: {backgroundColor:"#000"},
			minHeight:400,
			minWidth: 600,
			closeHTML:"",
			
			containerCss:{
				backgroundColor:"#fff",
				borderColor:"#fff",
				height:450,
				padding:0,
				width:830
			},
			overlayClose:true

		});
		
	});
	
	$('.close').click(function (e) {
		$('.modal').hide();
        $('#mask').hide();
    });
	
});




var w = screen.availWidth;
var h = screen.availHeight;

var pop_w = 400, pop_h = 200;

var pop_left = (w-pop_w)/2;
var pop_top = (h-pop_h)/2;

function xhr(){
 if(window.XMLHttpRequest)
  return new XMLHttpRequest();
 if(window.ActiveXObject){
  var names = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
  for(var i in names){try{ return new ActiveXObject(names[i]);}catch(e){}}
 }
 window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
 return null;
}

function getEvtType(e){
 var targ;
 if(!e) 
  var e = window.event;
 
 if(e.target)
  targ = e.target;
 else if(e.srcElement) 
  targ = e.srcElement;
 
 if(targ.nodeType == 3)
  targ = targ.parentNode;
 
 return targ;
}

/*
//tableau global d'objet ajax
var tobj = array();
function addobj(obj){
obj["obj"][tobj.length] = createXhrObject();
alert(tobj);
}
*/

/*
// Fonction de stockage des scripts à charger FuncOL = new Array();
function StkFunc(Obj) {
	FuncOL[FuncOL.length] = Obj;
}
// Execution des scripts au chargement de la page window.onload =
function() {
	for(i=0; i<FuncOL.length; i++)
	{FuncOL[i]();}
}

// 1ère fonction
function f1() {
	alert('Fonction n°1');
}
StkFunc(f1);
*/

function AddEvent(obj,evt,func,mode){
  if( obj.addEventListener)
    obj.addEventListener(evt,func,mode ? mode:false);
  else
    obj.attachEvent('on'+evt,func);
}

//AddEvent(window,"load",loadPhoto);

function initfield(e,action){
 var targ = getEvtType(e);
 if(targ.id=="searchtxt"){
  if(action=="click"){
   if(targ.value=='recherche'){ targ.value = ""; }
  }
  else{
   if(targ.value==""){ targ.value='recherche'; }
  }
 }
}

function search(e){
 var targ = getEvtType(e);
 o1 = null;
 o1 = xhr();
 o1.onreadystatechange = function(){
  if (o1.readyState == 4){
   var resbox = document.getElementById('content');
   var res = o1.responseText.split("|||");
   if(res[0] != 0){ 
    resbox.innerHTML=""; 
    resbox.style.display='block';
    resbox.innerHTML=res[1];
   }
  }	
 }
 o1.open('POST', 'scripts/search.php', true);
 o1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 o1.send('val='+targ.value);
}

/*
function insertion(arg){
 document.getElementById('last_photo_upload').value=arg;
 tinyMCE.activeEditor.execCommand('mceInsertImg');
 var postcontent = tinyMCE.getInstanceById('draftcontent').getBody().innerHTML;
}
*/
	
function stopUpload(){
// loadPhoto();
 //loadPhotos();
}

function index(){
 var postcontent = tinyMCE.getInstanceById('draftcontent').getBody().innerHTML;
 o = null; o = xhr();
 o.onreadystatechange = function(){
  if(o.readyState == 4){
   document.getElementById('word').innerHTML=o.responseText;
  }
 }
 o.open('POST','/word.php', true);
 o.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 o.send('str='+postcontent);
}

function testField(e){
 var targ = getEvtType(e);
 var alertCom = document.getElementById('AlertCommentaire');
 if(targ.id=="emailCommentaire"){
  var expressionRemail = new RegExp('^[a-zA-Z0-9\-\_]+[a-zA-Z0-9\.\-\_]*@[a-zA-Z0-9\_]+[a-zA-Z0-9\.\-\_]*[\.]{1}[a-zA-Z]{2,5}$','g');
  if(targ.value==''){ 
   alertCom.style.display='inline'; alert.innerHTML="<span class='rouge'>champ vide!</span>"; }
  else if(!expressionRemail.test(targ.value)){ 
   alertCom.style.display='inline';
   alertCom.innerHTML="<span class='rouge'>email invalide!</span>"; 
  }
  else{ 
   alertCom.style.display='none'; 
   alertCom.innerHTML="";
  }
 }
 else if(targ.id=="pseudoCommentaire"){
  if(targ.value == ""){ 
   alertCom.style.display='inline'; alertCom.innerHTML="<span class='rouge'>champ vide!</span>";
  }
  else{ 
   alertCom.style.display='none'; 
   alertCom.innerHTML="";
  }
 }
 else if(targ.id=="textareaCommentaire"){
  if(targ.value == ""){
   alertCom.style.display='inline';
   alertCom.innerHTML="<span class='rouge'>champ vide!</span>";
  }
  else{ 
   alertCom.style.display='none'; alertCom.innerHTML="";
  }
 }
 else if(targ.id=="verifComsOut"){
  if(targ.value.toLowerCase() != document.getElementById('verifComsIn').value){ 
   alertCom.style.display='inline'; alertCom.innerHTML="<span class='rouge'>code diff&eacute;rent</span>"; 
  }
  else{ 
   alertCom.style.display='none';
   alertCom.innerHTML="";
  }
 }
}

function addToFavorite(){
 if(document.all)
  window.external.AddFavorite(location.href,document.title);
 else if(window.sidebar)
  window.sidebar.addPanel(document.title,location.href,"");
 }

function sendFormCommentaire(){ 
 var expressionRemail = new RegExp('^[a-zA-Z0-9\-\_]+[a-zA-Z0-9\.\-\_]*@[a-zA-Z0-9\_]+[a-zA-Z0-9\.\-\_]*[\.]{1}[a-zA-Z]{2,5}$','g');
 if((document.getElementById('pseudoCommentaire').value=="")||(document.getElementById('emailCommentaire').value=="")||(!expressionRemail.test(document.getElementById('emailCommentaire').value))||(document.getElementById('textareaCommentaire').value=="")||(document.getElementById('verifComsOut').value.toLowerCase() != document.getElementById('verifComsIn').value)){
 document.getElementById('AlertCommentaire').style.display='inline';
 document.getElementById('AlertCommentaire').innerHTML="<span class='rouge'>Remplir les champs *</span>";
 }
 else{
  o = xhr();
  o.onreadystatechange = function(){
   if(o.readyState != 4){ 
    document.getElementById('AlertCommentaire').style.display='inline'; 
    document.getElementById('AlertCommentaire').innerHTML="<img src='/images/loader.gif' width='16' height='16' alt='chargement' />";}
   else if(o.readyState==4){ 
    document.getElementById('AlertCommentaire').innerHTML=""; 
    document.getElementById('AlertCommentaire').style.display='inline'; 
    document.getElementById('AlertCommentaire').innerHTML= o.responseText; 
    captcha(5);
   }
   else 
    alert('Un probl&egrave;me est survenu avec la requ&ecirc;te.');	
  }
  o.open('POST', '/scripts/commentaire.php', true);
  o.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  o.send('idArticle='+document.getElementById('idArticle').value+'&pseudo='+document.getElementById('pseudoCommentaire').value+'&email='+document.getElementById('emailCommentaire').value+'&commentaire='+document.getElementById('textareaCommentaire').value+'&siteWeb='+document.getElementById('siteWebCommentaire').value);
 }
}

/*
function popup(url,nom,haut,Gauche,largeur,hauteur,options) {
 ouvpop=window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}
*/

function getStyle(oElm, strCssRule){
 var strValue = "";
 if(document.defaultView && document.defaultView.getComputedStyle){
  try{ 
   strValue = document.defaultView.getComputedStyle(oElm, "" ).getPropertyValue(strCssRule);
  }
  catch(e){ 
   strValue = "";
  }
 }
 else if(oElm.currentStyle){
  try{
   strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
    return p1.toUpperCase();
   });
   strValue = oElm.currentStyle[strCssRule];
  } catch(e) {
   strValue = "";
  }
 }
 return strValue;
 }

function getPrevious (obj) {
 if (obj.previousSibling == null) return obj;
 var prev=obj.previousSibling;
 while (prev.nodeType!=1 && prev.previousSibling != null)
  prev=prev.previousSibling;
 return prev;
}

function getNext (obj) {
 if (obj.nextSibling == null) return obj;
 var next=obj.nextSibling;
 while (next.nodeType!=1 && next.nextSibling != null)
  next=next.nextSibling;
 return next;
}

var tooglecombox = function (e){
 target = e.target || e.srcElement;
 this.etype = e.type;
 this.show = function(o){
   if(target.value=="Ajouter un commentaire..."){
   target.value="";
   var obj = getNext(target);
   obj.style.display="block";
   }
 }
 this.hide = function(){
   if(target.value==""){
   target.value="Ajouter un commentaire...";
   var obj = getNext(target);
   obj.style.display="none";
   }
 }
 if(etype=='focus'){ this.show(); }
 else if(etype=='blur'){ this.hide(this.target); }
}

var OneRowHeight = 0;
function expendarea(textArea){
 if(OneRowHeight == 0) 
  OneRowHeight = textArea.style.height;
 
 var rows = textArea.value.split('\n');
 nRows=-1;
 for(i=0;i < rows.length; i++){
  if(rows[i].length >= textArea.cols) 
   nRows+= Math.floor(rows[i].length/textArea.cols);
 }
 nRows += rows.length;
 if(nRows >= textArea.rows){
  textArea.rows = nRows;
  textArea.style.height = "auto";
 } 
 else if(nRows==1){
  textArea.rows = 1;
 } 
 else if(nRows == 0){
  textArea.rows = 1;
  textArea.style.height = OneRowHeight;
 }
}


function detect(chaine){
 //Liste des Caractères interdits
 var CaracteresInterdits = "\`\²\%\*\,\.\?\;\:\§\!\#\$\£\¤\(\)\~\/\\\'\=\+\{\}\[\]|^@&\"\"\<\>©®ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ";
 var i=0;
 Result = true;
 fin=chaine.length;
 //Boucle qui extrait chaque lettre de 'chaine' et qui regarde si elle correspond à un caractère interdit
 for (var i=0; i<fin; i++) {
  carac = chaine.substring(i,i+1);
  if (CaracteresInterdits.indexOf(carac)!=(-1)){;
   Result = false;
  }
 }
}

//nl2br() pour le poste php

$(document).ready(function(){
 jQuery('#carousel').jcarousel({
 wrap: 'circular',
 scroll: 1,
 auto: 20
 });
});

