//wajax.js // Ajax functionality for onmouseover event specifics at http://www.rjmprogramming.com.au/wordpress ... contextual advice // RJM Programming // Robert Metcalfe // November 2014 // Probably will not work on mobile devices var zhr = null; var zok = 1; var bpost = 0; function winit() { var allPs; zhr = null; zok = 1; if (navigator.userAgent.toLowerCase().indexOf("ie") != (0 - 1)) { allPs = document.getElementsByTagName('a'); } else { allPs= document.getElementsByTagName('a'); } for (var j=0; j < allPs.length; j++) { if (allPs[j].id == "ahomeis") { allPs[j].onmouseover = getEmboss; // 10783 if (allPs[j].title.indexOf(" ...") == -1) { allPs[j].title = allPs[j].title + " ... welcome to the long hover functionality that shows Blog Post regarding 3D Embossed Text"; } allPs[j].onmouseout = yehBut; } } if (navigator.userAgent.toLowerCase().indexOf("ie") != (0 - 1)) { allPs = document.getElementsByTagName('div'); } else { allPs= document.getElementsByTagName('div'); } for (var j=0; j < allPs.length; j++) { if (allPs[j].id == "access") { allPs[j].onmouseover = getGradient; // 10640 if (allPs[j].title.indexOf(" ...") == -1) { allPs[j].title = allPs[j].title + " ... welcome to the long hover functionality that shows Blog Post regarding CSS3 Gradient"; } allPs[j].onmouseout = yehBut; } } if (navigator.userAgent.toLowerCase().indexOf("ie") != (0 - 1)) { allPs = document.getElementsByTagName('li'); } else { allPs= document.getElementsByTagName('li'); } for (var j=0; j < allPs.length; j++) { if (allPs[j].id == "text-4") { allPs[j].onmouseover = getNumwidget; // 4927 if (allPs[j].title.indexOf(" ...") == -1) { allPs[j].title = allPs[j].title + " ... welcome to the long hover functionality that shows Blog Post regarding Number Game Text Widget"; } allPs[j].onmouseout = yehBut; } else if (allPs[j].id == "text-5") { allPs[j].onmouseover = getBimgwidget; // 7137 if (allPs[j].title.indexOf(" ...") == -1) { allPs[j].title = allPs[j].title + " ... welcome to the long hover functionality that shows Blog Post regarding Background Image Text Widget"; } allPs[j].onmouseout = yehBut; } } if (navigator.userAgent.toLowerCase().indexOf("ie") != (0 - 1)) { allPs = document.getElementsByTagName('iframe'); } else { allPs= document.getElementsByTagName('iframe'); } for (var j=0; j < allPs.length; j++) { if (allPs[j].id == "bodyi") { allPs[j].onmouseover = getCoursedesign; // 10396 if (allPs[j].title.indexOf(" ...") == -1) { allPs[j].title = allPs[j].title + " ... welcome to the long hover functionality that shows information about the making of Courses functionality at this blog"; } allPs[j].onmouseout = yehBut; } } } function getEmboss(evt) { bpost = 10783; setTimeout(xget, 4000); } function getGradient(evt) { bpost = 10640; setTimeout(xget, 4000); } function getNumwidget(evt) { bpost = 4927; setTimeout(xget, 4000); } function getBimgwidget(evt) { bpost = 7137; setTimeout(xget, 4000); } function getCoursedesign(evt) { bpost = 10396; setTimeout(xget, 4000); } function yehBut() { zok = 0; bpost = 0; } function hideStuff(evt) { var mybase = document.getElementById('branding'); var mybased = document.getElementById('site-description'); var upto = mybase.innerHTML.indexOf(mybased.innerHTML) + mybased.innerHTML.length + 6; var cupto = mybase.innerHTML.substring(0, upto); mybase.innerHTML = cupto + ''; winit(); } function getXMLHttpRequest() { if (window.XMLHttpRequest) { return new window.XMLHttpRequest; } else { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { return false; } } } } function xget(evt) { if (zok == 1 && bpost != 0) { zhr = getXMLHttpRequest(); } //else { //zok = 1; //} if (zhr != null) { zhr = zhr; } else { try { zhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { zhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { zhr = false; } } } if (zhr) { //alert(987); zhr.open("GET", "http://www.rjmprogramming.com.au/wordpress/?p=" + bpost, true); zhr.onreadystatechange = showStuff; zhr.send(null); } else { zok = 1; //alert("Sorry ... no XMLHttpRequest possible"); } } function prehideStuff() { var pisis = prompt("If you want Original Image back rather than a contextual informational Blog Posting, change Y to N", "Y"); if (pisis != "Y") { hideStuff(); } else { var mybase = document.getElementById('branding'); mybase.onclick = winit; } } function showStuff(evt) { if (zhr != null) { var mybase = document.getElementById('branding'); var mybased = document.getElementById('site-description'); var upto = mybase.innerHTML.indexOf(mybased.innerHTML) + mybased.innerHTML.length + 6; var cupto = mybase.innerHTML.substring(0, upto); if (zhr.readyState == 4) { if (zhr.status == 200) { mybase.innerHTML = cupto + "
" + zhr.responseText + "
"; mybase.onclick = prehideStuff; } } } }