var SearchDummyText="Search this site...";var PathToContent="portlets/";var xmlMenuFile="xml/menu_config.xml";var pathToSaveLayoutPortlet="refreshlayout.do";var pathToRemoveLayoutPortlet="refreshlayout.do";var pathToSaveLockState="updatelockstate.do";var pathToProductsFile="xml/products.xml";var pathToHazardsFilter="filter.do";var ProductTimer=3;var debug_init=0;var debug_menu=0;var debug_layout=0;var MenuSelected=-1;var oldElementColor;var portletId=0;var panelNum=0;var levelNum=0;var levelCounter=0;var isDragedNow=0;var oldportletId=portletId;var oldpanelNum=panelNum;var oldlevelNum=levelNum;var SelectedNode;var Timer;var TimerOut=new Array();var ProductCounter=0;var Products;function Init(){getMenu();replaceSearchInit();GetProducts();SetLoginButton("On");if($("right")){Timer=setInterval(RecalcTimer,0.5*1000)}}function getItemHeight(B){var A=0;items=B.getElementsByTagName("li");for(cnt=0;cnt<=items.length-1;cnt++){if(navigator.userAgent.toLowerCase().indexOf("opera")==-1){A+=items[cnt].scrollHeight}else{A+=items[cnt].offsetHeight}}return A}function RecalcTimer(){clearTimeout(Timer);RecalcColumnHeight()}function isFirefox(){return navigator.userAgent.indexOf("Firefox")!=-1}function RecalcColumnHeight(){var M=$("right_container").getElementsByTagName("div")[0];var E=$("left_container").getElementsByTagName("div")[0];var B=$("center_container").getElementsByTagName("div")[0];var P=getItemHeight(E);var A=getItemHeight(B);var H=getItemHeight(M);var I=new Array();I.push(P);I.push(A);I.push(H);I=I.sort(function(S,R){return S-R});var L=I[2];var K=$("newsspace");var C=$("map");var F=B.getElementsByTagName("li")[0];if(!C||F.getElementsByTagName("div")[0].id!="map"){if(K){N=10;K.style.height=N;if(!isFirefox()){L+=20}}}else{C.style.marginTop="0";if(navigator.userAgent.toLowerCase().indexOf("opera")==-1){var O=C.scrollHeight}else{var O=C.offsetHeight}if(navigator.userAgent.toLowerCase().indexOf("opera")==-1){var N=K.scrollHeight}else{var N=K.offsetHeight}var Q=A-N;if(Q<P||Q<H){if(isFirefox()){N=L-Q}else{N=30+L-Q}if(isFirefox()){K.style.height=N}else{K.style.height=N-10;L=20+L}}else{if(Q>P||Q>H){if(isFirefox()){var G=10}else{var G=0}var N=0;K.style.height=N;L=Q-G}else{}}}if(isFirefox()){var G=15;var J=0;var D=0}else{var G=15;var J=0;var D=0}$("right").style.height=L+D;$("right_container").style.height=L+D+G;$("left").style.height=L+J;$("left_container").style.height=L+J+G}function InitPages(){if(menuHighlighted==-1){if(isLogedIn()){initPortlets();CreateDragnDrop();LockLayoutInit()}GetUpdates()}}function initPortlets(){if(!isLogedIn()){return }if(!$("right")){return }addNavigateEvent=function(D){if(D.tagName&&D.tagName.toLowerCase()=="li"){var A=D.getElementsByTagName("div")[0].id;var B=D.getElementsByTagName("div")[0].getElementsByTagName("input")[1].value;var E='<span class="handle"';if(B=="false"){E+="style='height:24px'"}E+=">";if(D.parentNode.id=="middle"){E+='<img src="/images/iweb4/btn_move_top_bot.gif" alt="M"  id="move"  class="move_'+D.parentNode.id+'"/>'}else{E+='<img src="/images/iweb4/btn_move_left-right-up-down.gif" alt="M"  id="move"  class="move_'+D.parentNode.id+'"/>'}if("true"==B){E+="<BR /><a href='javascript:RemoveLi(\""+A+'")\'><img src="/images/iweb4/btn_close.gif" alt="x" id="close" /></a>'}E+="</span>";D.innerHTML=E+D.innerHTML;D.onmouseover=function C(F){if($("edit_layout").value!="true"){return }if(D.Timer){clearTimeout(D.Timer)}D.style.borderColor="#DE0000";D.getElementsByTagName("span").item(0).style.display="block"};D.onmouseout=function C(F){D.hideBorder=function(){this.style.borderColor=this.parentNode.style.borderColor;this.getElementsByTagName("span").item(0).style.display="none"};D.Timer=setTimeout(D.hideBorder.bind(D),10)}}};$A($("middle").getElementsByTagName("li")).each(addNavigateEvent);$A($("left").getElementsByTagName("li")).each(addNavigateEvent);$A($("right").getElementsByTagName("li")).each(addNavigateEvent)}function CreateDragnDrop(){var B=function(C){oldElementColor=C.style.backgroundColor;C.style.backgroundColor="#999";isDragedNow=1};var A=function(C){C.style.backgroundColor=oldElementColor;isDragedNow=0;timerID=setTimeout("GetRandomProduct()",1000*ProductTimer)};Sortable.create("right",{containment:["left","right"],dropOnEmpty:true,constraint:false,hoverclass:"moving",handle:"move_right",starteffect:B,endeffect:A,onChange:SaveLi});Sortable.create("middle",{handle:"move_middle",starteffect:B,endeffect:A,onChange:SaveLi});Sortable.create("left",{containment:["left","right"],dropOnEmpty:true,constraint:false,handle:"move_left",hoverclass:"moving",starteffect:B,endeffect:A,onChange:SaveLi})}function getPanelNumByName(A){if(A=="right"){return 3}else{if(A=="middle"){return 1}else{return 2}}}function SaveLi(A){portletId=A.getElementsByTagName("input")[0].value;panelNum=getPanelNumByName(A.parentNode.id);levelNum=0;getNodesPosition=function(F){levelCounter=0;if(panelNum==getPanelNumByName(containerId)){if(portletId==divNamed.getElementsByTagName("input")[0].value){levelNum=levelCounter}levelCounter++}};var E=A.parentNode.childNodes;for(cnt=0;cnt<=E.length-1;cnt++){if(E[cnt]&&E[cnt].getElementsByTagName&&E[cnt].getElementsByTagName("input")&&portletId==E[cnt].getElementsByTagName("input")[0].value){levelNum=cnt}}var C="portletId="+portletId+"&topane="+panelNum+"&tolevel="+levelNum+"&visible=&edit="+$("edit_layout").value;if(portletId!=oldportletId||panelNum!=oldpanelNum||levelNum!=oldlevelNum){var B=pathToSaveLayoutPortlet;var D=new Ajax.Request(B,{method:"post",postBody:C});RecalcColumnHeight()}oldportletId=portletId;oldpanelNum=panelNum;oldlevelNum=levelNum}function RemoveLi(D){var A=$(D).parentNode;portletId=A.getElementsByTagName("input")[0].value;var B=pathToRemoveLayoutPortlet;var E="portletId="+portletId+"&topane=%5Bobject+HTMLDivElement%5D&tolevel=0&visible=&edit="+$("edit_layout").value;var C=new Ajax.Request(B,{method:"get",parameters:E});Element.remove(A);RecalcColumnHeight()}function GetUpdates(){SwitchButtons("news","link");SwitchButtons("updates","active");Today=new Date();var B=Date.parse(Today)+Today.getMilliseconds();var A=PathToContent+"updates.jsp?time="+B;var C=new Ajax.Updater("news_content",A,{method:"get",onComplete:RecalcColumnHeight})}function GetNews(){SwitchButtons("news","active");SwitchButtons("updates","link");Today=new Date();var B=Date.parse(Today)+Today.getMilliseconds();var A=PathToContent+"cntdisasternews.jsp?time="+B;var C=new Ajax.Updater("news_content",A,{method:"get",onComplete:RecalcColumnHeight})}function SwitchButtons(B,A){$(B+"_corn_l").className=A+"-corn-l";$(B+"_corn_r").className=A+"-corn-r";$(B+"_button").className=A}function replaceSearchInit(){var A=$("stext");A.value=SearchDummyText;A.onfocus=function B(D){var C=$("stext");if(A.value==SearchDummyText){A.value=""}};A.onblur=function B(D){var C=$("stext");if(A.value==""){A.value=SearchDummyText}}}function SetLoginButton(A){var B=$("servicelinks");if(A=="On"){B.getElementsByTagName("a").item(0).href="javascript:DrawLoginForm()"}else{B.getElementsByTagName("a").item(0).href="javascript:void(0)"}}function isLogedIn(){if($("mypdc")){return true}else{return false}}function DrawLoginForm(){if(isLogedIn()){return }var A=document.createElement("div");A.id="login";A.innerHTML='<form name="loginform" action="pdclogin.html" method="POST"><table cellpadding="0" cellspacing="0"><tr><td class="pad">User ID:</td><td class="pad"><input class="text" id="user_id" name="userid" size="25"/></td><td></td></tr><tr><td>Password:</td><td><input  class="text" id="password" type="password" name="password" size="25" /></td><td><input type="image" src="/images/iweb4/go-button.gif" alt="GO" /></td></tr><tr><td colspan="3" style="padding-top:1px"><a class="cred" href="pdcregistration.html">Register</a> | <a class="cred" href="pdcforgotpassword.html">Forgot password?</a> | <a class="cred" style="cursor: pointer;" onclick="popup(\'pdctutorial.html#RegistrationAndLoggingIn\', 600, 750, \'no\', \'yes\')">Help</a></td></tr></table><input type="hidden" name="edit" value="true"/></form>';document.getElementsByTagName("body").item(0).appendChild(A)}function GetProducts(){var A=pathToProductsFile;var B=new Ajax.Request(A,{method:"get",onComplete:SaveProducts})}function SaveProducts(B){var C=new XML.ObjTree();var A=C.parseXML(B.responseText);Products=A.xml.products;$("products_name").innerHTML=A.xml.name;GetRandomProduct()}function GetRandomProduct(){if(ProductCounter>$A(Products.product).length-1){ProductCounter=0}var A=ProductCounter;if($("product_title")){$("product_title").innerHTML=Products.product[A].title;$("product_description").innerHTML=Products.product[A].description;$("product_img").src=Products.product[A].image;$("product_link").href=Products.product[A].link;$("product_more").href=Products.product[A].link;if(!isDragedNow){timerID=setTimeout("GetRandomProduct()",1000*ProductTimer)}ProductCounter++}}function LockLayoutInit(){if($("edit_layout").value=="false"){$("lock_button").innerHTML="Unlock Layout"}else{$("lock_button").innerHTML="Lock Layout"}}function LockLayout(){if($("edit_layout").value=="true"){$("lock_button").innerHTML="Unlock Layout";$("edit_layout").value="false"}else{$("lock_button").innerHTML="Lock Layout";$("edit_layout").value="true"}var B="edit="+$("edit_layout").value;var A=pathToSaveLockState;var C=new Ajax.Request(A,{method:"get",parameters:B})}function get24hMessages(B){updateMessageFilter(B);window.location="public_messages.jsp?subg=1"}function updateMessageFilter(D){doggleFilter(true);Today=new Date();var E="msgfilter="+D+"&t="+Date.parse(Today)+Today.getMilliseconds();var F=new Ajax.Request(pathToHazardsFilter,{method:"get",parameters:E})}function doggleReload(B){if(B){if($("ireload")){$("ireload").innerHTML='<img class="icon" src="/images/ireload-a.gif" title="Refresh" alt="(R)"/>'}if($("ireload-h")){$("ireload-h").innerHTML='<img class="icon" src="/images/ireload-a.gif" title="Refresh" alt="(R)"/>'}}else{if($("ireload")){$("ireload").innerHTML='<img class="icon" src="/images/ireload.gif" title="Refresh" alt="(R)"/>'}if($("ireload-h")){$("ireload-h").innerHTML='<img class="icon" src="/images/ireload.gif" title="Refresh" alt="(R)"/>'}}}function doggleFilter(B){if(B){if($("fDefault")){$("fDefault").disabled=true}if($("fAll")){return }$("fAll").disabled=true}else{if($("fDefault")){$("fDefault").disabled=false}if($("fAll")){$("fAll").disabled=false}}}function reloadTweets(){Today=new Date();if(!$("xTweets")){return }var A=PathToContent+"cnttweets.jsp?t="+Date.parse(Today)+Today.getMilliseconds();var C=new Ajax.Updater("xTweets",A,{method:"get"})}function reloadHazards(){Today=new Date();if(!$("xHazards")){return }var B=PathToContent+"cnthazards.jsp?t="+Date.parse(Today)+Today.getMilliseconds();var D=new Ajax.Updater("xHazards",B,{method:"get"})}function reload(){doggleReload(true);reloadTweets();reloadHazards();wait(2000)}function getHazards(B){updateMessageFilter(B);reload();wait(2000)}function wait(B){setTimeout("dummy()",B)}function dummy(){RecalcColumnHeight();doggleReload(false);doggleFilter(false)}function debug(A){$("debug").innerHTML+=A+"<BR/>"}window.onload=Init;