/**
 * Rev 0.2 du 2008/08/05
 * - gestion des popups avec source de contenu interne
 */
$(function(){	
		/* Les popup depuis portion de body */
		if( $('.inner-popup').attr('href') ) { 
			$('.inner-popup').attr({'onclick':''}) ;
			// récupére l'id du contenu source à afficher
			var source_id = ($('.inner-popup').attr('href')).replace(/^#/, '');
			var target_id = 'popup-'+source_id;
 			$('.inner-popup').click(
				function(e) {
					e.preventDefault();
					// callback d'affichage popup
					showPopUp(target_id, document.getElementById(source_id).innerHTML);
				}
						);
		}

		/* popup pour les images */
        if($('.popupjs').attr('href'))
        {
          $('.popupjs').attr({'onclick':''}) ;
          $('.popupjs').click(function(e)          {
			e.preventDefault() ;
			var str = 'src=' ;
			var tmp  = $(this).attr('href') ;
			if(tmp.indexOf(str) != -1)
			{
				var id = tmp.substr( tmp.indexOf(str)+str.length , tmp.indexOf('?')) ;
			}
			else
			{
				var id = 'js_'+getRandom(1,1000) ;
			}
			var tmp2 = $(this).attr('href').split('?')[1] ;
			var url  = $(this).attr('href').split('?')[0] ; 
			var data = '' ;

			if($(this).attr('href').indexOf('&fh=') != -1)
			{
				tmp2 = tmp2.split('&') ;
				tmp2.pop() ;
				data = tmp2.join('&') ;
			}
			else if( tmp2 != undefined )
			{
				data = tmp2 ;
			}	

			$.ajax({
                        	dataType:'html', type:"GET", url: url, data:data, complete: function(html,status) { showPopUp(id,html.responseText) ; }
	                }) ;				
                }) ;
        }
	
	/* iframe pour le guide privilege */
        if($('.iframejs').attr('href'))
        {
                $('.iframejs').click(function(e)
                {
			e.preventDefault() ;
			var id = 'js_'+getRandom(1,1000) ;
			$('#dynamic_pave_home').css('visibility', 'hidden');
			$('body').append('<div id="iframe_calque" style="position:absolute; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity:0.3; background-color:black; height:200%; width:100%; top:0; left:0;"></div>');

			$('body').append('<div class="iframe" id="'+id+'" style="display:none"><div class="inner"><p class="close">Fermer la fen&ecirc;tre&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><iframe src="'+$(this).attr('href')+'" style="width:800px;height:480px"></iframe></div></div>') ; // Les &nbsp; permettent de rendre la croix cliquable sous IE
			
			$('#'+id+' .close').click(function(){ $('#iframe_calque').remove(); $('#dynamic_pave_home').css('visibility', 'visible'); $('#'+id).hide('normal',function(){$(this).remove();}) ;  return false ;}) ;
			
			document.body.scrollTop = 0 ;
			$('#'+id).css({'top':document.body.scrollTop+10+'px'}) ;
			$('#'+id).css({'left':'50%'}) ;
			$('#'+id).css({'margin-left':'-400px'}) ;
			$('#'+id).show() ;
		}) ;
	}
	
	/* convertisseur de devises */
	if($('#cash-converter').attr('id') != undefined)
	{
	$('#cash-converter').hide() ;
	var src = $('#cash-converter table').clone('true') ;
	src.find('iframe').attr('height','300') ;
	var id = 'cash-converter_popup' ;

	$('body').append(
		'<div class="popup" id="'+id+'" style="display:none">'
		+'<div class="shade">'
		+'<div class="inner"><p><img class="close" src="http://images.geneanet.org/v3/pictos_inscription_privilege/cp_v2/fermer.gif"></p>'
/*		+'<iframe src="'+src+'" width="'+w+'" height="'+h+'" frameborder="'+frameborder+'" scrolling="'+scrolling+'" style="'+style+'"></iframe>'*/
		+src.html()
		+'</div></div></div>') ;
	
	$('#'+id+' .close').click(function(){ $('#'+id).hide('normal',function(){$(this).hide();}) ;  return false ;}) ;
	$('#'+id).draggable() ;
	$('#'+id+' p').hover(
		function(){ $(this).css({ cursor:'move'}) },
		function(){ $(this).css({ cursor:'default'}) }
	) ;
	
	$('.prix').css({cursor:'help'}) ;
	$('.prix').click(function()
	{
		/*var val = ( $(this).html() ).split(' ')[0] ;*/
		$('#cash-converter_popup').css({'top':document.body.scrollTop+'px'}) ;
		$('#cash-converter_popup').show() ;
	}) ;
	}
}) ;

function showPopUp(id, html)
{ 
	if( $('#'+id).attr('id') == undefined )
	{ 
		$('body').append('<div class="popup" id="'+id+'" style="display:none"><div class="shade"><div class="inner"><p><img class="close" src="http://images.geneanet.org/v3/pictos_inscription_privilege/cp_v2/fermer.gif"></p>'+html+'</div></div></div>') ;
	
		$('#'+id+' .close').click(function(){ $('#'+id).hide('normal',function(){$(this).remove();}) ;  return false ;}) ;
		$('#'+id).css({'top':document.body.scrollTop+'px'}) ;
		$('#'+id).draggable() ;
		$('#'+id+' p').hover(
			function(){ $(this).css({ cursor:'move'}) },
			function(){ $(this).css({ cursor:'default'}) }
		) ;
		$('#'+id).show() ;
	}
}

// Returns a random number between min and max
function getRandom(min, max)
{
	return Math.floor ( Math.random() * (max - min) + min ) ;
}

