set_html_5();
$(document).ready(function(){
	block_ie6();
	set_column_size();
	init_placeholder();
	init_gallery();
	add_item_map();
});

function init_placeholder(){
	//fontion de verification par object detection que le navigateur comprend ou non l'attribut placeholder
	var isPlaceholderSupported = function () {
		var o = document.createElement('input');
		return 'placeholder' in o;
	};
	//si il ne le comprends pas alors on sevit
	if (!isPlaceholderSupported()) {
		var togglePlaceholderText = function (el) {
			var color = '#999', v = $.trim(el.val()), p = el.attr('placeholder');
			if (v == '') {
				el.val(p);
				el.css({'color':color});
			} else if (v == p) {
				el.val('');
				el.css({'color':''});
			}
		};
		$('input[placeholder]')
		.each(function(){togglePlaceholderText($(this));})
		.click(function(){togglePlaceholderText($(this));})
		.blur(function(){togglePlaceholderText($(this));})
		.closest('form').submit(function(){$(this).find('input[placeholder]').each(function(){togglePlaceholderText($(this));})});
	}
}

function init_gallery(){
	$('a.large').zoombox();
	$('.thumbnail_liste_item').click(function(){
		var src = $(this).attr('src');
		var infos = unescape($(this).attr('rel')).split('|:|');
		var size = infos[1].split('x');
		if(size[0] < 300){
			size[1] = parseInt(300 * size[1] / size[0]);
			size[0] = 300;
		}
		$('a.large').attr('href', infos[0]);
		$('img.large').attr('src', src);
		$('img.large').width(size[0]);
		$('img.large').height(size[1]);
	});
}

function set_column_size(){
	
	var main = $('#main').height();
	var sidebar = $('#sidebar').height();
	
	if($('body').hasClass('home')){
		var bloc_dernieres_annonces = $('#bloc-dernieres-annonces').height();
		var bloc_edito = $('#bloc-edito').height();
		var bloc_dernieres_news = $('#bloc-dernieres-news').height();
	
		var blocs_gauche = bloc_edito + bloc_dernieres_news + 2;
		var blocs_droite = bloc_dernieres_annonces - 2;
		if(sidebar > blocs_gauche && sidebar > blocs_droite){
			$('#bloc-dernieres-news').height( sidebar - bloc_edito - 4 );
			$('#bloc-dernieres-annonces').height( sidebar - 2 );
		}else if(blocs_gauche > blocs_droite){ 
			$('#bloc-dernieres-annonces').height( blocs_gauche );
		}else{
			$('#bloc-dernieres-news').height( blocs_droite - bloc_edito );
		}	
	}
	
	if( main > sidebar ){
		$('#sidebar > div.c').height( $('#sidebar > div.c').height() + ( main - sidebar ) );
	}else{
		$('#main > .contenu-bloc').height( sidebar - 12 );
	}
		
}

function add_item_map(){
	$('.add_item_map').click(function(){
		var code = $(this).attr("rel");
		if(!$(this).hasClass('active')){
			//if($('.item_map').length > 0){
			//	alert("Une seule zone de recherche à la fois.");
			//}else{
				$('#map_liste').append('<div class="item_map" id="map-'+code+'">- '+$(this).attr("title")+' <input type="hidden" name="recherche_localisation[]" value="'+code+'" /></div>');
				$(this).addClass('active')
			//}
		}else{
			$('#map-'+code).remove();
			$(this).removeClass('active')
		}	
	});
	
	$('#recherche_localisation_ville').change(function(){
		$('#recherche_localisation_cp').val($(this).val());
	});
}

function set_html_5(){
	document.createElement("article");
	document.createElement("aside");
	document.createElement("audio");
	document.createElement("canvas");
	document.createElement("command");
	document.createElement("datalist");
	document.createElement("details");
	document.createElement("embed");
	document.createElement("figcaption");
	document.createElement("figure");
	document.createElement("footer");
	document.createElement("header");
	document.createElement("hgroup");
	document.createElement("keygen");
	document.createElement("mark");
	document.createElement("meter");
	document.createElement("nav");
	document.createElement("output");
	document.createElement("progress");
	document.createElement("rp");
	document.createElement("rt");
	document.createElement("ruby");
	document.createElement("section");
	document.createElement("source");
	document.createElement("summary");
	document.createElement("time");
	document.createElement("video");
}

function block_ie6(){
	if(navigator.userAgent.indexOf("MSIE 6")>=0){
	
		$(function(){
			
			$("<div>")
				.css({
					'position': 'absolute',
					'top': '0px',
					'left': '0px',
					backgroundColor: 'black',
					'opacity': '0.75',
					'width': '100%',
					'height': $(window).height(),
					zIndex: 5000
				})
				.appendTo("body");
				
			$("<div><img src='/wp-content/themes/webizimmo/images/no-ie6.png' width='213' height='200' alt='' style='float: left;'/><p><br /><strong>Désolé cette page n'est pas compatible avec le navigateur Internet Explorer 6.</strong><br /><br />Si vous souhaitez voir notre site <a href='http://www.google.com/chrome/?hl=fr'>mettez à jour votre navigateur</a> ou <a href='http://www.webizimmo.fr/feed/'>abonnez-vous au rss</a>.</p>")
				.css({
					backgroundColor: 'white',
					'top': '50%',
					'left': '50%',
					marginLeft: -210,
					marginTop: -100,
					width: 410,
					paddingRight: 10,
					height: 200,
					'position': 'absolute',
					zIndex: 6000
				})
				.appendTo("body");
		});		
	}
}
