var clickin = false;

$(function() {
	function log(event, data, formatted) {
		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	function formatItem(row) {
		return row[0];
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	function Searchoption(option) {
		$("#searchengine").autocomplete('/searchengine.php', {
		width: 150,
		matchContains: true,
		selectFirst: false,
		extraParams: { option: option },
		formatItem: formatItem,
		formatResult: formatResult
	}).result(function(event, item) {
		location.href = item[1];
	});
	}
	Searchoption();
	/* videos */
	$("#button_vidfav").click(function(e) {
		id_video = $(this).attr("name");
		$.post("modules.php?name=Videos&go=add_favoris",{id_video: id_video},function(data) {
			alert("vidéo ajoutée avec succès");
		});
		return false;
	});
	/* blogs */
	$("#new_art").click(function(e) {
		$.post("modules/Blog/new_art.php",{},function(data) {
			//$("#loader<?echo $cpt;?>").hide();
			alert(data);
			$("#disp_new_art").append(data);
		});
		return false;
	});
	/* fancybox */
		$("a#single_image").fancybox(); 
		$("a#inline").fancybox({ 
			'hideOnContentClick': true 
		}); 
		$("a.group").fancybox({ 
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': false 
		}); 
	// Caption Sliding (Partially Hidden to Visible)
	$('.boxgrid.caption').hover(function(){
		$(".cover", this).stop().animate({top:'60px'},{queue:false,duration:160});
	}, function() {
		$(".cover", this).stop().animate({top:'90px'},{queue:false,duration:160});
	});
	/* videos */
	$("#short_description a").click(function() {
		$("#short_description").hide();
		$("#description").show();
		return false;
	});
	/* chat */
		rafraichir('footerinc.php', '#footerajax', 'yourTimeId');
		$("#form_im").submit(function() {
		$("#loader_im").show();
		fromuserid = $(this).find("input[name=fromuserid]").val();
		to = $(this).find("input[name=to]").val();
		subject = $(this).find("input[name=subject]").val();
		imText = $(this).find("input[name=imText]").val();
		$.post("ajaxtest.php",{to: to, subject: subject, imText: imText},function(data) {
			$("#loader_im").hide();
			$("#im_conversation").empty().append(data);
			$("#form_imText").val("");
		});
		$.post("modules.php?name=Messagerie&op=updatexml",{to: to, fromuserid: fromuserid, imText: imText},function(data) {
			if (data != "") alert(data);
		});
		return false;
	});
	$("#im_boutons").find("a[name=close]").click(function() {
		ami = $("#form_im_to").val();
		// traduction de del(ami)
		for (var i in tableamis)
			if (i == ami) delete tableamis[ami];
		for (var i in tableamis)
			concattab += tableamis[i];
		$("#footermin").empty().append(concattab);
	});
	/* star rating */
	//$("input.star").rating('readOnly',true);
	$(".auto-submit-star").rating({
		callback: function(value, link){
			score = value;
			id_concern = $(this.form).find("input[name=id_concern]").val();
			module_name = $(this.form).find("input[name=module_name]").val();
			$.post("modules.php?name=Comments&go=rate_module",{score: score, id_concern: id_concern, module_name: module_name},function(data) {
				
			});
		}
	});
	/* type d'affichage */
	$("#mini_sousmenu_display a").click(function() {
		type = $(this).attr("rel");
		$.post("modules.php?name=Videos&go=affichage",{type: type},function(data) {
			//$("#loader_im").hide();
			location.reload(); 
			//$("#im_conversation").empty().append(data);
		});
		return false;
	});
	/* headbar */
	$(".mini_menu").mouseover(function() {
		divid = $(this).attr("id");
		if (divid != "")
			$("#" + divid + " div").show();
	});
	$(".mini_menu").mouseout(function() {
		divid = $(this).attr("id");
		if (divid != "")
			$("#" + divid + " div").hide();
	});
	$(".mini_sousmenu").mouseover(function() {
		divid = $(this).attr("id");
		divid = divid.replace("sous", "");
		$("#" + divid).css("background", "#474E5F");
	});
	$(".mini_sousmenu").mouseout(function() {
		divid = $(this).attr("id");
		divid = divid.replace("sous", "");
		$("#" + divid).css("background", "transparent");
	});
	/* onclickout */
	$("body").click(function() {
		if (!clickin) {
			$("#menu_conteneur").hide();
			//$("#amisligne").hide();
			$("#listemods").removeClass();
			$("#listeamis").removeClass();
		}
		else clickin=false;
	  });	
	/*$("#amods").click(function(e) {*/
	$("#listemods").click(function(e) {
		clickin=true;
		$("#listeamis").removeClass();
		//$("#amisligne").hide();
		var offset = $(this).offset();
		$("#menu_conteneur").css("left", offset.left - 1);
		$("#menu_conteneur").show();
	});
	/*$("#aamis").click(function(e) {*/
	$("#listeamis").click(function(e) {
		clickin=true;
		$("#listemods").removeClass();
		$("#menu_conteneur").hide();
		/*
		var offset = $(this).offset();
		$("#amisligne").css("left", offset.left);
		$("#amisligne").slideDown("slow");
		*/
		file = $("#aamis").attr("title");
		$("#amisligne").empty().load(file);
		$("#amisligne").dialog({
			modal: false,
			close: function(event, ui) { stop_rafraichir(friendlist_timeid); }
		});
		stop_rafraichir(friendlist_timeid);
		rafraichir(file, '#amisligne', 'friendlist_timeid');
		return false;
	});
	

	$("#menu_conteneur").click(function(e) {
	  clickin=true;
	});
	$("#amisligne").click(function(e) {
	  clickin=true;
	});
});

var convers_TimeId;
var friendlist_timeid;
var yourTimeId;

function rafraichir(fichier, div_id, timer_id) { 
	$.ajax({ 
		url: fichier,
		success: function(content){ 
		$(div_id).html(content);
		} 
	});
	
	if (timer_id == "yourTimeId")
		yourTimeId = setTimeout('rafraichir(\''+fichier+'\',\''+div_id+'\',\''+timer_id+'\')', 5000);
	else if (timer_id == "convers_TimeId")
		convers_TimeId = setTimeout('rafraichir(\''+fichier+'\',\''+div_id+'\',\''+timer_id+'\')', 5000);
	else if (timer_id == "friendlist_timeid")
		friendlist_timeid = setTimeout('rafraichir(\''+fichier+'\',\''+div_id+'\',\''+timer_id+'\')', 5000);
} 

/*
function IM(IM) { 
var MainWindow = window.open (IM, "_blank","width=370px,height=215px,toolbar=no,location=no,menubar=no,scrollbars=yes,resizeable=no,status=no"); 
}
*/

/* imagerotator */
function playitem(index) {
    document.getElementById('rotator').sendEvent('playitem', index);
};
/* next */
function nextitem() {
    document.getElementById('rotator').sendEvent('next');
};
/* previous */
function previousitem() {
    document.getElementById('rotator').sendEvent('prev');
};
/* play pause */
function playpause() {
    document.getElementById('rotator').sendEvent('playpause');
};

<!-- ancres ajax -->
var changeAnchor = function(anchor) {
	// Si l'url possède déjà une ancre
	if (window.location.href.match(new RegExp('#.*$'))) {
		window.location = window.location.href.replace(
			new RegExp('#.*$'),
			'#' + anchor
		);
	}
	// Sinon, il suffit de l'ajouter à la fin
	else {
		window.location = window.location.href + "#" + anchor
	}
	return window.location;
}

var getAnchor = function() {
	return window.location.href.match(
		new RegExp('#.*$')
	);
}

function launchchat(obj, div_conteneur, to, div_convers) {
var urlajax;
pageajax = 'ajax_convers.php?to=' + to;

afficheCacheDiv(obj, div_conteneur)
document.form_im.to.value = to;
stop_rafraichir(convers_TimeId);
rafraichir(pageajax, div_convers, 'convers_TimeId');
}

function visibilite(thingId, maxtabs)
{
 var targetElement;
 var AutresElements;
 targetElement = document.getElementById("divid" + thingId) ;
 targetElement.style.display = "" ;
 
 for (var i=1; i<=maxtabs; i++) {
 AutresElements = document.getElementById("divid" + i) ;
	if (i != thingId) 		
		AutresElements.style.display = "none" ;
	}
}

function searchtoggle(id, ulid) {
	var e = document.getElementById(id);
	var aEls = document.getElementById(ulid).getElementsByTagName('li');
	for (var i = 0, aEl; aEl = aEls[i]; i++) {
		aEl.className = '';
	}
	e.className = 'active';
}

var myTimeMod;

function CacheDiv(idDiv, lid) {
	var div = document.getElementById(idDiv);
	div.style.display = "none";
	document.getElementById(lid).className = "";
}

function afficheCacheDiv(obj, idDiv) {

var div = document.getElementById(idDiv);
if (div.style.display=="block") {
	//div.style.display = "none";
}
else {
	var poselementleft = getPositionLeft(obj);
	poselementleft -= 0;
	div.style.left = poselementleft+"px";
	div.style.display = "block";	
}
//if (idDiv == "amisligne") document.getElementById("menu_conteneur").style.display = "none";
//else if (idDiv == "menu_conteneur") document.getElementById("amisligne").style.display = "none";
}

function getPositionLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		while (obj = obj.offsetParent) {curleft += obj.offsetLeft;}
	}
	return curleft;
}

