/*
 * jquery-link 0.3 (21-6-2007)
 *
 * Copyright (c) 2007 Queli Coto (http://www.noth.es)
 * Lincencia bajo CC
 * Built upon jQuery 1.2 (http://jquery.com)
 */


/*
 * Convierte todos los enlaces externos de forma sencilla, para su 
 * uso accesible
 *
 * @name     linksAcesibles
 * @author   Queli (http://www.noth.es)
 * @example  // en la primera linea dentro del document ready pondremos $().linksAccesibles();
 *
 */
jQuery.fn.ALLinksAccesibles = function(favicon,domainText)
{ 
	  $("h1").click( function() { location.href='/'; } ); // para ir al index en cuanto se pulse el h1
	  $("#footer ul").click( function() { location.href='http://www.proinsa.es'; } ); // para ir al index en cuanto se pulse el h1
	  $('a').each(function(i){
	  	var href =$(this).attr('href');
		//para enlaces externos 
	  	var RegExPattern ='^(ht|f)tp(s?)';
			if(href.match(RegExPattern))
			{
				enlace = $(this);
				$(this).attr('target','_blank');
				//para explorer 6
				var domain=href.split("/");
				if(favicon)
				{
					
					//favicom
					//alert(domain[0]+'/'+domain[1]+'/'+domain[2]+'/favicon.ico') ;
					var img = new Image; 
					img.src = domain[0]+'/'+domain[1]+'/'+domain[2]+'/favicon.ico'; 
					$(enlace).css({  "background": "url("+ img.src+") right center no-repeat" , "padding-right": "25px"});
					img.onerror = function () {
						alert(this.src);
						$(enlace).addClass('external');
	                }
				}
				else if(domain[0]+'/'+domain[1]+'/'+domain[2]==domainText)
				{
					$(this).removeAttr('target');
				}
				else
				{
					$(enlace).addClass('external');
				}
				return;
			}
		//hack para el ie6, colocar las clases para los iconos
		var RegExPattern ='(.pdf)$';
			if(href.match(RegExPattern))
			{
				//para explorer 6
				$(this).addClass('pdf');
			}
		var RegExPattern ='^(mailto:)';
			if(href.match(RegExPattern))
			{
				//para explorer 6
				$(this).addClass('mailto');
			}
		var RegExPattern ='(.zip)$';
			if(href.match(RegExPattern))
			{
				//para explorer 6
				$(this).addClass('zip');
			}				
	  });
	
	
	
	  
};

jQuery.fn.linkAccesible = function()
{
	
	if(arguments.length >= 0) 
	{
		this.attr('target','_blank');
		return this;
	}
	else
	{
		return this;
	}
};

$(document).ready(function() {
	$().ALLinksAccesibles(false,'http://blog.qbomedia.com.mizar');
});