var standardCSS = "CSS standard";
var alternateCSS = "CSS large";
var contSpanSpipOut = "<span>&nbsp;&nbsp;&nbsp;&nbsp;</span>";
var messageLinkOut = "Vous allez quitter la page courante au moyen d'une nouvelle fenêtre.\nAutorisez-vous cette action?\n\n(Cliquez sur Ok pour accepter)";

jQuery(document).ready(function () {
	jQuery('iframe[@src*=http://maps.google]').each(function(n){
		jQuery(this).wrap("<div class='googleMaps'></div>");
	});

	jQuery('a[class*=link_out]').each(function(n){
		var href = jQuery(this).attr('href');
		jQuery(this).attr({ 
			target: "_blank"
		});
		
		jQuery(this).click(function(){

			if(!confirm(messageLinkOut)){
				return false;
			}else{
				if(pageTracker) pageTracker._trackEvent("Click lien externe", href);
			}
		});
	});
	
	jQuery('a').each(function(n){
		if (typeof jQuery(this).attr('href') != 'undefined')
		{
			var lnk = jQuery(this).attr('href');
			if (lnk.substr(0, 18) == 'http://maps.google')
				jQuery(this).addClass('spip_out');
		}
	});

	jQuery('a[class*=spip_out]').each(function(n){
		var href = jQuery(this).attr('href');
		jQuery(this).attr({ 
			target: "_blank"
		});
		
		jQuery(this).append(contSpanSpipOut);
		jQuery(this).html(jQuery(this).html().replace(contSpanSpipOut + contSpanSpipOut,contSpanSpipOut));
		
		jQuery(this).click(function(){
			if(!confirm(messageLinkOut)){
				return false;
			}else{
				if(pageTracker) pageTracker._trackEvent("Click lien externe", href);
				return true;
			}
		});

	});
	
	jQuery('form[class*=spip_out]').each(function(n){
		var action = jQuery(this).attr('action');
		jQuery(this).attr({ 
			target: "_blank"
		});
		
		jQuery(this).submit(function(){

			if(!confirm(messageLinkOut)){
				return false;
			}else{
				if(pageTracker) pageTracker._trackEvent("Formulaire lien externe", action);
			}
			
		});
	});
	
	jQuery('table[summary*=nobg]').each(function(n){
		jQuery(this).addClass("spip_nobg");
	});
	
	jQuery('#setFontSize').bind("click",function(){
		jQuery(this).toggleClass("large");
		switchStyle();
		return false;
	});	
	

	jQuery('a').each(function(n){	
		if (typeof jQuery(this).attr('href') != 'undefined')
		{
			var href = jQuery(this).attr('href').toLowerCase();
			
			// [@href=#haut][@class*=spip_ancre],a[@href=#Haut][@class*=spip_ancre],a[@href=#HAUT][@class*=spip_ancre]
			if (href == '#haut')
			{
				jQuery(this).addClass("top");
				jQuery(this).after('<div class="clear"></div>');
				
				var href_final = jQuery(this).attr('href');
				jQuery(this).attr({ 
					href: self + href_final
				});
			}
			
			if (href.substr(href.length - 4) == ".pdf")
			{
				jQuery(this).addClass("link_pdf");
				
				jQuery(this).attr({ 
					target: "_blank"
				});
				
				jQuery(this).click(function(){
					if(pageTracker) pageTracker._trackEvent("Téléchargement", "PDF", href);
				});
			}
			
			//	a[@href^=#][@class*=spip_note],a[@href^=#][@class*=spip_ancre]
			if (href != '#' && (jQuery(this).hasClass('spip_note') || jQuery(this).hasClass('spip_ancre')))
			{
				var href_final = jQuery(this).attr('href');
				
				jQuery(this).attr({ 
					href: self + href_final
				});			
			}
			
			// a[@href=/][@class*=spip_out]
			if (href == '/' && jQuery(this).hasClass('spip_out'))
			{
				jQuery(this).removeAttr("target");
				jQuery(this).addClass("spip_in");
				jQuery(this).removeClass("spip_out");

				var html = jQuery(this).html();
				html = html.replace(contSpanSpipOut, "");
				jQuery(this).html(html);
				
				jQuery(this).unbind( "click");
			}
		}
	});
/*
	jQuery('a[@href=.pdf]').each(function(n){
		var href = jQuery(this).attr('href');
		jQuery(this).addClass("link_pdf");
		
		jQuery(this).attr({ 
			target: "_blank"
		});
		
		jQuery(this).click(function(){
			
			if(pageTracker) pageTracker._trackEvent("Téléchargement", "PDF", href);

		});
		
	});
	jQuery('a[@href^=#][@class*=spip_note],a[@href^=#][@class*=spip_ancre]').each(function(n){
		
		var href = jQuery(this).attr('href');
		
		jQuery(this).attr({ 
			href: self + href
		});
		
	});
	jQuery('a[@href=/][@class*=spip_out]').each(function(n){
		
		jQuery(this).removeAttr("target");
		jQuery(this).addClass("spip_in");
		jQuery(this).removeClass("spip_out");

		var html = jQuery(this).html();
		html = html.replace(contSpanSpipOut, "");
		jQuery(this).html(html);
		
		jQuery(this).unbind( "click");
		
	});
*/
}); 
