function DataLoad(href, qui, img)
{
	$('#'+qui+'_nav_list').hide();
	$('#'+qui+'_load').show();
	ClearDiapo(qui);
	data = "showtemplate=false&no_login=true";
	if(img)
		data += "&img=1";
	if(href != '#')
	{
		$.ajax({
			type: "GET",
			url: href,
			data: data,
			cache: false,
			context: this,
			success: function(html){
				$('#'+qui+'_load').hide();
				//Swap ids
				$('#'+qui+'_new').attr('id', qui+'_tmp');
				$('#'+qui+'_tmp').after(html);	
				$('#'+qui+'_tmp').stop().fadeTo('slow',0);				
				$('#'+qui+'_new').stop().css('opacity',0).fadeTo('slow',1, function()
				{
					$('#'+qui+'_tmp').remove();
					
					InitBtn(qui);
					StartDiapo(qui);
				});
				$('#'+qui+'_new').unbind().hover(
					function(){
						ClearDiapo(qui);
					},function(){
						StartDiapo(qui);
					}
				);
			}
		});
	}
}
function InitBtn(qui)
{	
	if($('#'+qui+'_nav').length>0)
	{
		$('#'+qui+'_nav').show();
		$('#'+qui+'_prec, #'+qui+'_next').unbind().each(function(i)
		{
			var url = $(this).attr('href');
			if(url.substring(url.length-1,url.length) == '#')
			{
				$(this).css('opacity', .3).click(function(event)
				{
					event.preventDefault();
				});
			}
		});
		
		$('#'+qui+'_nav_list a').click(function(event)
		{	
			event.preventDefault();
			DataLoad($(this).attr('href'), qui,0);
		});
		var url = $('#'+qui+'_prec').attr('href');
		if(url.substring(url.length-1,url.length)!='#')
		{
			$('#'+qui+'_prec').click(function(event)
			{	
				event.preventDefault();
				$(this).stop().animate({
					left: '10px'
				}, 100).animate({
					left: '0px'
				}, 80);
				DataLoad($(this).attr('href'), qui,0);
			});
		}
	
		var url = $('#'+qui+'_next').attr('href');
		if(url.substring(url.length-1,url.length)!='#')
		{
			$('#'+qui+'_next').click(function(event)
			{
				event.preventDefault();
				$(this).stop().animate({
					right: '10px'
				}, 100).animate({
					right: '0px'
				}, 80);
				DataLoad($(this).attr('href'), qui,0);
			});
		}
		
	}
}
var diapos = {};
var droite = '';
function InitDiapo(qui, current, delay, force_image)
{
	if($('#'+qui+'_nav').length>0){
		diapos[qui] = [];
		diapos[qui].delay = delay;
		diapos[qui].force_image = force_image;
		diapos[qui].first = $('#'+qui+'_nav_list').attr('rel');
		diapos[qui].cpt = 0;
		StartDiapo(qui);
	}
}
function DoDiapo(qui)
{
	if(diapos[qui].force_image)
		diapos[qui].cpt++;
	var do_image = false;

	var l = $('#'+qui+'_next').attr('href');
	if(l.substr(l.length-1,1)=='#')
		var lien = diapos[qui].first;
	else
		var lien = $('#'+qui+'_next').attr('href');
	if(diapos[qui].cpt==3 && diapos[qui].force_image)
	{
		diapos[qui].cpt=0;
		do_image = true;
		lien = diapos[qui].previous;
	}
	if(diapos[qui].force_image)
		diapos[qui].previous = lien;
	DataLoad(lien, qui, do_image);
}
function ClearDiapo(qui)
{
	if(typeof(diapos[qui].timeout)!='undefined')
		window.clearTimeout(diapos[qui].timeout);
}
function StartDiapo(qui)
{
	ClearDiapo(qui);
	diapos[qui].timeout = window.setTimeout(function(){DoDiapo(qui)}, diapos[qui].delay*1000);
}
$(document).ready(function()
{/*
	$('#menu1 li:not(.current_parent,.current)').hover(function(){
		$('#menu_anim').remove();
		$(this)
		.find('.flash_in')
		.append('<div id="menu_anim"><object width="'+($(this).outerWidth()-1)+'" height="19" type="application/x-shockwave-flash" data="menu.swf" wmode="opaque" scale="exactfit"><param name="movie" value="menu.swf"/><param name="scale" value="exactfit"/><param name="wmode" value="opaque"/></object></div>');
	}, function(){
		$('#menu_anim').remove();
	}).find('span').css('background','transparent').wrap('<div class="flash_in"></div>');*/

	
	$('#menu1 li:not(.current_parent,.current)')	
	.each(function(i){
		$(this).find('span').css('background','transparent')
		.wrap('<div class="flash_in"></div>')
		.parent('.flash_in')
		.append('<div class="menu_anim"><object id="flash'+i+'" name="flash'+i+'" class="menu_anim_swf" width="'+($(this).find('.flash_in').outerWidth()-1)+'" height="19" type="application/x-shockwave-flash" data="menu.swf?t='+Math.floor(Math.random()*1111)+'" wmode="opaque" scale="exactfit"><param name="movie" value="menu.swf"/><param name="scale" value="exactfit"/><param name="wmode" value="opaque"/><!-- --></object></div>');
	
	});
	
	/*$('#menu1 li:not(.current_parent,.current)')	
	.each(function(i){
		$(this).find('span').css('background','transparent')
		.wrap('<div class="flash_in"></div>')
		.parent('.flash_in')
		.append('<div id="menu_anim'+i+'" class="menu_anim"></div>');
		var so = new SWFObject("menu.swf", "flash"+i, $(this).find('.flash_in').outerWidth()-1, 19, "8", "#000000");
		so.write('menu_anim'+i);
	});*/
	


	
	$('#menu1 li:not(.current_parent,.current) a').hover(function(){
		var id = $(this).find('.menu_anim_swf').attr('id');
		$('#'+id).externalInterface({method:'sendActionFromHtml',args:'in'});
	}, function(){
		var id = $(this).find('.menu_anim_swf').attr('id');
		$('#'+id).externalInterface({method:'sendActionFromHtml',args:'out'});
	});
	
	//Annonces
	InitBtn('annonces');
	InitDiapo('annonces',0,5,false);
	
	InitBtn('vendus');
	InitDiapo('vendus',0,3,true);
	
	InitDiapo('home',0,3,false);
	
	$('#print').css('cursor','pointer').click(function()
	{
		window.print();
		return false;
	});	
	
	//Clic droit sur images
	$('img').bind('contextmenu',function(e){
		return false;
	});
	
	//Detail annonce	
	if($('#diapos').length>0)
	{
		
		$('#photo').wrap('<a href="' + $('#diapos li:first a').attr('href') + '" />');
		
		var wMsk = $('#diapos_msk').outerWidth();
		var wCont = $('#diapos').outerWidth();
		if(wCont > wMsk)
		{
			var pos = [];
			tgtMax = wCont - wMsk;
			Wdl = $('#diapos li').first().width();

			$('#diapos_bg').append('<div id="diapo_g"></div><div id="diapo_d"></div>');
			$('#diapos li').each(function(i){
				var lft = $(this).position().left;
				if(lft < tgtMax+Wdl)
					pos.push(lft);
			});
			var pos_inv = pos.slice(0);pos_inv.reverse();
			ActiveBtnsHome(0);

			$('#diapo_g').click(function(e){
				var pos_ul = -$('#diapos').position().left;
				$.each(pos_inv, function(n,val){
					if(val < pos_ul)
					{
						tgt = val;
						return false;
					}
				});
				$('#diapos').stop().animate({'left':'-'+tgt+'px'},300);
				ActiveBtnsHome(tgt);
			});
			$('#diapo_d').click(function(e){
				var pos_ul = -$('#diapos').position().left;
				$.each(pos, function(n,val){
					if(val > pos_ul)
					{
						tgt = val;
						return false;
					}
				});	
				$('#diapos').stop().animate({'left':'-'+tgt+'px'},300);
				ActiveBtnsHome(tgt);
			});
		}
		$('#diapos li a').hover(
			function(){
				
				$(this).parent().siblings().find('a').removeClass('selected');
				$(this).addClass('selected');
				$('#photo').addClass('loading').find('a').attr('href', $(this).attr('href'));
				
				$('#photo img').stop().unbind('load').hide().attr('src', $(this).attr('href').replace("zoom2", "zoom1")).bind('load', function (e) {
					$('#photo').removeClass('loading');
					$(this).stop().css('opacity',0).fadeTo('slow',1);
				});
			},function(){
		
			}
		);
	}
	
	$('#photos a').lightBox({fixedNavigation:false});
	
	//Annonces droite
	if($('#annonces_droite').length>0)
	{
		//sync colonnes hauteurs
		$('#annonces_droite').css('height', Math.round($('#annonce_detail').height()-$('#annonces_droite').position().top)+'px');
		$('#annonces_droite_msk').css('height', Math.round($('#annonces_droite').height()-70)+'px');
		max = $('#annonces_droite_cont').height() - $('#annonces_droite_msk').height();
		//Besoin boutons scroll ?
		if($('#annonces_droite_cont').outerHeight() > $('#annonces_droite_msk').outerHeight())
		{
			$('#annonces_droite_cont').css({'position':'absolute','top':'0px'});
			$('#annonces_droite').append('<div id="btn_h"></div><div id="btn_b"></div>');
			$('#btn_h').hover(
				function(){
					$(this).addClass('active');
					droite = window.setInterval(function(){DroiteStart('bas')},10);
				},function(){
					$(this).removeClass('active');
					window.clearInterval(droite);
				}
			);
			$('#btn_b').hover(
				function(){
					$(this).addClass('active');
					droite = setInterval(function(){DroiteStart('haut')},10);
				},function(){
					$(this).removeClass('active');
					window.clearInterval(droite);
				}
			);
			DroiteStart();
		}
	}
	
	//Texte defilant home
	if($('#defile').length>0)
	{
		TexteDefile('defile',8000);
		window.setInterval(function(){TexteDefile('defile',8000)},8200);
	}
	
	//Expand
	$('.expand').each(function(i){
		var tag = $(this).get(0).tagName;
		//title hiecheck
		stops = '';
		if(tag.substr(0,1)=='H')
		{
			tag_hie = tag.substr(1,1);
			for(h=tag_hie; h>=1; h--)
			{
				stops += ',H'+h;
			}
		}
		$(this).click(function(){
			var tgt = $(this).next('.expand_txt').get(0);
			if(!$(tgt).is(":animated"))
			{
				if($(tgt).is(":hidden"))
				{
					$(tgt).stop().slideDown('slow');
					$(this).addClass('expanded');
				}else{
					$(tgt).stop().slideUp('slow');
					$(this).removeClass('expanded');
				}
			}
		})
		.nextUntil(tag+',.expand_stop'+stops)
		.wrapAll('<div class="expand_txt" style="display:none;"></div>')
		.wrapAll('<div class="padder"></div>');
	});
	
	$('.clignote').each(function(){
		$(this).everyTime( 2, function (){
			$(this).animate({'opacity':.5}, 600).animate({'opacity':1}, 600);
		});
	});
	
	$('.slide').each(function(){

		$(this).wrapInner('<div class="slide_in"></div>');
		$(this).find('.slide_in').everyTime( 86, function (){
			$(this).animate({'top':'-'+($(this).outerHeight()-$(this).parent().outerHeight())+'px'}, 40000, 'linear')
			.animate({'top':'-'+($(this).outerHeight()-$(this).parent().outerHeight())+'px'}, 2000, 'linear')
			.animate({'top':0}, 40000, 'linear')
			.animate({'top':0}, 2000, 'linear');
		});
	});
	
});



