/* ----
* AGENCE DELPHINE TEILLAUD
*/
$(function() {
	$("#menu_p ul li").hover(
		function() {  
			$(this).addClass("sfHover"); 
			$("ul", this).hide().fadeIn("slow"); 
		}, 
		function() {  $(this).removeClass("sfHover"); } 
	);
	
	// ajout de la classe "error" aux TD contenant un form_error
	$(".form_error").parent().addClass("error");
	
	// h2 arrondis
	$("H2.arrond").wrapInner("<div class='right'><div class='left'></div></div>")/*.after("<div class='clear'></div>")*/;
	
	// png fix
	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
	if (jQuery.browser.msie && (ie55 || ie6)) {
		$(".cadre").hide();
		$("IMG:last").load(function() {
			$(document).pngFix();
			$(".cadre").show();
		});
	}
	
});
/* ---
* init_gmap
*/
function init_gmap() {
	var id = "gmap";
	var coords = [45.194276000000002,5.7316339999999997];
	var zoom = 12;
	var gmap = false;
	if (GBrowserIsCompatible()) {
		var gmap = new GMap2(document.getElementById(id));
		//gmap.addControl(new GSmallMapControl());
		//gmap.addControl(new GMapTypeControl());
		gmap.setCenter(new GLatLng(coords[0], coords[1]), zoom);
		document.body.onunload = function() { GUnload(); }
	}
	return gmap;
}

/* ---
* switch_visuel
*/
function switch_visuel(item) {
	// vérification lecture video
	if($('#video').length > 0) play_video();
	$(".loading", $("#visuel_principal").parent()).show();
	$(".mini_vignette").removeClass("selected");
	var src = $("IMG", item).attr("src");
	src = src.substring(src.indexOf("src=")+4);
	src = src.substring(0, src.indexOf("&"));
	var w = $("#visuel_principal").attr("width");
	var h = $("#visuel_principal").attr("height");
	var src = "./?controller=thumb&src=" + src + "&w=" + w + "&h=" + h + "&zc=1";
	$(item).addClass("selected");
	$("#visuel_principal").load(function() {  $(".loading", $("#visuel_principal").parent()).fadeOut(); });
	if($("#visuel_principal").attr("src") == src) 
		$("#visuel_principal").load();
	$("#visuel_principal").attr("src",src);
}

/* ---
* zoom_visuel
*/
function zoom_visuel() {
	// si la vidéo est en cours, on annule
	if($('#video').length > 0) return;
	var a = $("#slideshow .mini_vignette.selected a").get(0);
	if(!a) {
		var src = $("#visuel_principal").attr("src");
		src = src.substring(src.indexOf("src=")+4);
		src = src.substring(0, src.indexOf("&"));
		return tb_show("", src);
	}
	tb_show("", a.href, "slideshow");
}

/* ---
* print_annonce
*/
function print_annonce(idAnnonce) {
	$.get("./?controller=annonce&action=imprimer&id=" + idAnnonce);
	window.print();
}

/* ---
* play_video
*/
function play_video(filename) {
	var block = $('#video');
	if(block.length > 0) {
		$("#bt_video").html("Voir la vidéo");
		return block.remove();
	}
	$("#visuel_principal").before("<div id='video'></div>");
	$('#video').empty();
	$('#video').flash({
		src: 'flvplayer.swf',
		width: 320,
		height: 242,
		wmode: "opaque",
		flashvars: { 
			file: "medias/" + filename,
			lightcolor: "0xFFFFFF",
			backcolor: "0x660066",
			frontcolor: "0xF8FAE4",
			logo: "img/logo.video.png",
			image: "medias/" + filename + ".jpg",
			autostart: true,
			displayclick:"none"
		}
	}, { expressInstall: true });
	$("#bt_video").html("Cacher la vidéo");
}


/* ---
* play_video_thickbox
*/
function play_video_thickbox(filename, label, width,height) {
	if(!width) var width = 600;
	if(!height) var height = width/(16/9);
	tb_show(label, "#TB_inline?width="+(width-30)+"&height="+(height+5));
	$("#TB_ajaxContent").html("<div id='video'></div>");
	$("#TB_ajaxContent").css("padding", 0);
	$("#TB_ajaxContent").css("width", width);
	$("#TB_ajaxContent").css("overflow", "hidden");
	
	$('#video').flash({
		src: 'flvplayer.swf',
		width: width,
		height: height,
		wmode: "opaque",
		flashvars: { 
			file: filename,
			lightcolor: "0xFFFFFF",
			backcolor: "0x660066",
			frontcolor: "0xF8FAE4",
			logo: "img/logo.video.png",
			image: filename + ".jpg",
			autostart: true,
			displayclick:"none"
		}
	}, { expressInstall: true });
}
