if (window != top) { top.location.href = location.href }; function changeImage( imgName, imgFile ) { if( document.images ) document.images[imgName].src = imgFile; } getObjectReference = function( id ) { return document.getElementById( id ); } //heighlight foregroundobject /* $(function() { $("#CONTENTBOX").mouseover(function() { $(this).expose( { color: '#000', opacity: 0.7 }); }); $("#CONTENTBOX").mouseout(function() { $.expose.close(); }); }); */ var ajaxQueue = []; var debug = 1; var waitingForAjax = false; function queueAjax(url, callback, element_id) { var as = new AjaxSpec(url, callback, element_id); engageDataFuntion(element_id); if (!waitingForAjax) { as.execute(); } else { ajaxQueue.push(as); } } function AjaxSpec (url, callback, element_id) { this.url = url; this.callback = callback; this.element_id = element_id; this.execute = function() { ajaxRequest(this.url, this.callback, this.element_id); }; } function ajaxRequest(url, callback, element_id) { var data = null; waitingForAjax = true; var rand = Math.floor(Math.random() * 999999999); url = (url.indexOf("?")>-1) ? url + '&r=' + rand : url + '?r=' + rand; try { xhrobj = new XMLHttpRequest(); } catch (e) { try { xhrobj=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhrobj=new ActiveXObject("Microsoft.XMLHTTP"); } } xhrobj.open("GET", url); xhrobj.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xhrobj.onreadystatechange = function() { if (xhrobj.readyState == 4 && xhrobj.status == 200) { callback(xhrobj.responseText, element_id); waitingForAjax = false; if (ajaxQueue.length > 0) { var as = ajaxQueue.shift(); as.execute(); } } if (xhrobj.readyState == 4 && xhrobj.status == 404) { callback('
404
', element_id); waitingForAjax = false; if (ajaxQueue.length > 0) { var as = ajaxQueue.shift(); as.execute(); } } }; xhrobj.send(data); } function engageDataFuntion(element_id) { var element = document.getElementById(element_id); //element.innerHTML = 'get data for ' + element_id; element.innerHTML = '
'; } function receiveDataFunction(data, element_id) { var element = document.getElementById(element_id); element.innerHTML = '
' + data + '
'; var element_close = document.getElementById(element_id + '_close'); element_close.style.display = 'inline'; } function createTestQueue() { queueAjax("readfile.php?s=code.txt", receiveDataFunction, 'result_1'); queueAjax("readfile.php?s=quote.txt", receiveDataFunction, 'result_2'); window.setInterval("createTestQueue()", 10000); } function closeAjaxContent(element_id) { var element = document.getElementById(element_id); element.innerHTML = ''; var element_close = document.getElementById(element_id + '_close'); element_close.style.display = 'none'; } window.onload = function() { var un = { enable : function(e) { var e = e ? e : window.event; if (e.button != 1) { if (e.target) { var targer = e.target; } else if (e.srcElement) { var targer = e.srcElement; } var targetTag = targer.tagName.toLowerCase(); if ((targetTag != "input") && (targetTag != "textarea")) return false; } }, disable : function () { return true; } } if (typeof(document.onselectstart) != "undefined") { document.onselectstart = un.enable; } else { document.onmousedown = un.enable; document.onmouseout = un.enable; document.onmousemove = un.disable; document.onmouseup = un.disable; } setTimeout("ddmenuinit()", 500); }