			function toJump(event)
			{
				var navegador = window.navigator.userAgent;
				var fl;
				if(navegador.toUpperCase().indexOf('MSIE') != -1)
				{
					var el = window.event.srcElement;
					if( !el || !el.tagName ) return true;
					var tg = (el.tagName == 'A') ? el : el.parentElement;
					if( tg.tagName == 'A')
					{
						fl = getClickTags(tg.rel);
						if(fl) return callImpression(fl,tg.href,tg.target);
						 else return true;
					}
				}
				else if( (navegador.toUpperCase().indexOf('SAFARI') != -1) || (navegador.toUpperCase().indexOf('FIREFOX') != -1) )
				{
					var el = event.target;
					if( !el || !el.tagName ) return true;
					var tg = (el.tagName.toLowerCase() == 'a') ? el : el.parentNode;
					var aux_param =(tg)? tg.href : '';
					  
					if( tg.tagName == 'A')
					{
						var linkTarget =event.target.target; // saber si el target es _blank
						var objClicktrought = {};
							
						// recoge los los nombres y valores del clicktrouht en el objeto "objClicktrought"
						for(var i = 0; i < tg.attributes.length; i++)
						{
							var nombreClickTrought = tg.attributes[i].name;
							var valorClickTrought = tg.attributes[i].value;
							objClicktrought[nombreClickTrought] = valorClickTrought;	
						}
						
						if( objClicktrought["rel"] ) fl = getClickTags(objClicktrought["rel"]);
						if(fl) return callImpression(fl,objClicktrought["href"],linkTarget);
						 else return true;
					}
				}
				return true;
			}
			
			function getClickTags(str){
				var obj = {};
				var arr = str.split(";");
				
				var j1,j2,j3,j4,a1,a2,a3,a4;
				
				for( var i = 0; i < arr.length; i++ ){
					var tmp = arr[i].split("=");
					obj[tmp[0]] = tmp[1];
				}
				
				return obj;
				
			}
			
			function callImpression(fl, href, target){
			
				if(fl.j1 || fl.j2 || fl.j3 || fl.j4)
				{
					emspy.jump( href , target == '_blank' ? true : false , fl.j1 ? fl.j1 : '' , fl.j2 ? fl.j2 : '' , fl.j3 ? fl.j3 : '' , fl.j4 ? fl.j4 : '' );
					return false;
				}
				else if(fl.a1 || fl.a2 || fl.a3 || fl.a4)
				{
					emspy.addImpression( fl.a1 ? fl.a1 : '' , fl.a2 ? fl.a2 : '' , fl.a3 ? fl.a3 : '' , fl.a4 ? fl.a4 : '' );
					return false;                                           
				}
				return true;
			}

