function chkAction(Val){ googleInputs=new Array("cx","cof","ie"); queryKeys=new Array(); queryKeys['ggl']="q"; queryKeys['wh']="search"; queryKeys['spell']="q"; queryKeys['cmd']="command"; queryKeys['con']="condition"; queryKeys['par']="parameter"; queryKeys['default']="q"; formAction=new Array(); formAction['default']="/search.php"; formAction['wh']="http://wowhead.com"; formAction['spell']="/macro/spell"; formAction['ggl']="/search.php"; formAction['cmd']="/"; formAction['con']="/"; formAction['par']="/"; switch (Val) { case "wh": toggleAllInputs(googleInputs,"disabled"); break; default: if (Val=="cmd" || Val=="con" || Val=="par" || Val=="spell") toggleAllInputs(googleInputs,"disabled"); else toggleAllInputs(googleInputs,""); } if (formAction[Val].match("http://")) document.getElementById('cse-search-box').target="_blank"; else document.getElementById('cse-search-box').target="_top"; document.getElementById('cse-search-box').action=formAction[Val]; renameQueryInput(queryKeys[Val]); } function submitSearchChk() { catVal=document.getElementById('category').value; inputs=new Array("category"); if (catVal!="ggl" && catVal!="default") { blinkInputs(inputs,"disabled","cse-search-box"); } else blinkInputs(inputs,"","cse-search-box"); } function blinkInputs(InputsIds,Flag,FormId) { if (Flag=="disabled") Flag2=""; else { Flag=""; Flag2="disabled"; } toggleAllInputs(InputsIds,Flag); document.getElementById(FormId).submit(); toggleAllInputs(InputsIds,Flag2); } function toggleAllInputs(InputsIds,Flag) { for (x in InputsIds) { if (Obj=document.getElementById(InputsIds[x])) { Obj.disabled=Flag; } } } function renameQueryInput(newName) { document.getElementById("si").name=newName; } function setName(Id,Flag) { if (Obj=document.getElementById(Id)) { if (Flag=="disabled") Obj.name=null; else Obj.name=Obj.id; } } if (navigator.appName=="Netscape") {document.write('');} function drop(menu) {document.getElementById(menu).style.visibility="visible";}function hide(menu) {document.getElementById(menu).style.visibility='hidden';} image0=new Image;image0.src="/css/i/wow300.web44.net.gif"; image1=new Image;image1.src="/css/i/header-bg.gif"; image2=new Image;image2.src="/css/i/top.gif"; image3=new Image;image3.src="/css/i/h2.gif"; image4=new Image;image4.src="/css/i/ul-bg.gif"; var force; function showcaptcha(force) { CAPTCHAINNERHTML=''; if (force) { CAPTCHA=document.getElementById("captcha-image"); CAPTCHA.src=""; CAPTCHA.src="/css/i/CAPTCHA.php?"+escape(Date()); } CAPTCHA=document.getElementById("CAPTCHA"); CAPTCHA.innerHTML=CAPTCHAINNERHTML; CAPTCHA.id="SHOWNCAPTCHA"; } function checkcharlimit(Id,limit,wholeName) { Obj=document.getElementById(Id); if (Obj) { if (Obj.value) { Length=Obj.value.length; if (Length>limit) { alert("Error: that "+wholeName+" is too long, limit it to "+limit+" characters, (subtract "+(Length-limit)+" Characters) "); return false; } } } return true; } function getValue(Id) { if (document.getElementById(Id)) return document.getElementById(Id).value; } function imageEnlarge(Id) { Obj=document.getElementById(Id); Obj.width=Obj.width*2; Obj.height=Obj.height*2; } function imageNormalSize(Id) { Obj=document.getElementById(Id); Obj.width=Obj.width/2; Obj.height=Obj.height/2; } function navBar(noImg) { document.write('
'); } XMLDOCs = new Array(); ajax_var_fatalError=false; ajax_var_onState=new Array(); function getajaxObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; } function ajax_browser() { var browser; if (navigator.appName=="Microsoft Internet Explorer") { return 'MSIE'; } else return 'normal'; } //A function for state change function ajax_stateChange() { var custom_function; if (ajax.readyState==4) { ajax_onComplete(); } custom_function=ajax_custom_function(ajax.readyState); custom_function(); } //A function on completion, plus a custom function function ajax_onComplete() { XMLDOC=ajax_getXMLDoc('new',ajax); } //A function to get the XML Document Element function ajax_getXMLDoc(i,ajax) { var i,ajax; try { if (ajax) XMLDOCs[XMLDOCs.length] = ajax.responseXML.documentElement; if (i==undefined || i=='new') i=XMLDOCs.length-1; if (XMLDOCs[i]) return XMLDOCs[i]; } //Must be a header error/ the document is blank catch(e) { ajax_fatalError('XML Document Element Could Not Be Parsed '+ajax.responseText); prompt('URL',twitter_rssURL()); } } function ajax_fatalError(msg) { var msg; if (msg) { alert(msg); ajax_var_fatalError=true; } return ajax_var_fatalError; } function XML_toArray(XMLDOC) { var XMLDOC; if (!XMLDOC) { XMLDOC=ajax_getXMLDoc(); } return element_toArray(XMLDOC); } function element_toArray(Element) { var Element; if (ajax_browser()=='normal') { return element_toArray_normal(Element); } else { return element_toArray_IE(Element); } } function is_array( mixed_var ) { var key = ''; if (!mixed_var) { return false; } if (typeof mixed_var === 'object') { if (mixed_var.hasOwnProperty) { for (key in mixed_var) { if (false === mixed_var.hasOwnProperty(key)) { return false; } } } return true; } return false; } function element_toArray_normal(Element) { var Element,cNodeText,cNodeElem,x,tagName,array_fromElement,inc,plus,node_value,tmp; x=0; array_fromElement = new Array(); while (cNodeElem = Element.childNodes.item(x+1)) { try { node_value = cNodeElem.childNodes[0].data; } catch(e) { node_value==null; } try { tagName = cNodeElem.nodeName; if (node_value){ if (node_value.match(/^[\s]*$/)) node_value=element_toArray(cNodeElem); //alert('"'+tagName+' : '+node_value+'"'); if (!array_fromElement[tagName]) { array_fromElement[tagName]=node_value; } else { if (is_array(array_fromElement[tagName]) && array_fromElement[tagName].length) { array_fromElement[tagName][array_fromElement[tagName].length]=node_value; } else { array_fromElement[tagName]=new Array(array_fromElement[tagName],node_value); } } } } catch(e) { // } x+=2; } return array_fromElement; } function element_toArray_IE(Element) { var Element,cNodeText,cNodeElem,x,tagName,array_fromElement,inc,plus; x=0; array_fromElement = new Array(); while (cNodeElem = Element.childNodes.item(x)) { try { node_value = cNodeElem.childNodes[0].nodeValue; tagName = cNodeElem.nodeName; if (node_value==null) { node_value=element_toArray_IE(cNodeElem); } if (!array_fromElement[tagName]) { array_fromElement[tagName]=node_value; } else { if (is_array(array_fromElement[tagName]) && array_fromElement[tagName].length) { array_fromElement[tagName][array_fromElement[tagName].length]=node_value; } else { array_fromElement[tagName]=new Array(array_fromElement[tagName],node_value); } } } catch(e) { // } x++; } return array_fromElement; } function XML_getObj(tag,XMLDOC,pos) { var XMLDOC; return XMLDOC.getElementsByTagName(tag).item(pos); } function ajax_custom_function(stateIndex,func) { var func,stateIndex; if (stateIndex===null) stateIndex=4; if (func) { ajax_var_onState[stateIndex]=func; } if (ajax_var_onState[stateIndex]) return ajax_var_onState[stateIndex]; else return function() {}; }