/*http://javascriptcompressor.com/*/

function imprimer_zone(titre, obj)
{
	alert('fonction en période de test');
	document.getElementById('milieu_alert').style.display='none';
	
	var PSR_f1 = null;
	var PSR_content=document.getElementById(obj).parentNode.innerHTML;
	var PSR_title=document.getElementsByTagName('title')[0].innerText;
	if (PSR_f1) {if(!PSR_f1.closed) PSR_f1.close();}
	PSR_f1 = window.open ('',"PSR_f1", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10");  ;
	//PSR_f1.document.open();
	PSR_f1.document.title=titre;
	PSR_f1.document.write("<html><head><title>" + PSR_title + "</title></head><body bgcolor='#ffffff'>"+PSR_content+"</body></html>");
	PSR_f1.document.close();
	//PSR_f1.document.getElementById('milieu_contenu').style.visibility='hidden';
	PSR_f1.focus();
	PSR_f1.window.print();
}


$('#.editableInput span').livequery('click', function() {
	var $old = $(this);
	var $fm  = $('.editableInputForm',$(this).parent('.editableInput'));
	var $sel = $fm.children('textarea');
	var field = $sel.attr('name');
	var uid = $fm.attr('uid');
	var utable = $fm.attr('utable');

	$fm.children('a').one('click',function(e){
		
		e.preventDefault();
		
		$fm.hide();
		$old.show();
	});
			
	//$sel.val($old.data('value'));		
	$sel.one('change',function(){
		
		$.post("http://www.innamoramento.net/js/request.do.php?a=upd",{'t':utable,'c':field,'u':uid,'v':$sel.val()},function(data){
			//alert(uid);
			if(data.etat == 'saved'){
				$old.text($sel.val());
				$old.data('value',$sel.val());	
				$old.addClass('editmeValid');
			}else{
				$old.addClass('editmeError');
			}
			
			setTimeout(function(){$old.removeClass();},2000);
			
		},'json');
		
		$fm.hide();
		$old.show();
	});
	
	$old.hide();
	$fm.show();	
});

	  
  $(".innanet_galeries-supp").livequery('click', function() {
	  	if(confirm('Supprimer cette photo ?')){
	  		var $chemimg = $(this).attr('title');
	  		var $fm  = $(this).parent('div .innanet_galeries');
	  		
				$.post("http://www.innamoramento.net/js/galeries.do.php?a=supp",{'chemin':$chemimg},function(data){
		
					if(data.etat == 'saved'){
						$fm.hide();
						//alert(data.phrase);
					}else{
						alert('Erreur');
						alert(data.phrase);
					}
					
					setTimeout(function(){$old.removeClass();},2000);
					
				},'json');
	  	}	  
  });
  
  $(".innanet_partages-supp").livequery('click', function() {
	  	if(confirm('Supprimer ce fichier ?')){
	  		var $id = $(this).attr('title');
	  		var $fm  = $(this).parent('div .innanet_partages');
	  		
				$.post("http://www.innamoramento.net/js/partages.do.php?a=supp",{'id':$id},function(data){
		
					if(data.etat == 'saved'){
						$fm.hide();
						//alert(data.phrase);
					}else{
						alert('Erreur');
						alert(data.phrase);
					}
					
					setTimeout(function(){$old.removeClass();},2000);
					
				},'json');
	  	}
  });

function URLDecode(encodedString) {
var output = encodedString;
var binVal, thisString;
var myregexp = /(%[^%]{2})/;
while ((match = myregexp.exec(output)) != null
           && match.length > 1
           && match[1] != '') {
  binVal = parseInt(match[1].substr(1),16);
  thisString = String.fromCharCode(binVal);
  output = output.replace(match[1], thisString);
}
return decodeURIComponent(output.replace(/\+/g, '%20'));;
}

function cacherdiv2(nomdiv){
	nomdiv2 = "#"+nomdiv;
	$(nomdiv2).slideUp("slow");
}
function montrerdiv2(nomdiv){
	nomdiv2 = "#"+nomdiv;
	$(nomdiv2).fadeIn("slow");
}

function RequestLovePhotos(num){
		
var xhr_object = null;

if(window.XMLHttpRequest)
 xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
 return;
}

if(document.forms[num].elements["love"].value=='Enlever')
	var act='sup';
else if(document.forms[num].elements["love"].value=='Love')
	var act='add';

var method   = "POST";
var data     = "a="+act+"&pho="+num;

xhr_object.open(method, "/innanet/i_innanet_love-photos.php", true);

if(method == "POST"){
xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
}

xhr_object.send(data);

document.forms[num].elements["love"].disabled = true;

xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4){
		var tmp = xhr_object.responseText.split(":");
		//alert(xhr_object.responseText);
		if(tmp[1]==false)
			alert(tmp[0]);
		document.forms[num].elements["love"].disabled = false;
		if(act=='add' && tmp[1]==true)
			document.forms[num].elements["love"].value = "Enlever";
		if(act=='sup' && tmp[1]==true)
			document.forms[num].elements["love"].value = "Love";
	   }
	};

}

