var isLoaded=false;var posM = [0,0];var moveDiv = [0,0];var dragEl = false;var clon = false;var clonPos = [0,0];var origPos = [0,0];var dragDes = false;var lastPos = [0,0];var x1,x2;var X = new Array();var W = new Array();var S = new Array();var alerts = true;var isLogged=false;var imgDDiv="img/drag_div.gif";var imgLoad="img/loader.gif";var pageSet=null;var vrs="1.1";
function initDrag() {initId();aCN(document.body,"dd_loaded");PI(imgDDiv);PI(imgLoad);isLoaded=true;}
function PI(s){var i=new Image();i.src=s;}
function dragOn(e) {if (!isLoaded) return true;if (! clon) {posM = gM(e);dragEl = gPC(gE(e),boxclass);noSelect(e);aV(document,"mousemove",drag);aV(document,"mouseup",dragOff);}}
function drag(e) {if (!isLoaded) return false;var el = gE(e);var pos = gM(e);if(clon){clon.style.left = pos[0]-clonPos[0] +"px";clon.style.top = pos[1]-clonPos[1] +"px";if (lastPos[0]!=pos[0] || lastPos[1]!=pos[1]) {var onBoxPos = findBox(e);if (onBoxPos!=false) {dragDes.style.left = onBoxPos[0] +"px";dragDes.style.top = onBoxPos[1] +"px";}lastPos = pos;}} else {hIFR();var safeMargin = 50;var safeMargin = 50;if(!(Math.abs(pos[0]-posM[0])>0||Math.abs(pos[1]-posM[1])>0))return true;dragEl = gPC(el,boxclass);clon = document.createElement("div");dragDes = document.createElement("div");dragDes.className="drag-des";dragDes.appendChild(document.createElement("span"));var c = dragEl.cloneNode(dragEl);c.id="";clon.appendChild(c);aCN(clon,"clon hidden "+dragEl.parentNode.id);var w=document.createElement("div");w.className="wm";var sp=document.createElement("span");sp.appendChild(document.createTextNode("This box can't be moved to the right column!"));w.appendChild(sp);clon.appendChild(w);var h2 = clon.getElementsByTagName("h2");if (h2.length > 0 ) h2[0].title="";origPos = gP(dragEl);posM = gM(e);clon.style.left = origPos[0] +"px";clon.style.top = origPos[1]-safeMargin+"px";clonPos[0] = posM[0]-origPos[0];clonPos[1] = posM[1]-origPos[1]+safeMargin;document.getElementsByTagName("body")[0].appendChild(clon);document.getElementsByTagName("body")[0].appendChild(dragDes);var onBoxPos = findBox(e);if (onBoxPos!=false) {dragDes.style.left = onBoxPos[0] +"px";dragDes.style.top = onBoxPos[1] +"px";}rCN(clon,"hidden");if (IE && IEversion >= 5.5) pIE(c);}noSelect(e);}
function setSize(n,o,m) {var cs1 = gZ(clon); rCN(clon,o);aCN(clon,n);var b=gEC(clon,boxclass,"div");var iframe = gEC(clon,"ie-iframe","iframe");if (IE && IEversion >= 5.5 && b && iframe ) {iframe[0].style.width=b[0].offsetWidth+"px";iframe[0].style.height=b[0].offsetHeight+"px";iframe[0].style.left=b[0].offsetLeft+"px";iframe[0].style.top=b[0].offsetTop+"px";}rCN(dragDes,o);rCN(dragDes,"hidden");aCN(dragDes,n);var cs = gZ(clon);if (clonPos[0]>cs[0]) {clonPos[0] = cs[0]-cs1[0]+clonPos[0];clon.style.left = m-clonPos[0] +"px";}}
function findBox(e) {var r = document.getElementById("right");var l = document.getElementById("left");var inb = false;var mPos = gM(e);var rX = gP(r)[0]-5;var safe = 10;var first = 0;if (!dragEl) return false;rCN(clon,"warning");if (mPos[0]>rX) {var typ = getBoxParams(dragEl.id.substr(1))[1];if(typ<4) {inb=r;first=1;setSize("right","left",mPos[0]);}else aCN(clon,"warning");}else {inb=l;setSize("left","right",mPos[0]);}var pos;if (inb!=false) {var a=gEC(inb,boxclass,"div");var cp = gP(clon);var cs = gZ(clon);for (var i=first;i<a.length-1;i++) {pos = gP(a[i]);if (isOver3(pos[1],gZ(a[i])[1],mPos[1]-clonPos[1]+50,cs[1])) {if (a[i-1] && a[i-1] === dragEl) {i--;pos = gP(a[i]);}if (a[i] === dragEl) aCN(dragDes,"hidden");return [pos[0],pos[1],a[i]];}}var p2 = gP(a[first]);var ret;if (cp[1]<p2[1]) return [p2[0],p2[1],a[first]];else {if (a[a.length-2] === dragEl) ret = dragEl;else ret = a[a.length-1];var p2 = gP(ret);if (ret === dragEl) aCN(dragDes,"hidden");return [p2[0],p2[1],ret];}}return false;}
function isOver2(ep,es,cp,cs) {if((ep>=cp && ep<=(cp+cs)) || (cp>=ep && (cp+cs) <= (ep+es) )) return true;else return false;}
function isOver3(ep,es,cp,cs) {if(cp<=(ep+parseInt(es/2,10))) return true;else return false;}
function dragOff(e) {rV(document,"mousemove",drag);rV(document,"mouseup",dragOff);if (clon) {dragDes.parentNode.removeChild(dragDes);var onBoxPos = findBox(e);if (onBoxPos!=false) {if (onBoxPos[2] !== dragEl) {onBoxPos[2].parentNode.insertBefore(dragEl,onBoxPos[2]);origPos = gP(dragEl);saveBoxes();}}var pos = gP(clon);moveDiv[0]=Math.ceil((pos[0]-origPos[0])/5);if (moveDiv[0] == 0) moveDiv[0]=-1;moveDiv[1]=Math.ceil((pos[1]-origPos[1])/5);if (moveDiv[1] == 0) moveDiv[1]=-1;clonMove();}}
function noSelect(e) {if (window.event) {window.event.cancelBubble = true;window.event.returnValue = false;} else e.preventDefault();}
function clonMove() {var pos = gP(clon);if ( (Math.abs(moveDiv[0])<Math.abs(pos[0]-origPos[0]) && Math.abs(moveDiv[1])<Math.abs(pos[1]-origPos[1]))) {clon.style.left = pos[0]-moveDiv[0]+"px";clon.style.top = pos[1]-moveDiv[1]+"px";setTimeout("clonMove()",5);} else {var b=gEC(clon,boxclass,"div");if (IE && IEversion >= 5.5) rIE(b[0]);clon.parentNode.removeChild(clon);clon = false;sIFR();}}var pageSet = null;
function initId() {if (pageSet!=null) return;pageSet = new Array();var a = gEC(document,boxclass,"div");var ii=0;var ls = null;for (var i=0;i<a.length;i++) {if (a[i].getElementsByTagName("div").length > 0) {a[i].id="A"+ii.toString(10);ii++;}}var c = getCookie("CMS","PageSet");var d=document.getElementById("DP").value;if (c!=null && c!="" && c!=d) location.reload();c = d.split("|");var aaa = getCookie("HideAlerts");if (aaa == "true") alerts=false;for (var i=1; i<c.length;i++) {if (c[i]!="") {pageSet[pageSet.length]=c[i];}}var cu=getCookie("CU");isLogged = (cu!=null || cu!="")?true:false;}
function pagesetChange() {if (alerts && !CN(document.body,"pageset-changed")) aCN(document.body,"pageset-changed");if (alerts && !CN(document.body,"show-alerts")) aCN(document.body,"show-alerts");}
function pageSetSplit(psa) {if (psa==null) return false;var a = psa.split("~");var b = a[a.length-1].split("^");return a.slice(0,a.length-1).concat(b);}
function pageSetJoin(newSet) {return newSet.slice(0,3).join("~") + "^" + newSet.slice(3).join("^");}
function getBoxParams(id) {if (id!="") {return pageSetSplit(pageSet[id]);} return false;}
function newBoxId(typ,pid) {var i = pageSet.length;var def;switch (typ) {case 1:var c = (pid =="left")?"2":"0";def = "0~1~"+defBoxSerial[typ-1]+"^3^10^31^0^"+c;break;case 3:def=defBoxSerial[typ-1]+"~3~0^"+defWcolor;break;default: def = defBoxSerial[typ-1]+"~"+typ+"~0^1"}pageSet[pageSet.length] = def;return i;}
function delBox(el) {if (!isLoaded) return false;if (confirm("Remove This Box?")) {b = gPC(el,boxclass,"div");if (b) {b.parentNode.removeChild(b);saveBoxes();return false;}else return true;} else return false;}
function addBox(el,typ) {if (!isLoaded) return false;doHideMenu();var b;var first=0;var r = document.getElementById("right");var l = document.getElementById("left");if (typ<4) {if (gEC(r,boxclass,"div").length <= gEC(l,boxclass,"div").length) {b=r;first=1;}else b=l;}else b = l;var tit = new Array("Select RSS Feed","","Select Weather Location","","","");var c = document.createElement("div");c.className = boxclass+" "+specialclass[typ-1]+" new-box";c.id="A"+newBoxId(typ,b.id);aCN(c,frameclass+getBoxParams(c.id.substr(1))[3]);c.innerHTML = '<h2 class="dragable" title="Use drag\'n drop to move this box" onmousedown="return dragOn(event)"><span title="'+tit[typ-1]+'">'+tit[typ-1]+'</span></h2><div class="ico-space"><a href="#" onclick="return editBox(this)" class="edit open" title="Edit this box"></a><a href="#" title="Close this box" class="del" onclick="return delBox(this)"></a></div>';b.insertBefore(c,gEC(b,boxclass,"div")[first]);editBox(gEC(c,"edit","a")[0]);if(typ!=1 && typ!=3) saveEditBox(c,true);if (gWZ()[1]<gP(c)[1]) window.location.href= "#"+c.id;return false;}
function saveAddBox(el) {saveEditBox(el);return false;}
function chCategory(el) {var b=gPC(el,boxclass);var ID=b.id.substr(1);S[ID] = HR();HRload(server+"cid="+el.options[el.selectedIndex].value,S[ID],true,gEC(gPT(el,"form"),"ssource","select")[0]);}
function saveBoxes(b) {var a=gEC(document,boxclass,"div");var out=Array();for (var i=0;i<a.length-1;i++) {if (a[i].id!="") {out[out.length] = pageSet[a[i].id.substr(1)];}else out[out.length]="";}pagesetChange();var s = vrs+"||"+out.join("|");if (!b || b==null) {x1 = HR();HRload(server+"a=sps&p="+s,x1,false,null);}else {var ID=b.id.substr(1);if (pageSet[ID]) {var typ = getBoxParams(b.id.substr(1))[1];if(typ==1 || typ==3) {b.innerHTML = fr21+'<center>Loading...<br /><img src="'+imgLoad+'" /></center>'+fr22;} else {b.className = boxclass+" "+box1class;b.innerHTML = fr11+'<center>Loading...<br /><img src="'+imgLoad+'" /></center>'+fr12;}X[ID]=HR();X[ID].open("GET",server+"a=sps&p="+s+"&ch="+pageSet[b.id.substr(1)],true);X[ID].onreadystatechange=function() {if (X[ID].readyState == 4)if (X[ID].status == 200) {var r = X[ID].responseText.trim();r = r.replace(/^<div[^>]*>/gi,"");r = r.replace(/<\/div>$/gi,"");if (r.trim()!="") {b.innerHTML = r;aCN(b,specialclass[typ-1])}else {b.className=boxclass+" "+box1class;b.innerHTML = fr11+'<center>Error - Wrong Box Settings</center>'+fr12;}} else {b.className=boxclass+" "+box1class;b.innerHTML = fr11+'<center>Connection Error: '+X[ID].status+'</center>'+fr12;}};X[ID].send(null);}}pagesetChange();}
var form_h = '<form onsubmit="return false"><div class="options">';var form_f = '</div><div class="buttons"><a href="#" onclick="return showHelp(this);"><img src="img/ico_help3.gif" alt="[?]" />Help</a><input type="button" class="submit" value="Save" onclick="saveEditBox(this);" /><input type="reset" value="Cancel" onclick="cancelEditBox(this);" /></div></form>';var form1 = form_h+'<label><span><strong>Category:</strong></span> <select class="scategory" onchange="chCategory(this)"></select></label>'+'<label class="c"><span><strong>Source:</strong></span> <select class="ssource"></select></label>'+'<label><span>Label:</span> <select onchange="chBoxLabel(this)" class="sboxlabel"><option value="0">Category</option><option value="1">Source Name</option></select></label>'+'<label class="c"><span>Content:</span> <select class="sboxcontent"><option value="0">Only list</option><option value="1">Article Header &amp; Content</option><option value="2">1st Article Header &amp; Content</option></select></label>'+'<label class="s fr"><span>Articles:</span> <select class="snoarticles"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10" selected="selected">10</option><option value="11">11</option><option value="12">12</option></select></label>'+'<label class="s"><span>Days Back:</span> <input class="idaysback text" type="text" value="31"/></label>'+'<label class="c">'+colorSelect+'</label>'+ form_f;var formEl1 = Array("ssource","n1","scategory","sbordercolor","snoarticles","idaysback","sboxlabel","sboxcontent");var form2 = '<form onsubmit="return searchWeather(this)"><div class="options">'+'<label>'+colorSelect+'</label>'+'<label class="c"><span>City or ZIP:</span> <input class="location" type="text" />'+'<input type="button" class="weatherbutton" value="Search" onclick="return searchWeather(this)" /></label>'+'<div class="searchedlocation"></div>'+'<input class="iparams" value="" type="hidden" />'+ form_f;var formEl2 = Array("n"+defBoxSerial[2],"n3","n0","sbordercolor","iparams");var form3 = form_h+'<label><input type="checkbox" class="cNewWindow checkbox" /> Open Link in New Window</label>'+ form_f;var form4 = form_h+ form_f;var form = new Array(form1,form4,form2,form3,form4,form3);var formEl = new Array(formEl1,Array("n"+defBoxSerial[1],"n2","n0","n1"),formEl2,Array("n"+defBoxSerial[3],"n4","n0","n1","cNewWindow"),Array("n"+defBoxSerial[4],"n5","n0","n1"),Array("n"+defBoxSerial[5],"n6","n0","n1","cNewWindow"));
function editBox(el1) {if (!isLoaded) return false;var b=gPC(el1,boxclass,"div");var ic=gEC(b,"ico-space","div")[0];var el=gEC(ic,"edit","a")[0];var e1 = gEC(b,"editbox","div");if (e1) {cancelEditBox(b);}else {aCN(el,"open");var a=gEC(b,"dragable","h2");if (!a) {var d = document.createElement("div");d.className="dragable";d.title="Use drag'n drop to move this box";var sp=document.createElement("span");sp.appendChild(document.createTextNode("Use drag'n drop to move this box"));d.appendChild(sp);aV(d,"mousedown",dragOn);b.insertBefore(d,ic);var rex=new RegExp("("+box1class+")");b.className=b.className.replace(rex,"$1_open");}var e=document.createElement("div");e.className="editbox";var params = getBoxParams(b.id.substr(1));e.innerHTML = form[params[1]-1];b.insertBefore(e,ic);var params = getBoxParams(b.id.substr(1));var bc;switch (params[1]) {case "1":var cate = gEC(e,"scategory","select");var source = gEC(e,"ssource","select");if (cate && source) {x1 = HR();HRload(server+"a=clist",x1,true,cate[0],params[2]);x2 = HR();HRload(server+"cid="+params[2],x2,true,source[0],params[0]);}bc = gEC(e,"sbordercolor","select");if (bc) {setS(bc[0],params[3]);bc[0].options[bc[0].selectedIndex].defaultSelected=true;}bc = gEC(e,"snoarticles","select");if (bc) {setS(bc[0],params[4]);bc[0].options[bc[0].selectedIndex].defaultSelected=true;}bc = gEC(e,"idaysback","input");if (bc) {bc[0].value=params[5];bc[0].defaultValue=bc[0].value;}bc = gEC(e,"sboxlabel","select");if (bc) {setS(bc[0],params[6]);bc[0].options[bc[0].selectedIndex].defaultSelected=true;}bc = gEC(e,"sboxcontent","select");if (bc) {setS(bc[0],params[7]);bc[0].options[bc[0].selectedIndex].defaultSelected=true;}break;case "4":case "6":bc = gEC(e,"cNewWindow","input");if (bc) {bc[0].checked=parseInt(params[4],10);bc[0].defaultChecked=bc[0].checked;}break;case "3":bc = gEC(e,"sbordercolor","select");if (bc) {setS(bc[0],params[3]);bc[0].options[bc[0].selectedIndex].defaultSelected=true;}bc = gEC(e,"iparams","input");if (bc) {if(params.length > 5) {var wes=params.slice(4,params.length).join("^");bc[0].value=wes;bc[0].defaultValue=bc[0].value;setWeather(bc[0],wes);}}break;}}return false;}
function delEditBox(el) {var b=gPC(el,boxclass,"div");var e = gEC(b,"editbox","div");if (e) {b.className = b.className.replace(/_open/,"");b.removeChild(e[0]);var a=gEC(b,"edit","a");if (a) rCN(a[0],"open");var d=gEC(b,"dragable","div");if (d) b.removeChild(d[0]);}}
function cancelAddBox(el) {var p = gPC(el,boxclass,"div");p.parentNode.removeChild(p);}
function cancelEditBox(el){var b=gPC(el,boxclass,"div");var e = gEC(b,"editbox","div");if(CN(b,"new-box"))cancelAddBox(el);else if(e){var a1=false;var a2=false;bl=gEC(e[0],"sboxlabel","select");if(bl)a1=bl[0].options[bl[0].selectedIndex].value;var bc= gEC(e[0],"sbordercolor","select");if(bc)a2=bc[0].options[bc[0].selectedIndex].value;e[0].getElementsByTagName("form")[0].reset();if(a2!==false){if(bc[0].options[bc[0].selectedIndex].value!=a2)chBoxBorder(bc[0]);;}if(a1!==false){if(bl[0].options[bl[0].selectedIndex].value!=a1)chBoxLabel(bl[0]);}delEditBox(b);}return false;}
function saveEditBox(el,refresh) {var b=gPC(el,boxclass,"div");rCN(b,"new-box");var e = gEC(b,"editbox","div");var newSet = new Array();if (e) {e = e[0];params = getBoxParams(b.id.substr(1));var bc;var o;var s = formEl[params[1]-1];for (var i=0;i<s.length;i++) {switch (s[i].substr(0,1)) {case "i":bc=gEC(e,s[i],"input");if (bc && bc[0].value!="") o=bc[0].value;else o="0";break;case "s":bc=gEC(e,s[i],"select");if (bc) {if (bc[0].selectedIndex>-1 && bc[0].options[bc[0].selectedIndex].value != -1) o=bc[0].options[bc[0].selectedIndex].value;else {bc[0].focus();return false;}}else o = "0";break;case "c":bc=gEC(e,s[i],"input");if (bc && bc[0].checked) o="1";else o="0";break;case "n":o = s[i].substr(1);break;}newSet[newSet.length] = o;}var ns = pageSetJoin(newSet);if (refresh == true || pageSet[b.id.substr(1)] != ns) {var old=pageSet[b.id.substr(1)];pageSet[b.id.substr(1)]=ns;if (refresh == true || boxNeedRefresh(old,ns)) saveBoxes(b);else saveBoxes();}delEditBox(b);}return false;}
function boxNeedRefresh(o,n) {var ao = pageSetSplit(o);var an = pageSetSplit(n);if (ao.length!=an.length) return true;for (var i=0;i<ao.length;i++) {if ((i!=3 && i!=6) && ao[i]!=an[i]) return true;}return false;}
function chBoxBorder(el) {var b=gPC(el,boxclass,"div");b.className=b.className.replace(/(\d)/,el.options[el.selectedIndex].value);}
function chBoxLabel(el) {var b=gPC(el,boxclass,"div");var h2 = b.getElementsByTagName("h2");if (h2.length>0) {var h = h2[0].getElementsByTagName("span");if (h.length>0) {var a = h[0].getElementsByTagName("a");if (a.length>0) {h=a;}var z = h[0].childNodes[0].nodeValue;h[0].childNodes[0].nodeValue = h[0].title;h[0].title = z;}}}
var timer;var openmenu=false;
function showMenu(el) {if (!isLoaded) return false;var p = gPC(el,"menu","div");if (p) {if (!CN(p,"open")) {aCN(p,"open");pIE(gEC(p,"sub","div")[0]);openmenu=p;}}return false;}
function hideMenu() {if (!isLoaded) return false;timer = window.setTimeout("doHideMenu()",400);}
function stopHideMenu() {window.clearTimeout(timer);}
function doHideMenu() {if (openmenu) {rCN(openmenu,"open");rIE(gEC(openmenu,"sub","div")[0]);openmenu = false;}}
function searchWeather(el) {var e = gPC(el,"editbox","div");if (e) {var bc;bc = gEC(e,"location","input");if (bc && bc[0].value!="") {url = server+"a=ws&n="+bc[0].value;var sl = gEC(e,"searchedlocation","div")[0];var f = -1;for (var i=0;i<HRc.length;i++) {if (HRc[i][0]==url) {f=i;break;}}if (f!=-1) {weatherFill(sl,HRc[f][1]);}else {sl.innerHTML = '<p><center>Searching...<br /><img src="'+imgLoad+'" /></center></p>';var b=gPC(e,boxclass);var ID=b.id.substr(1);W[ID] = HR();W[ID].open("GET",url,true);W[ID].onreadystatechange=function() {if (W[ID].readyState == 4)if (W[ID].status == 200) {HRc[HRc.length] = Array(url,W[ID].responseText);weatherFill(sl,W[ID].responseText);} else sl.innerHTML = "<p>Connection Error: "+W[ID].status+"</p>";};W[ID].send(null);}}}return false;}
function weatherFill(el,data){var d=data.split("|");	var a=new Array();	for (var i=0;i<d.length;i++){var v=d[i].split("~"); var o=v[2]; if(v[2]=="")o=v[4];		if(v.length>2)a[a.length] = '<a href="#" onclick="return setWeather(this,'+"'"+v.join("^")+"'"+')">'+v[1]+'&nbsp;('+o.toUpperCase()+')</a>';}if(a.length==0) el.innerHTML = '<p><em>Did not match any location.</em></p>';	else if(a.length==1){var v=d[0].split("~");		setWeather(el,v.join("^"));	}	else if (a.length>1)el.innerHTML = "<p><strong>Select location:</strong></p>"+a.join(", "); }
function setWeather(el,data) {var e = gPC(el,"editbox","div");var bc = gEC(e,"iparams","input")[0];bc.value = data;bc = gEC(e,"searchedlocation","div")[0];var v=data.split("^");var st="";if (v.length>5){if(v[3]!="")st=v[4].toUpperCase()+' / '+v[3];else st=v[5];st=' ( '+st+' )';}bc.innerHTML = '<p><strong>'+v[1]+st+'</strong></p>';return false;}
function restorePS() {document.cookie = "CMS=;expires=-1;path=/;domain="+domain;setCookie("HideAlerts","false",-1);return true;}
function showHelp(el) {var b = gPC(el,boxclass,"div");if (b) {var atribs = "width=400,height=400,resizable=1,status=0,menubar=0,scrollbars=1";i=window.open(helplink[getBoxParams(b.id.substr(1))[1]-1],'','');}return false;}
function hideAlerts() {rCN(document.body,"show-alerts");setCookie("HideAlerts","true",30);alerts = false;return false;}
function showAlerts() {if (!CN(document.body,"show-alerts")) {aCN(document.body,"show-alerts");setCookie("HideAlerts","false",-1);alerts = true;}else hideAlerts();return false;}
String.prototype.trim = function() {return this.replace(/^\s+|\s+$/gi, "");}
function CN (el, name) {var i, list;if (el.className) {list = el.className.split(" ");for (i = 0; i < list.length; i++) if (list[i] == name) return true;}return false;};
function rCN (el, name, c) {var i, j, curList, newList;if (el.className == "") return;newList = new Array();curList = el.className.split(" ");j=0;for (i = 0; i < curList.length; i++)if (curList[i] != name)newList[i-j]=curList[i];  else j++;if (c!=1)el.className = newList.join(" ");else return newList.join(" ")};
function aCN (el, name) {if ((el.className == "") || (el.className == " ")) el.className = name;else el.className += " " + name;}
function gPC(el,name) {while (el !=null && el.parentNode != null && !CN(el,name)) {el = el.parentNode;}if (el !=null && el.parentNode != null)return el;else return false;}
function gEC(el,class_name,tag_name) {var all_obj,ret_obj=new Array(),j=0;all_obj=el.getElementsByTagName(tag_name);for(i=0;i<all_obj.length;i++) {  if(CN(all_obj[i],class_name)) {   ret_obj[j]=all_obj[i];   j++;}}if (ret_obj.length>0) return ret_obj; else return false;}
function gPT(el,name) {while (el !=null && el.parentNode != null && el.tagName && el.tagName.toLowerCase() != name) {el = el.parentNode;}if (el !=null && el.parentNode != null)return el;else return false;}
function gE(e) {return (window.event && window.event.srcElement)?window.event.srcElement:(e && e.target)?e.target:false;}
function gP(el) {if (el.offsetParent) {var x = 0;var y = 0;while (el) {x += el.offsetLeft;y += el.offsetTop;el = el.offsetParent;}return [x,y];}else return [el.x, el.y];}
function gZ(el) {return [el.offsetWidth,el.offsetHeight];}
function gWZ() {if (window.innerWidth) return [window.innerWidth+window.pageXOffset-20,window.innerHeight+window.pageYOffset-20];else if (document.documentElement) {return [document.documentElement.offsetWidth-20,document.documentElement.offsetHeight-20];}else if (document.innerWidth) {return [document.offsetWidth-20,document.offsetHeight-20];}}
function gM(e) {var e=e||window.event;var d=(document.documentElement&&document.documentElement.scrollTop)?document.documentElement:document.body;return [e.pageX||e.clientX+d.scrollLeft,e.pageY||e.clientY+d.scrollTop];}
function aV(el, type, fce) {if (el.addEventListener) {el.addEventListener(type, fce, true);return true;} else if (el.attachEvent) {var r = el.attachEvent('on'+type, fce);return r;} else return false;}
function rV(el, type, fce) {if (el.removeEventListener) {el.removeEventListener(type, fce, true);return true;} else if (el.detachEvent) {var r = el.detachEvent('on'+type, fce);return r;} else return false;}
var IE=((navigator.userAgent.toLowerCase().indexOf("opera")==-1)&&navigator.appName=="Microsoft Internet Explorer")?true:false;
if (IE){s=navigator.appVersion;a = s.indexOf("MSIE");b = s.indexOf(";",a);var IEversion = parseFloat(s.substring(a+4,b))}
function pIE (ul) {if (IE) {if (IEversion >= 5.5) {var iframe=document.createElement("iframe");iframe.frameBorder="0";iframe.className = "ie-iframe";iframe.style.width=ul.offsetWidth+"px";iframe.style.height=ul.offsetHeight+"px";iframe.style.left=ul.offsetLeft+"px";iframe.style.top=ul.offsetTop+"px";ul.parentNode.insertBefore(iframe,ul);}else {windowed_element_visibility("SELECT",-1,ul);windowed_element_visibility("OBJECT",-1,ul);}}}
function rIE (ul) {var iframe;if (IE) {if (IEversion >= 5.5) {iframe = ul.parentNode.getElementsByTagName("iframe");if (iframe.length>0) iframe[0].parentNode.removeChild(iframe[0]);}else {windowed_element_visibility("SELECT",+1,ul);windowed_element_visibility("OBJECT",+1,ul);}}}
function windowed_element_visibility(tagName, change, menu) {if (document.all) {var els = document.getElementsByTagName(tagName);var i;var rect = new element_rect(menu);var elsLength = els.length;for (i=0; i < elsLength; i++){var el = els.item(i);if (elements_overlap(el, rect)){if (el.visLevel)el.visLevel += change;else el.visLevel = change;if (el.visLevel == -1 && change == -1){el.visibilitySave = el.style.visibility;el.style.visibility = "hidden";}else if (el.visLevel == 0 && change == +1){el.style.visibility = el.visibilitySave;}}}}}
function element_rect(el) {var left = 0;var top = 0;this.width = el.offsetWidth;this.height = el.offsetHeight;while (el){left += el.offsetLeft;top += el.offsetTop;el = el.offsetParent;}this.left = left;this.top = top;}
function elements_overlap(el, rect) {var r = new element_rect(el);return ((r.left < rect.left + rect.width) && (r.left + r.width > rect.left) && (r.top < rect.top + rect.height) && (r.top + r.height > rect.top));}var HRc = Array();
function HR() {var req = false;if (window.XMLHttpRequest) req = new XMLHttpRequest();else try {req = new ActiveXObject("Microsoft.XMLHTTP");}catch(er) {req = new iFrameRequest()}return req;}
function HRload(url,hr,usecache,el,defsel) {if (usecache==null) usecache=true;var f = -1;if (usecache) for (var i=0;i<HRc.length;i++) {if (HRc[i][0]==url) {f=i;break;}}if (f!=-1) {HRfill(el,HRc[f][1],defsel);}else {if (el!=null && el.tagName) switch (el.tagName.toLowerCase()) {case "select": fillS(el,"-1~Loading...","|","~","0");break;}hr.open("GET",url,true);hr.onreadystatechange=function() {if (hr.readyState == 4) if (hr.status == 200) {if (el != null){HRc[HRc.length] = Array(url,hr.responseText);HRfill(el,hr.responseText,defsel);}} else alert("Connection Error.\n"+hr.status);};hr.send(null);}}
function HRfill(el,t,d) {if (el.tagName) switch (el.tagName.toLowerCase()) {case "select": fillS(el,t,"|","~",d);break;default: el.innerHTML = t;}}
function iFrameRequest() {this.method = "POST";this.url = null;this.async = true;this.iframe = null;this.responseText = null;this.header = new Object();this.id = "_xmlhttp_" + new Date().getTime() + new Date().getMilliseconds() + Math.random();this.container = document.body;this.staus = 404;}iFrameRequest.prototype.open = 
function(method, url, async) {this.method = method;this.url = url;this.async = async;this.readyState = 0;this.iframe = document.createElement("iframe");this.iframe.style.visibility = "hidden";this.iframe.style.display = "none";this.iframe.id = this.id;if(document.getElementById(this.id) == null)this.container.appendChild(this.iframe);this.setRequestHeader("___xmlhttp", "iframe");};
iFrameRequest.prototype.setRequestHeader = function(name, value) {this.header[name] = value;};
iFrameRequest.prototype.send = function(data) {if (this.method.toLowerCase() == "post") {var html = [];html[html.length] = '<html><body><form method="' + this.method + '" action="' + this.url + '">';for(name in this.header)html[html.length] = '<textarea name="' + name + '">' + this.header[name] + '</textarea>';if(data != null && data.length > 0)html[html.length] = '<textarea name="_data">' + data + '</textarea>';html[html.length] = '<s'+'cript>document.forms[0].submit();</s'+'cript>';html[html.length] = '</form></body></html>';}this.iframe._xmlhttp = this;this.iframe._xmlhttp._fix = -1;this.iframe._xmlhttp.responseText = null;this.iframe.onreadystatechange = this._onreadystatechange;if (this.method.toLowerCase() == "post")this.iframe.src = "javascript:document.write('" + html.join('').replace(/\'/g,"\\'").replace(/\r\n/g, "\\r\\n") + "');void(0);";else this.iframe.src = this.url;};
iFrameRequest.prototype._onreadystatechange = function() {this._xmlhttp._fix++;if(this._xmlhttp._fix < 1) return;if(this._xmlhttp._fix == 1) {this._xmlhttp.readyState = 1; }else if(this._xmlhttp._fix > 1) {switch(this.readyState.toString()) {case "loading": this._xmlhttp.readyState = 2;break;case "interactive": this._xmlhttp.readyState = 3;break;case "complete":var h = window.frames[this.id].document.childNodes[0].childNodes[1].innerHTML;if (h != null) this._xmlhttp.status = 200;this._xmlhttp.responseText = h;this.onreadystatechange = function(){};this._xmlhttp.readyState = 4;break;} } if(typeof(this._xmlhttp.onreadystatechange) == "function")this._xmlhttp.onreadystatechange();};
function getCookie(n,n2) {  var a = document.cookie.split("; ");  for(var i = 0; i < a.length; i++){ var f=a[i].indexOf(n+"="); if (f>-1) { var c = a[i].substr(f+(n+"=").length); if (n2==null || n2=="") return unescape(c); var b=c.split("&"); for(var j = 0; j < b.length; j++){d=b[j].split("=");if(n2 == d[0]) {return unescape(d[1]);} } }  }  return null;}
function setCookie(n,v,d) {  var today = new Date();  var expire = new Date();  if (d==null || d==0) d=1;  expire.setTime(today.getTime() + 600000*d);  document.cookie = n+"="+escape(v)+";expires="+expire.toGMTString();}
function clearS(s) {for (var i=s.options.length-1;i>=0;i--) {s.options[i] = null;}}
function fillS(s,data_str,opt_div,val_div,defval) {var o = data_str.split(opt_div);clearS(s);if (o.length>0 && o[0].trim()!="") {for (var i=0; i<o.length;i++) {var v=o[i].split(val_div);if (v.length>1) {var sel=(v[0]==defval)?true:false;var no = new Option(v[1],v[0],sel,sel);s.options[s.options.length] = no;}}}else {var no = new Option("Error: No options","-1");s.options[s.options.length] = no;}setS(s,defval);}
function setS(s,val) {s.options[s.selectedIndex].defaultSelected=false;for (var i=0;i<s.options.length;i++) {if (s.options[i].value == val) {s.selectedIndex=i;break;}}}

var B="box";var C="open";var M=["Add to","Remove from"];var fGP=true;var add_feed="";var OB=new Array();
function oB(l,i,c,o){var p = gPC(l,B,"div");if(CN(p,C)){rCN(p,C);/*rE(p)*/}else{aCN(p,C);aE(p,i,l,c,o)}return false;}
function aE(p,i,l,c,o){if(gEC(p,"editbox","div")!==false)return false;var e=document.createElement("div");aCN(e,"editbox");r=gH(l);var a='<span>Selected RSS Feed</span><form><div><input type="button" class="hp" onclick="aHP(this,'+i+','+c+','+o+')" value="'+M[iHP(i)]+' Homepage" />';if(IE&&TBInstURL!=""){var txt=(iT())?M[iTB(r)]+' Toolbar':'Add to Your Desktop';a+='<input type="button" class="tb" onclick="aTB(this,'+"'"+r+"'"+')" value="'+txt+'" />';}a+='<input type="button" onclick="oB(this)" value="Cancel" /></div></form><div class="clear"></div>';e.innerHTML=a;p.insertBefore(e,gEC(p,"ico-space","div")[0]);if(iT()){var tb=gEC(e,"tb","input");if(tb){OB[OB.length]=tb[0];window.setTimeout("chFeed("+(OB.length-1)+",'"+r+"')",500);}}}
function chFeed(tb,r){if(OB[tb]){var i=iTB(r);if(!OB[tb].disabled||i==1||(OB[tb].alt=="30"&&i==0)){OB[tb].disabled=false;OB[tb].alt="";OB[tb].value=M[i]+' Toolbar';}if(OB[tb].alt!="")OB[tb].alt++;window.setTimeout("chFeed("+tb+",'"+r+"')",500);}}
function rE(p){var e=gEC(p,"editbox","div");if(e!==false){p.removeChild(e[0]);}}
function gPS(){var c=(fGP)?getCookie("CMS","PageSet"):null;fGP=false;if(c==""||c==null)c=document.getElementById("DP").value;return c;}
function sPS(v){v=v.replace(/[\|]+$/,"");c=document.getElementById("DP");c.value=v;HRload(server+"a=sps&p="+v,HR(),false,null);}
function chV(b,a,c){var r=new RegExp(M[a]);b.value=b.value.replace(r,M[c]);}
function iHP(i){var c=gPS();var r=new RegExp("\\|"+i+"~1~");if (c.search(r)>-1) return 1;else return 0;}
function iTB(p){if(tbr.GetText('RSS','CHECK_FEED_URL',p)==1)return 1;else return 0;}
function aHP(b,i,c,o){var s=gPS().replace(/[\|]+$/,"").split("|");if(iHP(i)==0){var r;if(s.length==1)s[s.length]="";for(r=2;r<s.length;r++){if(s[r]=="")break;}r++;if(r>=s.length){s[s.length]="";r=s.length}var n,con;if(s.length-r-1<r-3){n=r;if(s[n+1])n++;con=0;}else{n=2;con=2;}var nb=i+"~1~"+c+"^"+o+"^10^31^0^"+con;ns=s.slice(0,n).concat([nb]).concat(s.slice(n,s.length));sPS(ns.join("|"));chV(b,0,1);}else{var re=new RegExp("^"+i+"~");var ns=new Array(s[0],s[1]);for(var j=2;j<s.length;j++){if(s[j].search(re)==-1)ns[ns.length]=s[j];}sPS(ns.join("|"));chV(b,1,0);}}
function redrawWindow(){alert("RSS Reader plugin is now successfully installed.\nCurrent Internet Explorer window must be refreshed!");location.replace(document.URL);}
function do_add(){if(RSS()){if(add_feed!=""){setCookie("AddFeed",add_feed,20);setTimeout("redrawWindow()",100);}add_feed="";}else setTimeout("do_add()",100);}
function aTB(b,p){if(!iT()){setCookie("AddFeed",p,20);location.replace (TBInstURL+ escape((document.URL).replace(/=/g,"**")).replace(/\./g,"*").replace(/\?/g,"%3F"));return false;}if(!RSS() || tbr.GetText('RSS','CHECK_FEED_URL',p)==""){add_feed=p;if(!confirm("You need to install the RSS Reader plugin to be able add RSS feed to your toolbar.\nDo you wish to install it now?"))return false;instRSS();alert("RSS Reader plugin instalation are in progress.\nPlease wait...");return false;}var i=tbr.GetText('RSS','CHECK_FEED_URL',p);if(i==0){tbr.GetText('RSS','ADD_FEED',p);b.alt="1";b.value="Please Wait...";b.disabled=true;}else{tbr.GetText('RSS','REMOVE_FEED_URL',p);}}
function instRSS(){tbr.InstallPluginEx("RSS","RSS plugin file",rss_pluggin_path,"%APPPATH%\\",1,0);tbr.ApplySettings('PLUGIN_INSTALL');do_add();}
if(IE){document.write("<" + "OBJECT classid='clsid:8736C681-37A0-40C6-A0F0-4C083409151C' ID=tbr width=0 height=0></OBJECT>")}
function RSS(){return(iT()&&(tbr.GetFileVer('RSS')!='0.0.0.0'&&tbr.GetFileVer('RSS')!='255.255.255.255'))?true:false;}
function iT(){if (IE&&typeof(tbr.GetDllVer)!=='undefined') return true;else return false;}
setTimeout("aF()",100);
function aF(){if(iT()){var a=getCookie("AddFeed");if(a!=null&&a!=""){if(RSS()){var i=tbr.GetText('RSS','CHECK_FEED_URL',a);if(i==0)tbr.GetText('RSS','ADD_FEED',a);}else{add_feed=a;instRSS();}setCookie("AddFeed","","-1");}}}
function gH(el){var href;href=el.getAttribute("href");return href.substr(href.lastIndexOf("#")+1)}
function hIFR(){
var a=document.getElementsByTagName("iframe");
for(var i=0;i<a.length;i++)if(!CN(a[i],"hidden")){
var b=document.createElement("div");
c=gZ(a[i]);
b.style.width=c[0]+"px";
b.style.height=c[1]-1+"px";
b.className="oifr";
a[i].parentNode.insertBefore(b,a[i]);
aCN(a[i],"hidden")}
}

function sIFR(){var a=document.getElementsByTagName("iframe");for(var i=0;i<a.length;i++){rCN(a[i],"hidden");var b=gEC(a[i].parentNode,"oifr","div");if(b)b[0].parentNode.removeChild(b[0])}}
