var bustcachevar=1; //bust potential caching of external pages after initial request? (1=yes, 0=no) var loadedobjects=""; var bustcacheparameter=""; function ajax_right(action,qs){ if (action=="add") { var containerid = "add_widget"; url = "/tools/ajax_get_codes_news.asp?" + qs; } if (action=="news") { var containerid = "widget"; url = "/tools/steppatch_nc.asp?" + qs; } if (action=="products") { var containerid = "products"; url = "/tools/ajax_our_widgets.asp" ; } var page_request = false if (window.XMLHttpRequest) // if Mozilla, Safari etc page_request = new XMLHttpRequest() else if (window.ActiveXObject){ // if IE try { page_request = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ try{ page_request = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false page_request.onreadystatechange=function(){ loadpage(page_request, containerid) } if (bustcachevar) //if bust caching of external page bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime() page_request.open('GET', url+"&rid="+bustcacheparameter, true) page_request.send(null) } function loadpage(page_request, containerid){ if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) parent.document.getElementById(containerid).innerHTML=page_request.responseText; //parent.document.getElementById(containerid).style.display='block'; } function loadobjs(){ if (!document.getElementById) return for (i=0; i 1 && match[1] != '') { output += match[1]; x += match[1].length; } else { if (clearString[x] == ' ') output += '+'; else { var charCode = clearString.charCodeAt(x); var hexVal = charCode.toString(16); output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase(); } x++; } } return output; }