function RequestLoveRemixes(num)
{
var xhr_object = null;

if(window.XMLHttpRequest)
 xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
 return;
}

var num2="r"+num;

if(document.forms[num2].elements["love"].value=='Enlever')
	var act='sup';
else if(document.forms[num2].elements["love"].value=='Love')
	var act='add';

var method   = "POST";
var data     = "a="+act+"&rem="+num;

xhr_object.open(method, "/innanet/i_innanet_love-remixes.php", true);


if(method == "POST"){
xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
}

xhr_object.send(data);

document.forms[num2].elements["love"].disabled = true;

xhr_object.onreadystatechange = function() { 
	   if(xhr_object.readyState == 4){
		var tmp = xhr_object.responseText.split(":"); 
		if(tmp[1]==false)
			alert(tmp[0]);
		document.forms[num2].elements["love"].disabled = false;
		if(act=='add' && tmp[1]==true)
			document.forms[num2].elements["love"].value = "Enlever";
		if(act=='sup' && tmp[1]==true)
			document.forms[num2].elements["love"].value = "Love";
	   }
	};
}

function RequestLovePages(page)
{
var xhr_object = null;

if(window.XMLHttpRequest)
 xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
 return;
}

if( document.getElementById("dsuivre").textContent=='[Ne plus suivre la page]' || document.getElementById("dsuivre").innerHTML=='[Ne plus suivre la page]' )
	var act='sup';
else if( document.getElementById("dsuivre").textContent=='[Suivre cette page]' || document.getElementById("dsuivre").innerHTML=='[Suivre cette page]' )
	var act='add';

var method   = "POST";
var data     = "a="+act+"&z="+page;

xhr_object.open(method, "/innanet/i_innanet_love-pages.php", true);

if(method == "POST"){
xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
}

xhr_object.send(data);

	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4){
		   var tmp = xhr_object.responseText.split(":"); 
		   if(tmp[1]==false){
			   alert(tmp[0]);
		   }
		   else if(act=='add' && tmp[1]==true){
			   //alert(act);
			   document.getElementById("dsuivre").innerHTML = "[Ne plus suivre la page]";
		   }
		   else if(act=='sup' && tmp[1]==true){
			   //alert(act);
			   document.getElementById("dsuivre").innerHTML = "[Suivre cette page]";
	   		}
	   }
	};
}

var Behaviour = {
	list : new Array,
	
	register : function(sheet){
		Behaviour.list.push(sheet);
	},
	
	start : function(){
		Behaviour.addLoadEvent(function(){
			Behaviour.apply();
		});
	},
	
	apply : function(){
		for (h=0;sheet=Behaviour.list[h];h++){
			for (selector in sheet){
				list = document.getElementsBySelector(selector);
				
				if (!list){
					continue;
				}

				for (i=0;element=list[i];i++){
					sheet[selector](element);
				}
			}
		}
	},
	
	addLoadEvent : function(func){
		var oldonload = window.onload;
		
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			};
		}
	}
};

Behaviour.start();

