var DNN_COL_DELIMITER=String.fromCharCode(16);var DNN_ROW_DELIMITER=String.fromCharCode(15);var __dnn_m_bPageLoaded=false;window.onload=__dnn_Page_OnLoad;function __dnn_ClientAPIEnabled(){return typeof(dnn) !='undefined';}
function __dnn_Page_OnLoad(){if (__dnn_ClientAPIEnabled()){var sLoadHandlers=dnn.getVar('__dnn_pageload');if (sLoadHandlers !=null)
eval(sLoadHandlers);dnn.dom.attachEvent(window, 'onscroll', __dnn_bodyscroll);}
__dnn_m_bPageLoaded=true;}
function __dnn_KeyDown(iKeyCode, sFunc, e){if (e==null)
e=window.event;if (e.keyCode==iKeyCode){eval(unescape(sFunc));return false;}}
function __dnn_bodyscroll() {var oF=document.forms[0];if (__dnn_ClientAPIEnabled() && __dnn_m_bPageLoaded)
oF.ScrollTop.value=document.documentElement.scrollTop ? document.documentElement.scrollTop : dnn.dom.getByTagName("body")[0].scrollTop;}
function __dnn_setScrollTop(iTop){if (__dnn_ClientAPIEnabled()){if (iTop==null)
iTop=document.forms[0].ScrollTop.value;var sID=dnn.getVar('ScrollToControl');if (sID !=null && sID.length > 0){var oCtl=dnn.dom.getById(sID);if (oCtl !=null){iTop=dnn.dom.positioning.elementTop(oCtl);dnn.setVar('ScrollToControl', '');}}
window.scrollTo(0, iTop);}}
function __dnn_SetInitialFocus(sID){var oCtl=dnn.dom.getById(sID);if (oCtl !=null && __dnn_CanReceiveFocus(oCtl))
oCtl.focus();}
function __dnn_CanReceiveFocus(e){if (e.style.display !='none' && e.tabIndex > -1 && e.disabled==false && e.style.visible !='hidden'){var eParent=e.parentElement;while (eParent !=null && eParent.tagName !='BODY'){if (eParent.style.display=='none' || eParent.disabled || eParent.style.visible=='hidden')
return false;eParent=eParent.parentElement;}
return true;}
else
return false;}
function __dnn_ContainerMaxMin_OnClick(oLnk, sContentID){var oContent=dnn.dom.getById(sContentID);if (oContent !=null){var oBtn=oLnk.childNodes[0];var sContainerID=oLnk.getAttribute('containerid');var sCookieID=oLnk.getAttribute('cookieid');var sCurrentFile=oBtn.src.toLowerCase().substr(oBtn.src.lastIndexOf('/'));var sMaxFile;var sMaxIcon;var sMinIcon;
if (dnn.getVar('min_icon_'+sContainerID))
sMinIcon=dnn.getVar('min_icon_'+sContainerID);
else
sMinIcon=dnn.getVar('min_icon');
if (dnn.getVar('max_icon_'+sContainerID))
sMaxIcon=dnn.getVar('max_icon_'+sContainerID);
else
sMaxIcon=dnn.getVar('max_icon');sMaxFile=sMaxIcon.toLowerCase().substr(sMaxIcon.lastIndexOf('/'));var iNum=5;if (oLnk.getAttribute('animf') !=null)
iNum=new Number(oLnk.getAttribute('animf'));if (sCurrentFile==sMaxFile){oBtn.src=sMinIcon;dnn.dom.expandElement(oContent, iNum);oBtn.title=dnn.getVar('min_text');if (sCookieID !=null){
if (dnn.getVar('__dnn_'+sContainerID+':defminimized')=='true')
dnn.dom.setCookie(sCookieID, 'true', 365);
else
dnn.dom.deleteCookie(sCookieID);}
else
dnn.setVar('__dnn_'+sContainerID+'_Visible', 'true');}
else{oBtn.src=sMaxIcon;dnn.dom.collapseElement(oContent, iNum);oBtn.title=dnn.getVar('max_text');
if (sCookieID !=null){
if (dnn.getVar('__dnn_'+sContainerID+':defminimized')=='true')
dnn.dom.deleteCookie(sCookieID);
else
dnn.dom.setCookie(sCookieID, 'false', 365);}
else
dnn.setVar('__dnn_'+sContainerID+'_Visible', 'false');}
return true;}
return false;}
function __dnn_Help_OnClick(sHelpID){var oHelp=dnn.dom.getById(sHelpID);
if (oHelp !=null){
if (oHelp.style.display=='none')
oHelp.style.display='';
else
oHelp.style.display='none';return true;}
return false;}
function __dnn_SectionMaxMin(oBtn, sContentID){var oContent=dnn.dom.getById(sContentID);if (oContent !=null){var sMaxIcon=oBtn.getAttribute('max_icon');var sMinIcon=oBtn.getAttribute('min_icon');var bCallback=oBtn.getAttribute('userctr') !=null;var sVal;if (oContent.style.display=='none'){oBtn.src=sMinIcon;oContent.style.display='';
if (bCallback)
sVal='True';
else
dnn.setVar(oBtn.id+':exp', 1);}
else{oBtn.src=sMaxIcon;oContent.style.display='none';if (bCallback)
sVal='False';else
dnn.setVar(oBtn.id+':exp', 0);}
if (bCallback)
dnncore.setUserProp(oBtn.getAttribute('userctr'), oBtn.getAttribute('userkey'), sVal, null);return true;}
return false;}
function __dnn_enableDragDrop(){var aryConts=dnn.getVar('__dnn_dragDrop').split(";");var aryTitles;for (var i=0; i < aryConts.length; i++){aryTitles=aryConts[i].split(" ");if (aryTitles[0].length > 0){var oCtr=dnn.dom.getById(aryTitles[0]);var oTitle=dnn.dom.getById(aryTitles[1]);if (oCtr !=null && oTitle !=null){oCtr.setAttribute('moduleid', aryTitles[2]);dnn.dom.positioning.enableDragAndDrop(oCtr, oTitle, '__dnn_dragComplete()', '__dnn_dragOver()');}}}}
var __dnn_oPrevSelPane;var __dnn_oPrevSelModule;var __dnn_dragEventCount=0;function __dnn_dragOver(){__dnn_dragEventCount++;if (__dnn_dragEventCount % 75 !=0)
return;var oCont=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var oPane=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);if (__dnn_oPrevSelPane !=null)
__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder;if (oPane !=null){__dnn_oPrevSelPane=oPane;oPane.pane.style.border='4px double '+DNN_HIGHLIGHT_COLOR;var iIndex=__dnn_getPaneControlIndex(oCont, oPane);var oPrevCtl;var oNextCtl;for (var i=0; i<oPane.controls.length; i++){if (iIndex > i && oPane.controls[i].id !=oCont.id)
oPrevCtl=oPane.controls[i];if (iIndex <=i && oPane.controls[i].id !=oCont.id){oNextCtl=oPane.controls[i];break;}}
if (__dnn_oPrevSelModule !=null)
dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder;if (oNextCtl !=null){__dnn_oPrevSelModule=oNextCtl;dnn.dom.getNonTextNode(oNextCtl.control).style.borderTop='5px groove '+DNN_HIGHLIGHT_COLOR;}
else if (oPrevCtl !=null){__dnn_oPrevSelModule=oPrevCtl;dnn.dom.getNonTextNode(oPrevCtl.control).style.borderBottom='5px groove '+DNN_HIGHLIGHT_COLOR;}}}
function __dnn_dragComplete(){var oCtl=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var sModuleID=oCtl.getAttribute('moduleid');if (__dnn_oPrevSelPane !=null)
__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder;if (__dnn_oPrevSelModule !=null)
dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder;var oPane=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);var iIndex;if (oPane==null){var oPanes=__dnn_Panes();for (var i=0; i<oPanes.length; i++){if (oPanes[i].id==oCtl.parentNode.id)
oPane=oPanes[i];}}
if (oPane !=null){iIndex=__dnn_getPaneControlIndex(oCtl, oPane);__dnn_MoveToPane(oPane, oCtl, iIndex);dnn.callPostBack('MoveToPane', 'moduleid='+sModuleID, 'pane='+oPane.paneName, 'order='+iIndex * 2);}}
function __dnn_MoveToPane(oPane, oCtl, iIndex){if (oPane !=null){var aryCtls=new Array();for (var i=iIndex; i<oPane.controls.length; i++){if (oPane.controls[i].control.id !=oCtl.id)
aryCtls[aryCtls.length]=oPane.controls[i].control;dnn.dom.removeChild(oPane.controls[i].control);}
dnn.dom.appendChild(oPane.pane, oCtl);oCtl.style.top=0;oCtl.style.left=0;oCtl.style.position='relative';for (var i=0; i<aryCtls.length; i++){dnn.dom.appendChild(oPane.pane, aryCtls[i]);}
__dnn_RefreshPanes();}
else{oCtl.style.top=0;oCtl.style.left=0;oCtl.style.position='relative';}}
function __dnn_RefreshPanes(){var aryPanes=dnn.getVar('__dnn_Panes').split(';');var aryPaneNames=dnn.getVar('__dnn_PaneNames').split(';');__dnn_m_aryPanes=new Array();for (var i=0; i<aryPanes.length; i++){if (aryPanes[i].length > 0)
__dnn_m_aryPanes[__dnn_m_aryPanes.length]=new __dnn_Pane(dnn.dom.getById(aryPanes[i]), aryPaneNames[i]);}}
var __dnn_m_aryPanes;var __dnn_m_aryModules;function __dnn_Panes(){if (__dnn_m_aryPanes==null){__dnn_m_aryPanes=new Array();__dnn_RefreshPanes();}
return __dnn_m_aryPanes;}
function __dnn_Modules(sModuleID){if (__dnn_m_aryModules==null)
__dnn_RefreshPanes();return __dnn_m_aryModules[sModuleID];}
function __dnn_getMostSelectedPane(oContent){var oCDims=new dnn.dom.positioning.dims(oContent);var iTopScore=0;var iScore;var oTopPane;for (var i=0; i<__dnn_Panes().length; i++){var oPane=__dnn_Panes()[i];var oPDims=new dnn.dom.positioning.dims(oPane.pane);iScore=dnn.dom.positioning.elementOverlapScore(oPDims, oCDims);if (iScore > iTopScore){iTopScore=iScore;oTopPane=oPane;}}
return oTopPane;}
function __dnn_getPaneControlIndex(oContent, oPane){if (oPane==null)
return;var oCDims=new dnn.dom.positioning.dims(oContent);var oCtl;if (oPane.controls.length==0)
return 0;for (var i=0; i<oPane.controls.length; i++){oCtl=oPane.controls[i];var oIDims=new dnn.dom.positioning.dims(oCtl.control);if (oCDims.t < oIDims.t)
return oCtl.index;}
if (oCtl !=null)
return oCtl.index+1;else
return 0;}
function __dnn_Pane(ctl, sPaneName){this.pane=ctl;this.id=ctl.id;this.controls=new Array();this.origBorder=ctl.style.border;this.paneName=sPaneName;var iIndex=0;var strModuleOrder='';for (var i=0; i<ctl.childNodes.length; i++){var oNode=ctl.childNodes[i];if (dnn.dom.isNonTextNode(oNode)){if (__dnn_m_aryModules==null)
__dnn_m_aryModules=new Array();var sModuleID=oNode.getAttribute('moduleid');if (sModuleID !=null && sModuleID.length > 0){strModuleOrder+=sModuleID+'~';this.controls[this.controls.length]=new __dnn_PaneControl(oNode, iIndex);__dnn_m_aryModules[sModuleID]=oNode.id;iIndex+=1;}}}
this.moduleOrder=strModuleOrder;}
function __dnn_PaneControl(ctl, iIndex){this.control=ctl;this.id=ctl.id;this.index=iIndex;this.origBorder=ctl.style.border;}
function __dnncore(){this.GetUserVal=0;this.SetUserVal=1;}
__dnncore.prototype={getUserProp: function(sNameCtr, sKey, pFunc){this._doUserCallBack(dnncore.GetUserVal, sNameCtr, sKey, null, new dnncore.UserPropArgs(sNameCtr, sKey, pFunc));},
setUserProp: function(sNameCtr, sKey, sVal, pFunc){this._doUserCallBack(dnncore.SetUserVal, sNameCtr, sKey, sVal, new dnncore.UserPropArgs(sNameCtr, sKey, pFunc));},
_doUserCallBack: function(iType, sNameCtr, sKey, sVal, pFunc){if (dnn && dnn.xmlhttp){var sPack=iType+COL_DELIMITER+sNameCtr+COL_DELIMITER+sKey+COL_DELIMITER+sVal;dnn.xmlhttp.doCallBack('__Page',sPack,dnncore._callBackSuccess,pFunc,dnncore._callBackFail,null,true,null,0);}
else
alert('Client Personalization not enabled');},
_callBackSuccess: function (result, ctx, req){if (ctx.pFunc)
ctx.pFunc(ctx.namingCtr, ctx.key, result);},
_callBackFail: function (result, ctx){window.status=result;}}
__dnncore.prototype.UserPropArgs=function(sNameCtr, sKey, pFunc){this.namingCtr=sNameCtr;this.key=sKey;this.pFunc=pFunc;}
var dnncore=new __dnncore();