function getPositionTop(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {curtop += obj.offsetTop;}
	}
	return curtop;
}

function zzr(fckname,myformname) {
	var content = FCKeditorAPI.GetInstance(fckname).GetXHTML();
	formulaire = eval ("document." + myformname + "." + fckname); 
	formulaire.value = content;
}

function clear_zzr(fckname) {
	var content2 = FCKeditorAPI.GetInstance(fckname);
	content2.SetHTML(''); 
	content2.Focus(); 
}


var zindex=0;
var myleft=50;

function premier_plan(div) {
		var mydiv = document.getElementById(div);
        zindex++;
        mydiv.style.zIndex=zindex;
		mydiv.style.left=myleft+"px";
		mydiv.style.display = '';
}

function clicTous(form,booleen) {
	var taille = form.elements.length;
	for (i=0; i<taille; i++)
	form.elements[i].checked = booleen;
}

function stop_rafraichir(timer_id) { 
  clearTimeout(timer_id);
}

function pause() {
	timer = setTimeout("endpause()", 3000);
	return false;
}

function endpause() {
	alert("pause");
	return false;
}

var conversbutton = '';
var tableamis = new Array();
var concattab = '';
var compte = 0;
var trouve = 0;

function del(ami) {
	for (var i in tableamis)
		if (i == ami) delete tableamis[ami];
		
	concattab = '';
	for (var i in tableamis) 
			concattab += tableamis[i]; 
		
	document.getElementById('footermin').innerHTML = concattab;
}

/* Google Analytics 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-8585312-1");
pageTracker._trackPageview();
} catch(err) {}
*/