function getAllChildren(e) {
return e.all ? e.all : e.getElementsByTagName('*');
}

document.getElementsBySelector = function(selector) {
if (!document.getElementsByTagName) {
  return new Array();
}
var tokens = selector.split(' ');
var currentContext = new Array(document);
for (var i = 0; i < tokens.length; i++) {
  token = tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;
  if (token.indexOf('#') > -1) {
    var bits = token.split('#');
    var tagName = bits[0];
    var id = bits[1];
    var element = document.getElementById(id);
    if (tagName && element.nodeName.toLowerCase() != tagName) {
      return new Array();
    }
    currentContext = new Array(element);
    continue;
  }
  if (token.indexOf('.') > -1) {
    var bits = token.split('.');
    var tagName = bits[0];
    var className = bits[1];
    if (!tagName) {
      tagName = '*';
    }
    var found = new Array;
    var foundCount = 0;
    for (var h = 0; h < currentContext.length; h++) {
      var elements;
      if (tagName == '*') {
          elements = getAllChildren(currentContext[h]);
      } else {
          elements = currentContext[h].getElementsByTagName(tagName);
      }
      for (var j = 0; j < elements.length; j++) {
        found[foundCount++] = elements[j];
      }
    }
    currentContext = new Array;
    var currentContextIndex = 0;
    for (var k = 0; k < found.length; k++) {
      if (found[k].className && found[k].className.match(new RegExp('\\b'+className+'\\b'))) {
        currentContext[currentContextIndex++] = found[k];
      }
    }
    continue;
  }
  if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) {
    var tagName = RegExp.$1;
    var attrName = RegExp.$2;
    var attrOperator = RegExp.$3;
    var attrValue = RegExp.$4;
    if (!tagName) {
      tagName = '*';
    }
    var found = new Array;
    var foundCount = 0;
    for (var h = 0; h < currentContext.length; h++) {
      var elements;
      if (tagName == '*') {
          elements = getAllChildren(currentContext[h]);
      } else {
          elements = currentContext[h].getElementsByTagName(tagName);
      }
      for (var j = 0; j < elements.length; j++) {
        found[foundCount++] = elements[j];
      }
    }
    currentContext = new Array;
    var currentContextIndex = 0;
    var checkFunction;
    switch (attrOperator) {
      case '=':
        checkFunction = function(e) { return (e.getAttribute(attrName) == attrValue); };
        break;
      case '~':
        checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); };
        break;
      case '|':
        checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); };
        break;
      case '^':
        checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) == 0); };
        break;
      case '$':
        checkFunction = function(e) { return (e.getAttribute(attrName).lastIndexOf(attrValue) == e.getAttribute(attrName).length - attrValue.length); };
        break;
      case '*':
        checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) > -1); };
        break;
      default :
        checkFunction = function(e) { return e.getAttribute(attrName); };
    }
    currentContext = new Array;
    var currentContextIndex = 0;
    for (var k = 0; k < found.length; k++) {
      if (checkFunction(found[k])) {
        currentContext[currentContextIndex++] = found[k];
      }
    }
    continue;
  }
  
  if (!currentContext[0]){
  	return;
  }
  
  tagName = token;
  var found = new Array;
  var foundCount = 0;
  for (var h = 0; h < currentContext.length; h++) {
    var elements = currentContext[h].getElementsByTagName(tagName);
    for (var j = 0; j < elements.length; j++) {
      found[foundCount++] = elements[j];
    }
  }
  currentContext = found;
}
return currentContext;
};

var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	 try {
	  xmlhttp = new XMLHttpRequest();
	 } catch (e) {
	  xmlhttp=false;
	 }
	}
	function myXMLHttpRequest() {
	  var xmlhttplocal;
	  try {
	    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
	    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	    xmlhttplocal=false;
	  }
	 }

	if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
	 try {
	  var xmlhttplocal = new XMLHttpRequest();
	 } catch (e) {
	  var xmlhttplocal=false;
	  alert('couldn\'t create xmlhttp object');
	 }
	}
	return(xmlhttplocal);
}

