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; }