var ua = navigator.userAgent.toLowerCase(); var appV = parseInt(navigator.appVersion); var d=document; var D=d.write; var ie = (ua.indexOf('msie')!=-1); var ie4 = (d.all&&!d.getElementById); var ie5 = (d.all&&d.getElementById); var url=location.href; var qstring=location.search; var screenWidth = window.innerWidth; var screenHeight = window.innerHeight; if (d.layers) { window.onresize = function() { if (window.innerWidth != screenWidth || window.innerHeight != screenHeight) history.go(0);}
}
gid = d.getElementById? function( el ) { return d.getElementById( el ) || null;} : ( d.all? function( el ) { return d.all( el ) || null;} : null ); function cc(o,c){ o.className=c;}
function cb(o,c){ o.className=c;}
var q = ""; function fE(fElem,qE) { if(qE!="") { var Inps = d.getElementsByTagName('input'); for(var i=0, Inp; Inp = Inps[i]; i++) { if(Inp.type == "text") { Inp.value = "";}
}
gid(fElem).value = qE;}
if(fElem) gid(fElem).focus();}
var t_URL = new Array(); function xTB(Idx) { while((t_URL[Idx].lastIndexOf('/')>=8)) { t_URL[Idx] = t_URL[Idx].substring(0,t_URL[Idx].lastIndexOf('/'));}
if(t_URL[Idx].match(t_URL[Idx-1]) && typeof t_URL[Idx-1] != "undefined" ){ return true;} else{ return false;}
}
var nLayer; function see(id) { var o=(d.getElementById)? d.getElementById(id): (d.all)? d.all[id] : (d.layers)? taf(id,d): null; try { if(o)o.css=(o.style)?o.style:o; return o;}
catch(e) { }
}
function taf(lLr,doc) { if (d.layers) { var l; for (var i=0; i<doc.layers.length; i++) { l = doc.layers[i]; if (l.name == lLr)
return l; else if (l.d.layers.length > 0)
if ((l = taf(lLr,l.d)) != null)
return l;}
return null;}
}
function ldo(id) { var l = see(id); if(l.style) l.style.display = "block";}
function ldn(id) { var l = see(id); if(l.style) l.style.display = "none";}
function gup( name )
{ name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null )
return ""; else
return results[1];}
var ssLayerID = ""; function STORM_Layer(linkID,id,menuClicked) { var a = new Array("web", "image", "video"); var STORM_Search_Layers = ( id == a[0] || id == a[1] || id == a[2] ); ssLayerID = id; if( menuClicked ) { for( var i = 0; i < a.length; i++ ) { var oClass = 'im_'+i; gid( oClass ).className = "";}
}
gid(linkID).className = "sel"; var lst=gid('lblSuggest'); if(lst) lst.style.display = (id != "web")? "none":"inline"; var CacheBox = "", fElem = ""; if(STORM_Search_Layers)
{ if(nLayer == "web") { CacheBox = "query";}else if(nLayer == "image") { CacheBox = "image_query";} else if(nLayer == "video") { CacheBox = "video_query";} else if(nLayer == "mp3") { CacheBox = "mp3_query";} else if(nLayer == "wikipedia") { CacheBox = "wiki_query";}else { CacheBox = "query";}
var qE = gid(CacheBox).value; if(id == "web") { fElem = "query";} else if(id == "image") { fElem = "image_query";}
else if(id == "video") { fElem = "video_query"; if(!menuClicked && qstring.indexOf('where=video')!=-1)
{ var vq = gup('query'); vq=vq.replace("?auto=on", ""); vq=unescape(vq); VSLoad(); getVideos(vq);}else if(menuClicked && qE!=""){ VSLoad(); getVideos(qE);}else{ VSLoad();}
}
else if(id == "mp3") { fElem = "mp3_query";} else if(id == "wikipedia") { fElem = "wiki_query";} else { fElem = "query";}
}
if (nLayer) { ldn(nLayer);}
ldo(id); nLayer = id; if(id == "samples" && gid('pFrame').src == "about:blank") { gid('pFrame').src = "/scripts/warning.html";}
else if(STORM_Search_Layers) { if(id!="video" && id!="samples")
{ fE(fElem,qE); var ssAdvURL = "/advanced_search", Adv = gid('Adv'); Adv.href = ssAdvURL, ssAdvTxt = 'Advanced '+nLayer+' search'; if(Adv.innerText) { Adv.innerText = ssAdvTxt;}
else { Adv.textContent = ssAdvTxt;}
var wParam = "?where="; Adv.href += wParam + id;}
}
return false;}
function loadPlugin(pluginID,fWidth,fHeight,fPath,fType,bCheck)
{ if(document.getElementById&&document.createElement) { var plugin = gid(pluginID); var pluginsrc = "/"+fPath+"/"+pluginID+"."+fType; var fdata = createFrame(pluginID,pluginsrc,fWidth,fHeight); if(bCheck) { var inPlugin = plugin.innerHTML.toLowerCase(); if( inPlugin.indexOf('iframe')==-1 ) { plugin.innerHTML = fdata;}
plugin.style.display = "block";}
else { plugin.style.display = "none";}
}
return true;}
function createFrame(pluginID,pluginsrc,fWidth,fHeight,Css)
{ if(!Css) Css=""; var fdata = ''; fdata += '<ifra'; fdata +='me style="'+Css+'" width="'+ fWidth +'" height="'+fHeight +'" src="'+ pluginsrc +'" scrolling="no" frameborder="0"></ifra'; fdata += 'me>'; return fdata;}
function snapshot(SRC)
{ var URL = "/snapshots/index.php?size=small&url="+SRC; location.href=URL;}
function STORM_load_hp(loc) { var ref = d.referrer; if( !checkhome ) { }
if(ref.indexOf('stormsurfer.co.uk/search')==-1 && ref.indexOf('stormsurfer.co.uk/news')==-1 && ref.indexOf('stormsurfer.co.uk/en/html')==-1 && ref.indexOf('stormsurfer.co.uk/advanced')==-1) { STORM_Layer('im_0','web');}
else{ if(qstring.indexOf('where=video') != -1) { STORM_Layer('im_2','video'); return;}
if(ref.indexOf('where=image') != -1 && qstring.indexOf('where=image') == -1) { STORM_Layer('im_1','image'); return;}
else if(ref.indexOf('where=wikipedia') != -1 || qstring.indexOf('where=wikipedia') != -1) { STORM_Layer('im_3','wikipedia'); return;}
else { STORM_Layer('im_0','web'); return;}
}
var preview_frame = gid( 'preview_frame' ), HomePageInput = gid( 'HomePageInput' ), pframeCode = '<IFR'+'AME name="pFrame" id="pFrame" scrolling="no" frameborder=0 width=100% height=500 src="about:blank"></IFR'+'AME>', setHomePageCode = '<input style="margin-left:10px;margin-top:5px;" type=button class=off onmouseover="this.className=\'on\';" onmouseout="this.className=\'off\';" onclick="style.behavior=\'url(#default#homepage)\';setHomePage(\'http://www.stormsurfer.co.uk/\');" value="Set as Home Page!">'; HomePageInput.innerHTML = setHomePageCode; preview_frame.innerHTML = pframeCode;}
function ldi () {d.image_form.eKtoi.disabled=true;d.image_form.submit();}
function ldv () {d.video_form.eKtov.disabled=true;d.video_form.submit();}
function ldm() {d.mp3_form.eKtom.disabled=true;d.mp3_form.submit();}
function ldw() {d.wiki_form.eKtow.disabled=true;d.wiki_form.submit();}
var textVal=(url.indexOf("/news")!=-1)?"text":"query"; function x()
{ gid(textVal).focus();}
function SwitchSrc()
{ api=getSuggestSrc(); gid(textVal).value=""; close_menu(); window.setTimeout("x();",200);}
function InitWeb()
{ d.f.query.value='Please enter a query...'; window.setTimeout("d.f.query.value='';x();", 700);}
function STORM_Saver()
{ location.href='stormsaver.php'; return false;}
var current = 0; var saved_word = ""; var w_count = 0; var words = new Array(); function close_menu()
{ try { saved_word = ""; current = 0; for(i=1;i<=10;i++)
{ gid("word"+i).style.display = 'none'; gid("word"+i).innerHTML = ""; gid("word"+i).style.backgroundColor='#FFFFFF'; gid("word"+i).style.color='#000000';}
gid("variants").style.display = 'none'; gid("variants").style.borderWidth = '0'; gid("variants").style.padding = '';}
catch(e){}
}
function redirect(i) { var e = encodeURIComponent? encodeURIComponent:escape; api = getSuggestType(); var newsapi = (api=="news"); var arrayIndex = (api=="gapi" && i > 1 )? words[0][1][i-1][0] : i; var inpt = (api=="gapi")? e(words[0][1][i-1][0]) : e(headlines[arrayIndex]); var AUTO = "auto=on&"; var SNAPS = (snapshot_state_active)? "sum=y:n&" : ""; var SearchTypeNews = (api=="news" || url.toLowerCase().indexOf("ftype=news")!=-1); var site = "/"; var ScriptName = (SearchTypeNews)? "news/search.php" : "search"; var Params = "?"+ AUTO + SNAPS + (api=="news"?"text":"query") +"="; var targetURL = site + ScriptName + Params + inpt; gid(textVal).value = (newsapi)? headlines[arrayIndex] : words[0][1][i-1][0]; location.href = targetURL; gid('eKto').disabled = true;}
var api = "web"; function getSuggestType() { api = d.forms.f.api[d.forms.f.api.selectedIndex].value; return api;}
function getSuggestSrc() { sPref = d.forms.f.api[d.forms.f.api.selectedIndex].innerHTML; return sPref;}
function getFontFamily() { var sForm=d.sForm, ff = sForm.font_family[d.forms.sForm.font_family.selectedIndex].value; return ff;}
function getFontSize() { var sForm=d.sForm, fs = sForm.font_size[d.forms.sForm.font_size.selectedIndex].value; return fs;}
function home_check() { return (url.indexOf('/search')==-1&&url.indexOf('/advanced_search')==-1&&url.indexOf('/en/')==-1)&&url.indexOf('/news/')==-1? true:false;}
function news_check() { return (url.indexOf('/news/')!=-1||url.indexOf('/news/search')!=-1)? true:false;}
var checkhome = home_check(); var checknewspage = news_check(); function getSizeofDivs()
{ var getSize = getFontSize(); var getFont = getFontFamily(); var newsapi = (api=="news"); var sizer = "100%"; var hpsizer = ie? sizer : 613; if( checkhome ) { sizer = hpsizer;}
else if(checknewspage) { sizer = 488;}
else{ if( !newsapi ) { sizer = (getSize=="s1")? 488 : (getSize=="s2")? 488 : (getSize=="s3")? 488 : (getSize=="s4")? 488 : (getSize=="s5")? 488 : "100%";}else{ if(getFont=="arial" || getFont=="comic" || getFont=="trebuchet") { sizer = (getSize=="s1")? 488 : (getSize=="s2")? 488 : (getSize=="s3")? 488 : (getSize=="s4")? 488 : (getSize=="s5")? 488 : "100%";}
if(getFont=="courier") { sizer = (getSize=="s1")? 488 : (getSize=="s2")? 488 : (getSize=="s3")? 488 : (getSize=="s4")? 488 : (getSize=="s5")? 488 : "100%";}
else if(getFont=="tahoma") { sizer = (getSize=="s1")? 488 : (getSize=="s2")? 488 : (getSize=="s3")? 488 : (getSize=="s4")? 488 : (getSize=="s5")? 488 : "100%";}
else if(getFont=="verdana") { sizer = (getSize=="s1")? 488 : (getSize=="s2")? 488 : (getSize=="s3")? 488 : (getSize=="s4")? 488 : (getSize=="s5")? 488 : "100%";}
}
}
return sizer;}
var headlines = new Array(); var sources = new Array(); var searchTerms = ""; function script_load(c,l,fType)
{ try { close_menu(); if( !gid("auto").checked) return; var q = gid(textVal).value; if ( !q ) { return;}
if(c) { w_count = c;}
var gsType = getSuggestType(); if ( gsType=="gapi" )
{ gs_script_load(); return;}
else if ( gsType=="news" )
{ var apiNewsFlag = true;}
else{ var suggestSRC = getSuggestSrc();}
var dC = (l && l.length > 0 && l != ""); if( dC ) { words = l; searchTerms = words[0];}
if(c&&l&&fType) { }
var getDivWidth = getSizeofDivs(); for(i=1;i<=w_count;i++) { if( "undefined" == typeof(words[i])) { close_menu(); return;}
if( apiNewsFlag )
{ mem = words[i].split("##PUBLISHER##"); headlines[i] = mem[0]; sources[i] = mem[1];}
else{ headlines[i] = words[i]; sources[i] = suggestSRC + " Results";}
gid("word"+i).style.width = getDivWidth; gid("word"+i).style.display = 'block'; gid("word"+i).innerHTML = '<div><span class="suggestLeft" id="sl'+ i +'">' + headlines[i] + '</span><span class="suggestRight" id="sr'+ i +'">'+ sources[i] +'&nbsp;</span></div>'; gid("sr"+i).style.color = sc;}
if(w_count > 0) { gid("variants").style.display = 'block'; gid("variants").style.borderWidth = '1'; gid("variants").style.padding = '5 5 5 5';}
}
catch(e){}
}
function gs_script_load(a) { var i = 1; w_count = a? a[1].length : 0; searchTerms=a[0]; if( w_count > 0 ) { words=arguments; gid("variants").style.display = 'block'; gid("variants").style.borderWidth = '1'; gid("variants").style.padding = '5 5 5 5'; var getDivWidth = getSizeofDivs(); for(var n = 0; n < arguments.length; n++) { for(var j = 0; j < w_count; j++) { if( "undefined" == typeof(words[n][1][j][0])) { close_menu(); return;}
gid("word"+i).style.width = getDivWidth; gid("word"+i).style.display = 'block'; gid("word"+i).innerHTML = '<span class="suggestLeft" id="sl'+ i +'">' + words[n][1][j][0] + '</span><span class="suggestRight" id="sr'+ i +'">&nbsp;</span>'; gid("sr"+i).style.color = sc; i++;}
}
}
}
function load(keyEvent)
{ if( !gid("auto").checked ) return; var q = gid(textVal).value; if ( !q ) { close_menu(); return;}
api = getSuggestType(); var gapi = (api=="gapi"); var newsapi = (api=="news"); keyEvent = (keyEvent) ? keyEvent: window.event; input = (keyEvent.target) ? keyEvent.target : keyEvent.srcElement; var key = keyEvent.keyCode, keyword; if(key==57376||key==39||key==57375||key==37) return; if(key==57373||key==38)
{ current--; menu_clear(); menu_sel(current,1); keyword = (newsapi)? headlines[current] : (gapi)? words[0][1][current][0] : words[i]; if(current==0)return; if(typeof(keyword)!="undefined")
{ gid(textVal).value = keyword;}
else{ gid(textVal).value = searchTerms;}
return;}
else if(key==57374||key==40)
{ if(current<w_count) { current++;}
else if(current>=10) { return;}
menu_clear(); menu_sel(current,1); keyword = (current==0)? searchTerms : (newsapi)? headlines[current] : (gapi)? words[0][1][current-1][0] : words[i]; if(typeof(keyword)!="undefined")
{ gid(textVal).value = keyword;}
else{ gid(textVal).value = searchTerms;}
return;}
if (keyEvent.type == "keyup") { if (input.value) { if(input.value.match(/[^a-zA-Z0-9 ]/gi)) { return;}
var date = new Date(); var inp = input.value; var pth="/scripts/"; var URLparams = "&api="+api+"&time="+date.getTime(); var gURL = pth+"gapi.php?qu="+ inp; var sss_URL = pth+"xhr.php?word="+ inp + URLparams; var dta = (api=="gapi")? gURL : sss_URL; getData(dta,false,true);}
else { words.length = 0; close_menu();}
}
}
var XMLHttpRequestObject = false; XMLHttpRequestObject = window.XMLHttpRequest? new XMLHttpRequest() : window.ActiveXObject? new ActiveXObject( ( (!ie5 ) ? 'Msxml2.XMLHTTP' : 'Microsoft.XMLHTTP') ) : null; function getData(dataSource,forRandomSearch,Xresponse) { if(XMLHttpRequestObject)
{ XMLHttpRequestObject.open("GET", dataSource); XMLHttpRequestObject.onreadystatechange = function()
{ if( XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
{ var xreq = XMLHttpRequestObject.responseText; if(Xresponse){ xreq = xreq.substring(xreq.indexOf('('),xreq.lastIndexOf(')')+1); var functionCall = (getSuggestType()!="gapi")? "script_load"+xreq : "gs_script_load"+xreq; eval(functionCall);}
else if(forRandomSearch) { var sbox = gid('image_query')? gid('image_query') : gid('query'); sbox.value = xreq; top.location.href = "/search?where=image&query="+escape(xreq);}
else { return xreq;}
}
}
XMLHttpRequestObject.send(null);}
}
function load_box2(Page)
{ var dS = "/scripts/getWord.php?time="+new Date().getTime(); getData(dS,true,false);}
function menu_sel(num,on)
{ if(num==0)return; if(on==1)
{ gid("word"+num).style.backgroundColor='#3366CC'; gid("sl"+num).style.color = '#FFFFFF'; gid("sr"+num).style.color = '#FFFFFF';}
else
{ try { gid("word"+num).style.backgroundColor='#FFFFFF'; gid("sl"+num).style.color='#000000'; if(sc)
gid("sr"+num).style.color = sc;}
catch(e) { }
}
}
function menu_clear()
{ for(i=1;i<=10;i++) menu_sel(i,0);}
var bo = "<blockquote>"; var bc = "</blockquote>"; var iDt="<td width=30 nowrap></td>"; var auto_string="auto=on"; var Hlight = '&nbsp;-&nbsp;<a href="javascript:hi(true);">Highlight</a>'; var snapshots="<input type=hidden name=sum value=y:n>"; var auto="<input type=hidden name=auto value=on>"; var checked_box="<input type=checkbox name=auto id=auto checked onclick=\"if(this.checked) {gid('suggestUI').style.visibility = 'visible'; } else {gid('suggestUI').style.visibility = 'hidden'; }gid(textVal).autocomplete=(this.checked?'off':'on');\">"; var unchecked_box="<input type=checkbox name=auto id=auto onclick=\"if(this.checked) {gid('suggestUI').style.visibility = 'visible'; } else {gid('suggestUI').style.visibility = 'hidden'; }gid(textVal).autocomplete=(this.checked?'off':'on');\">"; var z=1; var zEq=(z==1||z==2||z==3||z==4||z==9||z==10||z==11||z==12||z==17||z==18||z==19||z==20); var is_odd = "<td width=25% valign=top align=center>"; var is_even = "<td width=25% valign=top align=center>"; var begin_new = "</tr><tr><td height=10 colspan=3></td></tr><tr>"; var a="sum=y%3An"; var b="sum=y:n"; var c="sum=y_n"; if(qstring.toLowerCase().indexOf(auto_string) != -1){var auto_state_active=true;}else{var auto_state_active=false;}
if(qstring.indexOf(a) != -1 || qstring.indexOf(b) != -1 || qstring.indexOf(c) != -1){var snapshot_state_active=true;}
else{var snapshot_state_active=false;}
if(qstring.toLowerCase().indexOf('%3f') != -1){var is_question=true;}else{var is_question=false;}
function ap() { if(auto_state_active)
{ var tld = "stormsurfer.co.uk", str = "auto=on", smtp = "mailto", fPath = "/en/", Search = "/search", news_search = "/news/search.php", cache = "/ci?", advanced = "/advanced_search"; var Links=d.getElementsByTagName('a'); for(var m=0, Link; Link = Links[m]; m++)
{ var obj = Link.href; if(obj.indexOf(tld) != -1 && obj.indexOf(str) == -1 && obj.indexOf(smtp) == -1)
{ if(obj.indexOf(Search) > 0 && obj.indexOf(auto_string) < 0 )
{ Link.href += "&auto=on";}
else if(obj.indexOf(advanced) > 0 || obj.indexOf(news_search) > 0 && obj.indexOf(auto_string) < 0)
{ Link.href += "?auto=on";}
else if(obj.indexOf(Search) < 0 && obj.indexOf(cache) < 0)
{ Link.href += "?auto=on";}
}
}
}
}
function ldt(formname) { if(formname.id.query.value!="") { d.forms.f.eKto.disabled=true; d.forms.f.submit();} return false;}
function ldb() { d.forms.g.eKto.disabled=true; d.forms.g.submit();}
function InitSnapSearch()
{ var the_q=gid('query').value; var snapshots_search_url='/search?sum=y%3An&query='+the_q; if( the_q.length>0 ) { d.f.sb.disabled=true; location.href=snapshots_search_url;}
else { d.f.query.value='Please enter a query...'; window.setTimeout("d.f.query.value='';x();",700);}
}
function cf(f)
{ }
function site_search(url)
{ var base_url=url; while((base_url.lastIndexOf('/')>=8)) base_url = base_url.substring(0,base_url.lastIndexOf('/')); if(!snapshot_state_active && !auto_state_active) { d.forms.f.query.value='site:'+base_url; location.href='/search?query=site:'+base_url;}
else if(snapshot_state_active && auto_state_active) { d.forms.f.query.value='site:'+base_url; location.href='/search?sum=y:n&auto=on&query=site:'+base_url;}
else if(snapshot_state_active) { d.forms.f.query.value='site:'+base_url; location.href='/search?sum=y:n&query=site:'+base_url;}
else if(auto_state_active) { d.forms.f.query.value='site:'+base_url; location.href='/search?auto=on&query=site:'+base_url;}
}
function sw() { q=gid("text").value; searchweburl="/search?query="+q; if(gid("auto").checked==true) { gid("stwb").disabled=true; location.href=searchweburl + "&auto=on";}
else { gid("stwb").disabled=true; location.href=searchweburl;}
}
function sn() { if(gid("text").value=="") { gid("eKto").disabled=true; location.href="/news/";}
else { gid("eKto").disabled=true; d.f.submit();}
}
function chk() { gid("go").disabled=true; d.f.submit();}
function hi(Toggle) { var d=document; if(q != "") { try { var input = new Array(); input = q.split(" "); q = q.toLowerCase(); var d=d, tag='b'; var tags = d.getElementsByTagName(tag); var hi =""; if(!Toggle) { hi = '&nbsp;-&nbsp;<a href="javascript:hi(true);">Highlight</a>';}
else { hi = '&nbsp;-&nbsp;<a href="javascript:hi(false);">Highlight off</a>';}
var hic = d.getElementById('hic'); hic.innerHTML = hi; for(var i=0, obj; obj = tags[i]; i++) { for(var o=0, inp; inp = input[o]; o++) { if(Toggle) { obj.className="hi";} else { obj.className="unhi";}
}
}
}
catch(e) { }
}
else { }
}
var alert_box = gid( 'alert_box' ); function setActiveStyleSheet(font_color,font_size,font_family,uiClick) { var i, a, title; for(i=0; (a = d.getElementsByTagName("link")[i]); i++)
{ title = a.getAttribute("title"); if(title && a.getAttribute("rel").indexOf("style") != -1) { a.disabled = true; if( title == font_color || title == font_size || title == font_family) { a.disabled = false;}
if( font_color != "black" && title == "logo1") { a.disabled = false;}
if( font_color == "black" && title == "logo2") { a.disabled = false;}
}
}
if( uiClick ) { setMemory(font_color,font_size,font_family);}
}
function setMemory(font_color,font_size,font_family) { var appMemory = "font_color:"+ font_color +"/font_size:"+ font_size +"/font_family:"+font_family; setCookie('style', appMemory, 365);}
var STORM_Styles = new Array(); function CSS_Controller(colorer,sizer)
{ var sForm = d.forms.sForm; var font_color = sForm.font_color[d.forms.sForm.font_color.selectedIndex].value; var font_size = sForm.font_size[d.forms.sForm.font_size.selectedIndex].value; var font_family = sForm.font_family[d.forms.sForm.font_family.selectedIndex].value; STORM_Styles['font_color'] = font_color; STORM_Styles['font_size'] = font_size; STORM_Styles['font_family'] = font_family; HexCode = getHexCode(); setActiveStyleSheet(font_color,font_size,font_family,true);}
function findFrame(nameID) { for(var i = 0; i < parent.frames.length; i++) { if(parent.frames[i]&&(parent.frames[i].name == nameID))
return true;}
return false;}
function Onload_Enable_CSS()
{ var appMemory = getCookie('style'); if( appMemory != null )
{ var after_equals = appMemory.split("="); var style_values = after_equals[0]; var sep = style_values.split("/"); var prop_val_pair="name:value", broken=new Array(), prop="", val=""; for (var i = 0; i < sep.length; i++)
{ prop_val_pair = sep[i]; broken = prop_val_pair.split(":"); prop = broken[0]; val = broken[1]; STORM_Styles[prop] = val;}
font_color = STORM_Styles['font_color']; font_size = STORM_Styles['font_size']; font_family = STORM_Styles['font_family']; setActiveStyleSheet(font_color,font_size,font_family,false); Onload_Init_UI(font_color,font_size,font_family);}
else { Onload_Init_UI(font_color,font_size,font_family);}
}
function Onload_Init_UI(font_color,font_size,font_family)
{ var i = 0; var sForm = d.forms.sForm; var colorInputLength = sForm.font_color.options.length; var fontFamilyInputLength = sForm.font_family.options.length; var fontSizeInputLength = sForm.font_size.options.length; for( i = 0; i < colorInputLength; i++ ) { var colorInput = sForm.font_color.options[i]; if( font_color == colorInput.value ) { sForm.font_color.options.selectedIndex = i;}
}
for( i = 0; i < fontFamilyInputLength; i++ ) { var fontFamilyInput = sForm.font_family.options[i]; if( font_family == fontFamilyInput.value ) { sForm.font_family.options.selectedIndex = i;}
}
for( i = 0; i < fontSizeInputLength; i++ ) { var fontInput = sForm.font_size.options[i]; if( font_size == fontInput.value ) { sForm.font_size.options.selectedIndex = i;}
}
}
function getCookie(NameOfCookie){ if (d.cookie.length > 0) { begin = d.cookie.indexOf(NameOfCookie+"="); if (begin != -1) { begin += NameOfCookie.length+1; end = d.cookie.indexOf(";", begin); if (end == -1) end = d.cookie.length; return unescape(d.cookie.substring(begin, end));}
}
return null;}
function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date(), domain = location.host; ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000)); d.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString() +"; path=/; domain=" + domain );}
function delCookie (NameOfCookie) { if (getCookie(NameOfCookie)) { d.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";}
}
function toggle(ID) { var obj = gid(ID); if(obj) { if(ID.indexOf('options')!=-1) { obj.style.display = (obj.style.display!="inline") ? "inline" : "none";} else { obj.style.display = (obj.style.display!="block") ? "block" : "none";}
}
return false;}
function selectObj(ID)
{ var obj = gid(ID); if(obj) { obj.select();}
return false;}
function ssNextPage(td) { var nloc; try{ nloc=td.getElementsByTagName('a')[0].href; location.href=nloc;}
catch(e){}
}
function updateLnkBar(){ var lnkbarTDs=gid('lnkbar').getElementsByTagName('td'); for( var i=0; i<lnkbarTDs.length; i++){ try{ if( lnkbarTDs[i].getElementsByTagName('a')[0] == null ){ lnkbarTDs[i].style.backgroundImage = "url(/images/linkbar-on.gif)"; lnkbarTDs[i].style.cursor = "none"; break;}
} catch(e){}
}
}
window.onload = function(e) { try { Onload_Enable_CSS(); ap(); STORM_load_hp(d.URL); if( document.forms.f ) { d.f.reset();}
}
catch(e) {}
}
window.onbeforeunload = function(e) { }
var sc = "008000"; function getHexCode()
{ font_color = STORM_Styles['font_color']; var defaultColor = "min"; cc = (font_color)? font_color : defaultColor; switch( cc ) { case "min" :
cc = "6F6F6F"; sc = "FFA500"; break; case "blue" :
cc = "3366FF"; sc = "FFA500"; break; case "yellow" :
cc = "6F6F6F"; sc = "FBB917"; break; case "red" :
cc = "6F6F6F"; sc = "FF0000"; break; case "orange" :
cc = "6F6F6F"; sc = "FFA500"; break; case "green" :
cc = "90EE90"; sc = "FFA500"; break; case "pink" :
cc = "6F6F6F"; sc = "FF33FF"; break; case "purple" :
cc = "9933FF"; sc = "9933FF"; break; case "indigo" :
cc = "72587F"; sc = "72587F"; break; case "silver" :
cc = "C0C0C0"; sc = "C0C0C0"; break; case "black" :
cc = "3366CC"; sc = "3366CC"; break; default :
cc = "808080"; sc = "F7943C";}
cb_linkcol=cc; cb_fontsize = font_size=="s1" ? 11 : font_size=="s2"? 12 : font_size=="s3"? 13 : font_size=="s4" ? 14 :font_size=="s5" ? 15 : 11; cb_fontfam=font_family; return cc;}
function setColours(leaderboard)
{ var adBG; if(leaderboard) { adBG = "FFF8E7";}
else { adBG = "FFFFFF";}
font_color = STORM_Styles['font_color']; google_color_link = HexCode; google_color_border = (font_color!="black")? "FFFFFF" : "000000"; google_color_bg = (font_color!="black")? adBG : "000000"; google_color_url = (font_color!="black")? sc : "3366FF"; ; google_color_text = (font_color!="black")? "000000" : "FFFFFF";}
function get_number(t, b)
{ var nr=Math.round(b+Math.random()*(t-b)); return nr;}
var appMemory = getCookie('style'); if( appMemory != null )
{ var after_equals = appMemory.split("="); var style_values = after_equals[0]; var sep = style_values.split("/"); var prop_val_pair="name:value", broken=new Array(), prop="", val=""; for (var i = 0; i < sep.length; i++)
{ prop_val_pair = sep[i]; broken = prop_val_pair.split(":"); prop = broken[0]; val = broken[1]; STORM_Styles[prop] = val;}
var font_color = STORM_Styles['font_color']; var font_size = STORM_Styles['font_size']; var font_family = STORM_Styles['font_family']; setActiveStyleSheet(font_color,font_size,font_family,false);}
else { STORM_Styles['colors'] = new Array("blue","yellow","orange","red","green","pink","purple","min"); var colornum = Math.ceil(Math.random()*STORM_Styles['colors'].length-1); STORM_Styles['font_color'] = "min"; STORM_Styles['font_size'] = "s3"; STORM_Styles['font_family'] = "verdana"; var font_color = STORM_Styles['font_color']; var font_size = STORM_Styles['font_size']; var font_family = STORM_Styles['font_family']; setActiveStyleSheet(font_color,font_size,font_family,true);}
var HexCode = getHexCode(),cb_linkcol,cb_fontsize,cb_fontfam; setColours(); var AOLVS = null; function getVideos(query) { gid("TitleBarDiv").innerHTML = 'loading...'; AOLVS.getVideos(query);}
function playVideo(videoUrl, id) { window.open(videoUrl, '', 'width=800,height=800,location=no,menubar=no,resizable=yes,scrollbars=yes');}
function handleUpdate(methodName) { refreshResults(AOLVS);}
function handleLoad(reloadStateFlag) { getVideos('');}
function handleError(errorCode, errorMessage) { }
function videoFamilyFilter(videoTitle)
{ var input = new Array(); input = videoTitle.split(" "); var stopwords = new Array( /\bsex\b/i, /\bsexy\b/i, /\bdrugs\b/i, /\bshit\b/i, /\bfuck\b/i, /\bbed\b/i, /\bass\b/i ); for(var i=0; i<input.length; i++) { for(var j=0; j<stopwords.length; j++) { if(input[i].toLowerCase().match(stopwords[j])) { return true;}
}
}
}
function refreshResults(aolvs) { var theHTML = ''; if (aolvs.VideoSet && aolvs.VideoSet.Video) { var VideoSet = aolvs.VideoSet; var cellsPerRow = 4; var rows = 3; theHTML += '<table style="width: 100%; margin: 0 0 0 0; border: 0px; border-style: none; border-collapse: collapse; vertical-align: top;">'; for (var j=0; j < rows; j++) { theHTML += '<tr>'; for (var k=0; k < cellsPerRow; k++) { var i = (j * cellsPerRow) + k; theHTML += '<td align="center" valign="top" style="padding: 12px 4px 12px 4px;">'; if (i >= VideoSet.Video.length) { theHTML += '&nbsp;';}
else { var theVideo = VideoSet.Video[i]; if (theVideo) { theHTML += '<div style="width: 130px;">'; theHTML += '<a href="#" onclick="javascript:playVideo(\''+theVideo.videoUrl+'\','+theVideo.id+'); void(0);"><img src="'+theVideo.thumbnailUrl+'" class="thumbnail" alt="click to play video"/></a>'; theHTML += '<div><a href="#" style="font-size:90%"  onclick="javascript:playVideo(\''+theVideo.videoUrl+'\','+theVideo.id+'); void(0);">'+theVideo.title.toLowerCase()+'</a></div>'; theHTML += '</div>';}
}
theHTML += '</td>';}
theHTML += '</tr>';}
theHTML += '</table>'; gid("ResultsDiv").innerHTML = theHTML; gid("TitleBarDiv").innerHTML = aolvs.VideoSet.title;}
else { gid("ResultsDiv").innerHTML = '&nbsp;'; gid("TitleBarDiv").innerHTML = 'There are no videos available.';}
gid('video_query').value = aolvs.query;}
function VSLoad() { AOLVS = new AOLVideoSearch('1x1jhj64466mi12ia'); AOLVS.results = 12; AOLVS.attachEvent('onerror', 'handleError(errorCode, errorMessage);'); AOLVS.attachEvent('onupdate', 'handleUpdate(methodName);'); AOLVS.attachEvent('onload', 'handleLoad(reloadStateFlag);'); AOLVS.initialize();}