function sndReq(vote,id_num,ip_num,units) {
	var theUL = document.getElementById('unit_ul'+id_num);
	theUL.innerHTML = '<div class="loading"></div>';
  xmlhttp.open('get', '/rpc.php?j='+vote+'&q='+id_num+'&t='+ip_num+'&c='+units);
  xmlhttp.onreadystatechange = handleResponse;
  xmlhttp.send(null);	
}

function handleResponse() {
if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
      var response = xmlhttp.responseText;
      var update = new Array();
      if(response.indexOf('|') != -1) {
          update = response.split('|');
          changeText(update[0], update[1]);
      }
		}
  }
}

function changeText( div2show, text ) {
  var IE = (document.all) ? 1 : 0;
  var DOM = 0; 
  if (parseInt(navigator.appVersion) >=5) {DOM=1;};

  if (DOM) {
      var viewer = document.getElementById(div2show);
      viewer.innerHTML = text;
  }  else if(IE) {
      document.all[div2show].innerHTML = text;
  }
}

var ratingAction = {
		'a.rater' : function(element){
			element.onclick = function(){
			var parameterString = this.href.replace(/.*\?(.*)/, "$1");
			var parameterTokens = parameterString.split("&");
			var parameterList = new Array();
			for (j = 0; j < parameterTokens.length; j++) {
				var parameterName = parameterTokens[j].replace(/(.*)=.*/, "$1");
				var parameterValue = parameterTokens[j].replace(/.*=(.*)/, "$1");
				parameterList[parameterName] = parameterValue;
			}
			var theratingID = parameterList['q'];
			var theVote = parameterList['j'];
			var theuserIP = parameterList['t'];
			var theunits = parameterList['c'];
			sndReq(theVote,theratingID,theuserIP,theunits); return false;		
			};
		}
	};
Behaviour.register(ratingAction);

var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec,id)
{
	if( selec.substr(0,5)=='color' ){
		var selec2 = 'color';
	}else{
		var selec2 = selec;
	}
	
   if (id==undefined) id = '';
   var possttabc = 'post'.concat(id);
	if (isMozilla) 
	{
		oField = document.forms[possttabc].elements['message'];
		objectValue = oField.value;
		deb = oField.selectionStart;
		fin = oField.selectionEnd;
		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
		oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec2 + "]" + objectValueFin;
		oField.selectionStart = strlen(objectValueDeb);
		oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec2 + "]");
		oField.focus();
		oField.setSelectionRange(
			objectValueDeb.length + selec.length + 2,
			objectValueDeb.length + selec.length + 2);
	}
	else
	{	
		oField = document.forms[possttabc].elements['message'];
		var str = document.selection.createRange().text;
		if (str.length>0)
		{
			var sel = document.selection.createRange();
			sel.text = "[" + selec + "]" + str + "[/" + selec2 + "]";
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec2 + "]" + orig.substr(i, oField.value.length);
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();
		}
	}
}

function TAinsert(text1,text2,iddd)
{
   if (iddd==undefined) iddd = '';
   var posstt = 'post'.concat(iddd);
   var ta = document.forms[posstt].elements['message'];
   if (document.selection) {
      var str = document.selection.createRange().text;
      ta.focus();
      var sel = document.selection.createRange();
      if (text2!=""){
         if (str==""){
            var instances = countInstances(text1,text2);
            if (instances%2 != 0){ sel.text = sel.text + text2;}
            else{ sel.text = sel.text + text1;}
         }
         else{
            sel.text = text1 + sel.text + text2;
         }
      }
      else{
         sel.text = sel.text + text1;
      }

   }
   else if (ta.selectionStart | ta.selectionStart == 0){
      if (ta.selectionEnd > ta.value.length) { ta.selectionEnd = ta.value.length; }
      var firstPos = ta.selectionStart;
      var secondPos = ta.selectionEnd+text1.length;
      ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
      ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
      ta.selectionStart = firstPos+text1.length;
      ta.selectionEnd = secondPos;
      ta.focus();
   }
   else{
      var sel = document.topic.message;
      var instances = countInstances(text1,text2);
      if (instances%2 != 0 && text2 != ""){ sel.value = sel.value + text2; }
      else{ sel.value = sel.value + text1; }
   }
}