function ActiveBtnsHome(tgt){
	if(tgt == 0)
	{
		$('#diapo_g').addClass('inactif');
	}else{
		$('#diapo_g').removeClass('inactif');
		if(tgt+Wdl >= tgtMax)	
		{
			$('#diapo_d').addClass('inactif');
		}else{
			$('#diapo_d').removeClass('inactif');
		}
	}
}

function DroiteStart(sens)
{
	var pos = $('#annonces_droite_cont').position().top;
	if(pos < 0)
		$('#btn_h').css('opacity',1);
	else
		$('#btn_h').css('opacity',.3);
	
	if(pos > -max)
		$('#btn_b').css('opacity',1);
	else
		$('#btn_b').css('opacity',.3);
	
	if(sens=='bas')
	{
		if(pos < 0)
			$('#annonces_droite_cont').css('top', (pos+5)+'px');
	}else if(sens=='haut'){
		if(pos > -max)
			$('#annonces_droite_cont').css('top', (pos-5)+'px');
	}
}

function TexteDefile(qui,duree)
{
	var wc = $('#'+qui).width()+'px';
	var wt = -$('#'+qui+'_txt').width()+'px';
	$('#'+qui+'_txt').stop().css('left',wc).animate({
		'left':wt
	},duree,'linear');
}


