// longhover_sup.js // Long hover HTML sup tag functionality // RJM Programming // Robert Metcalfe // August 2015 var tagtodo="sup"; var lhperiod="5000" var ihfrom=""; var ihto=""; var nextchange=-1; var othis=null; var supsid=new Array(); var supsihto=new Array(); var supsihfrom=new Array(); var supsihchange=new Array(); var supschangepending=new Array(); var lookee=new Array("document.URL", "document.head.innerHTML"); function gettagtodo(intag) { var lhs, uss, lookfor="long" + "hover"; for (var jk=0; jk 1) { var rhs=lhs[1].split(">"); var tagiss=lhs[1].replace("_","").split("."); if (tagiss[0] != "") { uss=tagiss[0].split("_"); for (var jl=0; jl= "1" && uss[jl].substring(0,1) <= "9") { lhperiod=uss[jl]; } else if (uss[jl] != "") { tagtodo=uss[jl]; intag=tagtodo; } } } //alert(98); tagiss=rhs[0].split("?"); if (tagiss.length > 1) { //alert(tagiss[1]); lhs=tagiss[1].replace('"','').replace("'","").split("&"); for (var il=0; il= 0) { var osd=document.getElementById(supsid[nextchange]); //"mysup2"); //eval(supsid[nextchange])); osd.innerHTML=supschangepending[nextchange]; //alert(supsihchange[nextchange] + " ... " + lhperiod); nextchange=-1; } } function nogo() { nextchange=-1; //document.title += '7'; } function changeih() { var supo=this; //alert(supo.innerHTML); var thisj=-1; for (var i=0; i= "1" && sups[i].alt.substring(0,1) <= "9") { supsihchange.push(lhperiod); } else { supsihchange.push(eval(1000 * eval(sups[i].alt.replace("000","")))); } } if (sups[i].title == null) { sups[i].title = "Long hover toggles"; } else if (sups[i].title == "") { sups[i].title = "Long hover toggles"; } else { sups[i].title += " ... long hover toggles"; } sups[i].onmouseover = changeih; sups[i].onmouseout = nogo; sups[i].ontouchstart = changeih; sups[i].ontouchend = nogo; } } } setTimeout(long_hover, 2000);