$("#jMenu").jMenu({
  absoluteTop : 18
});

$("img.light").mouseover(function(){ 
	$(this).animate({"opacity":"4"});
});

$("img.light").mouseout(function(){ 
	$(this).animate({"opacity":"0.4"});
});

$("a.fancy_galerie").livequery( function(){	
	$(this).fancybox({ 
			'showCloseButton': true,
			'centerOnScroll':true,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'titlePosition' : 'over',
			'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
				return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
			}
		});
});

$("a.fancy_image").livequery( function(){	
	$(this).fancybox({ 
			'showCloseButton': true,
			'centerOnScroll':true
		});
});

$("a.fancy_flash").livequery( function(){	
	$(this).fancybox({ 
			'showCloseButton': true,
			'centerOnScroll':true,
			'type':'swf'
		});
});

$("a.fancy_iframe").livequery( function(){	
	$(this).fancybox({ 
			'showCloseButton': true,
			'centerOnScroll':true,
			'width': '55%',
			'height': '75%',
			'autoScale': false,
			'transitionIn': 'none',
			'transitionOut': 'none',
			'type': 'iframe'
		});
});


$(document).ready(function() {
	
$(".jeux_submit").click(function() {

	if(confirm('Valider votre réponse ?')){

		var $fm  = $(this).parent('form');
		var $uid = $fm.attr('uid');
		var $rep_titre = $fm.children('.reponse_titre').val();
		var $rep_phrase = $fm.children('.reponse_phrase').val();
		var $id_num = $fm.children('.id_num').val();

		if( !$rep_phrase ){
			$rep_phrase = "";
		}

		$(this).attr("disabled", "false");

		if($uid=="anag" || $uid=="quel" || $uid=="morc" || $uid=="bout"){
			if( $rep_titre=="vide" ){
				$(this).attr("disabled", "");
				alert('Réponse vide !');
			}else{

    			//alert($rep_phrase);
    			//alert($rep_titre);
    			//alert($id_num);

			var $url = "http://www.innamoramento.net/js/jeux.do.php?j="+$uid;

			$.post($url,{'id_num':$id_num,'reponse_phrase':$rep_phrase,'reponse_titre':$rep_titre},function(data){
				
				//alert(data.etat);
				//alert(data.phrase);
				
				if(data.etat == 'saved'){
					$fm.text(data.phrase);
				}else{
					alert('Erreur');
					$(this).attr("disabled", "true");
				}
				
				setTimeout(function(){$old.removeClass();},2000);
				
			},'json');

				
				
			}
		}
	}
  });

	$("#login1").delay(3000).slideUp("slow");
		
	$('.button_box_r').CreateBubblePopup();
	$('.button_box_r').SetBubblePopupOptions({
			alwaysVisible: false,
			closingDelay: 200
	});
	$('.button_box_r').hover(function() {
			$('.button_box_r').HideAllBubblePopups();
			$(this).SetBubblePopupOptions({
				position : 'right',
				align	 : 'middle',
				tail	 : {align: 'middle'},
				innerHtml: $(this).attr('u-title'),
				innerHtmlStyle: {
									color:'#FFFFFF', 
									'text-align':'center'
								},
				themeName: 	'all-black',
				themePath: 	'/js/jquerybubblepopup-theme',
				alwaysVisible: false,
				closingDelay: 200
			});
	});
	
	$('.button_box_t').CreateBubblePopup();
	$('.button_box_t').SetBubblePopupOptions({
			alwaysVisible: false,
			closingDelay: 200
	});
	$('.button_box_t').hover(function() {
			$('.button_box_t').HideAllBubblePopups();
			$(this).SetBubblePopupOptions({
				position : 'top',
				align	 : 'middle',
				tail	 : {align: 'middle'},
				innerHtml: $(this).attr('u-title'),
				innerHtmlStyle: {
									color:'#FFFFFF', 
									'text-align':'center'
								},
				themeName: 	'all-black',
				themePath: 	'/js/jquerybubblepopup-theme',
				alwaysVisible: false,
				closingDelay: 200
			},function() {
				$('.button_box_t').HideAllBubblePopups();
			});
	});

});

  $('#b_preview').click(function(){
  	if($('#message').val()!=''){
			var message = $('#message').val();
			$.post("http://www.innamoramento.net/innanet/i_innanet_forum-visu.php",{'message': message},
				function(data){
		    //$('#preview p').html(data);
              $.fancybox(data,{
                  "hideOnContentClick":true,
                  "hideOnOverlayClick":true,
                  "enableEscapeButton":true,
             		"showCloseButton": true,
          		"centerOnScroll":true
              }).trigger("click");
			});
  	}
  });
  
  $('.b_citation').click(function(){
  	var temp = $('#message').val();
  	var id = "#mess"+$(this).attr('u-id');
  	var pseudo = $(this).attr('u-pseudo');
  	$('#message').val(temp+"[cit][b]"+pseudo+" a dit :[/b] "+$(id).html()+"[/cit]");
  });    

