//////////////////////////////////////////////////////////////////////
// Simple JQuery Functions ///////////////////////////////////////////
// Author: PG13 //////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////
// Simple JQuery Add Target Blank ////////////////////////////////////
//////////////////////////////////////////////////////////////////////

// Ajouter une class à un lien pour simuler un target=blank
$.fn.addTargetBlank = function() {
   $(this).click(function(){
		window.open(this.href);
		return false;
	});
};


//////////////////////////////////////////////////////////////////////
// Simple JQuery Collapse. ///////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
/* HTML structure to use:
	
	<a href='javascript:;' class='collapse_toggle'>BLABLABLA 
	<div>  
		<p>Lorem ipsum dolor sit amet,...  
		<a href='javascript:;' class='collapse_close'>BLABLABLA 
	</div>
	
*/

// Permet le contrôle de l'ouverture et la fermeture du prochain tag
$.fn.initCollapseToggle = function() {
	$('.collapse').hide();	
	$(this).click(function(){
		$('.collapse').slideToggle('normal');	
	});
	return false;
};

// Permet le contrôle de la fermeture du parent
$.fn.initCollapseClose = function() {
	$(this).click(function(){
		$(this).parent().slideUp();  	
	});	
	return false;
};


//////////////////////////////////////////////////////////////////////
// Simple JQuery Dropdown menu ///////////////////////////////////////
//////////////////////////////////////////////////////////////////////
/* HTML structure to use:

	<ul id="jsddm">
		<li><a href="javascript:;">JavaScript</a>
			<ul>
				<li><a href="#">Drop Down Menu</a></li>
				<li><a href="#">jQuery Plugin</a></li>
				<li><a href="#">Ajax Navigation</a></li>
			</ul>
		</li>
		<li><a href="javascript:;">Effect</a>...
	
	CSS structure to use:
	
	#jsddm						{ margin:0;	padding:0 }	
	#jsddm li					{ float:left; list-style none; font:12px Tahoma, Arial }
	#jsddm li a					{ display:block; width:70px; background:#20548E; padding:5px 12px; text-decoration:none; border-right:1px solid white;  color:#EAFFED; white-space:nowrap }

	#jsddm li a:hover 			{ background: #1A4473 }
	#jsddm li ul				{ margin:0; padding:0; position:absolute; visibility:hidden; border-top:1px solid white }
	#jsddm li ul li				{ float:none; display:inline }
	#jsddm li ul li a			{ width:auto; background: #9F1B1B }
	#jsddm li ul li a:hover 	{ background: #7F1616 }
	
*/

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible'); }

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