/*$("#list1").dragsort({ dragSelector: "div", dragBetween: true, dragEnd: saveOrder, placeHolderTemplate: "<li class='placeHolder'><div></div></li>" });

function saveOrder() {
	var data = $("#list1 li").map(function() { return $(this).attr("id"); }).get();
	var valeurs = data.join("|");
	$("input[name=list1SortOrder]").val(valeurs);

	$.post("http://www.innamoramento.net/js/map.do.php?a=accueil",{'v':valeurs},function(data){
		//alert(data.connect);
		//alert(data.etat);
		if(data.connect!='oui'){
			$.cookie('inna_map_accueil', valeurs, { expires: 365 });
		}else{
			$.cookie('inna_map_accueil','utilisateur_membre');
		}
	},'json');
};

$("#droite").dragsort({dragSelector: "h3", dragEnd: saveOrder2, placeHolderTemplate: "<li class='bloc_droite2' style='border: 1px dotted'></li>"});

function saveOrder2() {
	var data = $("#droite li").map(function() { return $(this).attr("id"); }).get();
	var valeurs = data.join("|");
	$("input[name=list1SortOrderdroite]").val(valeurs);						
	
	$.post("http://www.innamoramento.net/js/map.do.php?a=droite",{'v':valeurs},function(data){
		//alert(data.sql);
		//alert(data.connect);
		//alert(data.etat);
		if(data.connect!='oui'){
			$.cookie('inna_map_droite', valeurs, { expires: 365 });
		}else{
			$.cookie('inna_map_droite','utilisateur_membre') ;
		}
	},'json');
};

//restore order
$.post("http://www.innamoramento.net/js/map.do.php?a=accueil_get",{'v':'1'},function(data){
	//alert(data.connect);
	//alert(data.etat);
	if(data.etat=='saved' && data.connect=='oui' ){
		var va = data.valeurs;
		var itemsOrder = va.split("|");
		$(itemsOrder).each(function() { $("#" + this).appendTo("#list1"); });
	}else if( data.connect!='oui' ){
		var itemsOrder = $.cookie('inna_map_accueil').split("|");
		$(itemsOrder).each(function() { $("#" + this).appendTo("#list1"); });
	}
},'json');

//restore order
$.post("http://www.innamoramento.net/js/map.do.php?a=droite_get",{'v':1},function(data){
	//alert(data.connect);
	//alert(data.etat);
	if(data.etat=='saved' && data.connect=='oui' ){
		var va = data.valeurs;
		var itemsOrder = va.split("|");
		$(itemsOrder).each(function() { $("#" + this).appendTo("#droite"); });
	}else if( data.connect!='oui' ){
		var itemsOrder = $.cookie('inna_map_droite').split("|");
		$(itemsOrder).each(function() { $("#" + this).appendTo("#droite"); });
	}
},'json');*/
