﻿
function getObject(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else if (document.layers) { return document.layers[elementId]; } }
function getObjectsByTagAndClass(tag, cls) { var array = document.getElementsByTagName(tag); var output = new Array(); var matches = 0; for(var i=0;i<array.length;i++) { var parts = array[i].className.split(' '); for(var j=0;j<parts.length;j++) { if(parts[j]==cls) { output[matches++]=array[i]; } } } return output; }
function getTargetFromEvent(e) { if (!e) var e = window.event; if (e.target) var tg = e.target; else if (e.srcElement) var tg = e.srcElement; while (tg.nodeType != 1) tg = tg.parentNode; return tg; }
function getBrowserWidth() { if(window.innerWidth) return window.innerWidth; else if(document.body.clientWidth) return document.body.clientWidth; else return -1; }
function getBrowserHeight() { return document.documentElement.clientHeight; }
function getBodyHeight() { if(document.body.clientHeight) return document.body.clientHeight; else return -1; }
function getObjectHeight(i) { return i.offsetHeight; }
function uLS() { document.write("<!"+"--"); }
function wFlO(fs,w,h) { if(w==undefined)w=''; if(h==undefined)h=''; if(gFV()>=6) { document.write("<object "+(w!=''?" width='"+w+"'":"")+(h!=''?" height='"+h+"'":"")+" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+fs+"'><param name='allowScriptAccess' value='always'><param name='quality' value='high'><param name='wmode' value='transparent'><embed "+(w!=''?" width='"+w+"'":"")+(h!=''?" height='"+h+"'":"")+" src='"+fs+"' quality='high' bgcolor='#ffffff' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http:/"+"/www.macromedia.com/go/getflashplayer' wmode='transparent'></object>"); return 1; } return 0; } var fV=0;var fVer=-1;
function gFV() { var lfv=12; var ag=navigator.userAgent.toLowerCase(); if(ag.indexOf("mozilla/3")!=-1&&ag.indexOf("msie")==-1) { fV=0; } if(fVer!=-1)return fVer; if(navigator.plugins!=null&&navigator.plugins.length>0) { var fP=navigator.plugins['Shockwave Flash']; if(typeof fP=='object') { for(var i=lfv;i>=3;i--) { if(fP.description.indexOf(i+'.')!=-1) { fV=i;break; } } } } else if(ag.indexOf("msie")!=-1&&parseInt(navigator.appVersion)>=4&&ag.indexOf("win")!=-1&&ag.indexOf("16bit")==-1) { var doc='<scr'+'ipt language="VBScript"\> \r';doc+='On Error Resume Next \r';doc+='Dim obFlash \r';doc+='For i='+lfv+' To 3 Step -1 \r';doc+=' Set obFlash=CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \r';doc+=' If IsObject(obFlash) Then \r';doc+=' fV=i \r';doc+=' Exit For \r';doc+=' End If \r';doc+='Next \r';doc+='</scr'+'ipt\>';document.write(doc); } else { fV=0; } fVer=fV; return fV; } var wpfeVer=-1;
function gWPFEV() { return 0; }
function writeMsnAd(id) { var o=getObject('adControl'); if(null!=o){ o.innerHTML='<iframe marginheight="0" marginwidth="0" allowtransparency="true" src="http:\/\/rad.microsoft.com\/ADSAdClient31.dll?GetAd=&amp;PG='+id+'&amp;SC=F3&amp;AP=1164" frameborder="0" height="150" scrolling="no" width="180"><\/iframe>'; } } /*@cc_on /*@if (@_jscript_version > 5.5) @*/ var isLibraryLoaded = true; var isDebug = false; window.onload = loadPage; window.onresize = resizePage; var useCdn = false; var cdnServer = ''; var KPF=null;
function KP(o){ var k = GKBH(o); if(k==13||k==32) { eval(KPF); return false; } return k; }
function GKBH(o) { var k; try{k=(window.event != null && window.event.keyCode != null) ? window.event.keyCode : e.which;}catch(e){k=null;}; return (k==null && o !=null && o.keyCode !=null)? o.keyCode : k; }
function SNKP(o) { var k = GKBH(o); if(k==9) { if(o==null)o=window.event; if(o.shiftKey!=true) { eval(KPF); return false; } } return k; }
function MNKP(o) { var k = GKBH(o); if(k==9) { var nw=getObject('MNW'); var f=getObject('LSNI'); if(null!=nw&&subNavVisible&&null!=f) { if(o==null)o=window.event; if(o.shiftKey==true) { f.focus(); return false; } } } return k; }
function MNFocus(which) { if(null==which)which='q'; var o=getObject(which); if(null!=o)o.focus(); } var currentTabGroup = 0; var currentTabIndex = 0; var activeTabIndeces = new Array(); var activeTabTimers = new Array();
function activateTab(tabGroup,index){ clearTimeout(activeTabTimers[tabGroup]); currentTabGroup = tabGroup; currentTabIndex = index; if(activeTabIndeces.length <= tabGroup){ activeTabIndeces[tabGroup] = 0; } var activeTabIndex = activeTabIndeces[tabGroup]; if(index != activeTabIndex) { activeTabTimers[tabGroup] = setTimeout("activateTabTimer()",250); } }
function mouseOutTab(tabGroup,index){ clearTimeout(activeTabTimers[tabGroup]); }
function activateTabTimer() { var activeTabIndex = activeTabIndeces[currentTabGroup]; if(currentTabIndex != activeTabIndex) { var h = 'tbh' + currentTabGroup + '_'; var c = 'tbc' + currentTabGroup + '_'; var activeTab = getObject(h + activeTabIndex); var activeTabPanel = getObject(c + activeTabIndex); var newTab = getObject(h + currentTabIndex); var newTabPanel = getObject(c + currentTabIndex); activeTab.className = 'tab'; activeTabPanel.className = 'tabPanel tabHiddenPanel'; newTab.className = 'tab tabActive'; newTabPanel.className = 'tabPanel tabActivePanel'; activeTabIndeces[currentTabGroup] = currentTabIndex; clearTimeout(impT); impT = setTimeout("swtI("+currentTabIndex+")", 1000); } } var TVIEWHEIGHT = 0;
function collapseTabs() { var ih=0; var i=0; var objects = getObjectsByTagAndClass("h3","dlh"); for(i=0;i<objects.length;i++) { objects[i].style.display = 'none'; } objects = getObjectsByTagAndClass("div","tbc"); for(i=0;i<objects.length;i++) { ih= getObjectHeight(objects[i]); if(ih>TVIEWHEIGHT)TVIEWHEIGHT=ih; } var objects = getObjectsByTagAndClass("div","dlTabs"); for(i=0;i<objects.length;i++) { objects[i].style.display = 'none'; } objects = getObjectsByTagAndClass("div","ulTabs"); for(i=0;i<objects.length;i++) { objects[i].style.display = 'block'; } objects = getObjectsByTagAndClass("h3","dlh"); for(i=0;i<objects.length;i++) { objects[i].style.display = 'none'; } objects = getObjectsByTagAndClass("div","dlTabSpacer"); for(i=0;i<objects.length;i++) { objects[i].style.display = 'none'; } objects = getObjectsByTagAndClass("div","tabContentPanel"); for(i=0;i<objects.length;i++) { objects[i].className = 'tabContentPanel'; objects[i].style.height = TVIEWHEIGHT+"px"; } objects = getObjectsByTagAndClass("div","tabPanel"); for(i=0;i<objects.length;i++) { if(i==0) { objects[i].className = 'tabPanel tabActivePanel'; } else { objects[i].className = 'tabPanel tabHiddenPanel'; } } } var mnl; var mnl_h; var mnl_oh; var isE=true; var timer; var closeWhileCollapse=false;
function navH1Click(e){ if(timer){ clearInterval(timer); timer = null; } var target=getTargetFromEvent(e); mnl = getObject('masterNavLinks'); if(target && mnl){ if(target.nodeName != 'H1') { target = target.parentNode; } mnl_h = mnl.offsetHeight; if(!mnl_oh){ mnl_oh = mnl_h; } isE = !isE; if(isE) { target.className = 'active'; } else { target.className = 'inactive'; } navH1Interval(); timer = setInterval(navH1Interval, 1); } }
function navH1Interval(){ if(mnl_h <= 0 && isE) { var o =getObject('masterNavLinks'); if(null!=o){o.style.display='block';} } if(!isE){ mnl_h -= 20; } else{ mnl_h += 20; } if(mnl_h < 0){ mnl_h = 0; } else if(mnl_h > mnl_oh){ mnl_h = mnl_oh; } mnl.style.height = mnl_h+'px'; if(mnl_h <= 0 || mnl_h >= mnl_oh) { if(mnl_h <= 0 && !isE) { var o =getObject('masterNavLinks'); o.style.display='none'; } clearInterval(timer); timer = null; var masterNavLinks = getObject('masterNavLinks'); if(closeWhileCollapse && isE && masterNavLinks && masterNavLinks.childNodes){ closeWhileCollapse = false; resetNavToFirst(masterNavLinks); } } }
function resetNavToFirst(masterNavLinks) { for(var i=0;i<masterNavLinks.childNodes.length;i++){ var node = masterNavLinks.childNodes[i]; if(node && node.className == 'container' && node.childNodes) { var firstIndex = 0; for(var j=0;j<node.childNodes.length;j++){ var link = node.childNodes[j]; if(link && link.nodeName == 'A'){ if(j==firstIndex) { link.className='activeNav'; } else { link.className=''; } } else if(j == 0) { firstIndex = 1; } } } } } var wt_level1=''; var msWinPath=''; var isAnimating=false; var isFading=false; var fContent; var l1timer; var l1op=0; var l1al=0; var subNav;
function navClick(e){ var target=getTargetFromEvent(e); subNav=getObject('MNW'); if(isAnimating){ return false; } if(!subNav){ return true; } try { if(!subNavVisible){ subNav.innerHtml = '&nbsp;'; subNav.className = ''; subNavVisible = true; } else { } for(var i=0;i<target.parentNode.childNodes.length;i++){ var node = target.parentNode.childNodes[i]; if(node && node.nodeName == 'A'){ node.className=''; } } target.className = 'activeNav'; var navScreen = getObject('masterNavScreen'); if(target.childNodes[0].nodeValue) { msWinPath = target.childNodes[0].nodeValue; } else { if(isDebug)alert('target.innerText was null: target is:' + target); return false; } if(msWinPath!=''){ var value = GetLevel2(msWinPath); if(value != null && value != "") { wt_level1 = msWinPath; wt_level2 = 'default'; try{ var dcsuri = "/L1/" + ESQ(wt_level1) + "/"; dcsMultiTrack('DCS.dcsuri',dcsuri,'DCSext.ngn_clevel','Level 1','DCSext.ngn_lname',ESQ(wt_level1),'DCS.ngn_type','Master Navigation','WT.si_p','Level 2a','WT.ti',ESQ(wt_level1),'WT.dl','1','DCSext.wt_linkid',''); } catch(e){} hoverSubNav = -1; activeSubNav = 0; subNav.innerHTML = value; resizePage(); } else { subNavClose(); return !isDebug; } } navScreen.style.display = 'block'; return false; } catch(e) { if(isDebug)alert(e.Message + ", " + e.description + ", " + e); subNavClose(); return !isDebug; } }
function navMouseOver(e){ var target=getTargetFromEvent(e); window.status = target.childNodes[0].nodeValue; return true; } var wt_level2=''; var subNavVisible = false; var hoverSubNav = -1; var activeSubNav = 0; var l2timer; var l2op=0; var l2al=0; var mnwPanel;
function subNavOver(index){ if(index != activeSubNav && index != hoverSubNav) { var newTab = getObject('sn_' + index); hoverSubNav = index; } }
function subNavOut(index) { if(index == hoverSubNav && index != activeSubNav) { var hoverTab = getObject('sn_' + hoverSubNav); hoverSubNav = -1; } }
function subNavClick(index,target) { if(isAnimating){ return; } if(index != activeSubNav) { var newTab = getObject('sn_' + index); var oldTab = getObject('sn_' + activeSubNav); if(newTab && oldTab) { newTab.className = 'subNavActive'; oldTab.className = ''; activeSubNav = index; } mnwPanel = getObject('MNWPanel'); if(mnwPanel!=null) { wt_level2 = target.childNodes[0].nodeValue; try{ var dcsuri = "/L1/" + ESQ(wt_level1) + "/" + ESQ(wt_level2) + "/"; dcsMultiTrack('DCS.dcsuri',dcsuri,'DCSext.ngn_clevel','Level 2a','DCSext.ngn_lname',ESQ(wt_level2),'DCS.ngn_type','Master Navigation','WT.si_p','Level 2b','WT.ti',ESQ(wt_level1) + ": " + ESQ(wt_level2),'WT.dl','1','DCSext.wt_linkid',''); } catch(e){} var value = GetLevel3(msWinPath, newTab.childNodes[0].nodeValue); if(value != null && value != "") { fContent = value; isFading = true; isAnimating = true; l2al=100; l2op=1; l2timer = setInterval(subNavClickInterval, 1); } } } }
function subNavClickInterval() { if(isFading){ if(l2al<=0){ isFading=false; mnwPanel.innerHTML = fContent; } else{ l2al=l2al-15; if(l2al<0)l2al=0; l2op=l2op-0.15; if(l2op<0)l2op=0; } } else{ l2al=l2al+15; l2op=l2op+0.15; } mnwPanel.style.MozOpacity = ''+l2op; mnwPanel.style.filter = 'alpha(Opacity='+l2al+')'; if(l2al>=100 && !isFading) { mnwPanel.style.MozOpacity = ''; mnwPanel.style.filter = ''; clearInterval(l2timer); isAnimating = false; l2timer = null; } }
function subNavClose() { if(isAnimating){ return; } var subNav=getObject('MNW'); if(!subNav || !subNavVisible){ return; } var navScreen = getObject('masterNavScreen'); navScreen.style.display = 'none'; subNav.className = 'hidden'; subNavVisible = false; var masterNavLinks = getObject('masterNavLinks'); if(!isE) { closeWhileCollapse = true; } else if(isE && masterNavLinks && masterNavLinks.childNodes){ resetNavToFirst(masterNavLinks); } var subNavActive = getObjectsByTagAndClass("a","subNavActive"); if(subNavActive.length > 0) { wt_level2 = subNavActive[0].childNodes[0].nodeValue; } try{ var dcsuri = "/L2a/" + ESQ(wt_level1) + "/" + ESQ(wt_level2) + "/close/"; dcsMultiTrack('DCS.dcsuri',dcsuri,'DCSext.ngnclose','1','DCSext.ngn_l1close',ESQ(wt_level1),'DCS.ngn_l2aclose',ESQ(wt_level2),'DCS.ngn_type','Master Navigation','WT.si_p','Level 1','WT.ti','Nav Close','DCSext.wt_linkid',''); } catch(e){} }
function loadPage(){ resizePage(); try{ if(eval('nP')) { var masterNavLinks = getObject('masterNavLinks'); if(masterNavLinks && masterNavLinks.childNodes){ for(var i=0;i<masterNavLinks.childNodes.length;i++){ var node = masterNavLinks.childNodes[i]; if(node && node.className == 'container' && node.childNodes) { for(var j=0;j<node.childNodes.length;j++){ var link = node.childNodes[j]; if(link && link.nodeName == 'A' && link.className.indexOf('link') == -1){ link.onclick=navClick; } } } } } var masterNavBody = getObject('masterNavBody'); if(masterNavBody && masterNavBody.childNodes){ for(var i=0;i<masterNavBody.childNodes.length;i++){ var node = masterNavBody.childNodes[i]; if(node && node.nodeName == 'H1'){ node.onclick=navH1Click; } } } var navScreen = getObject('masterNavScreen'); navScreen.style.height = getBodyHeight() + 'px'; } }catch(e){;} loadImages(); collapseTabs(); }
function resizePage(){ var width = getBrowserWidth(); var masterNav = getObject('masterNav'); if(masterNav && masterNav.style){ if(width <= 950){ masterNav.style.right = '37px'; } else{ masterNav.style.right = ''; } } var bHeight = getBrowserHeight(); var d = 0; if(bHeight > 0 && bHeight <= 575) { d = 575-bHeight; if(d>200) { d = 200; } } var object = getObject("MNWTabsC"); if(object) { object.style.height = (468-d)+'px'; } object = getObject("MNWPanel"); if(object) { object.style.height = (477-d)+'px'; } object = getObject("MNWBody"); if(object) { object.style.height = (478-d)+'px'; } object = getObject("MNW"); if(object) { object.style.height = (522-d)+'px'; } }
function loadImages() { if(document.images) { var a = new Array(); a[0] = 'arrow_rt.png'; a[1] = 'inactivemenubg.png'; a[2] = 'mainmenuselected.jpg'; a[3] = 'close_window.jpg'; a[4] = 'detail_button_down.gif'; a[5] = 'detail_button_normal.gif'; a[6] = 'detail_button_over.gif'; a[7] = 'detail_button_selected.gif'; a[8] = 'detail_thumbnail_holder.png'; a[9] = 'header_gradient.gif'; a[11] = 'list_button_down.gif'; a[12] = 'list_button_normal.gif'; a[13] = 'list_button_over.gif'; a[14] = 'list_button_selected.gif'; a[15] = 'thumb_button_down.gif'; a[16] = 'thumb_button_normal.gif'; a[17] = 'thumb_button_over.gif'; a[18] = 'thumb_button_selected.gif'; a[18] = 'navwin_vertical_gradient.gif'; a[19] = 'thumbnail_highlight.png'; a[20] = 'thumbnail_holder.png'; a[21] = 'hover_noani1.gif'; var image; var prefix = ''; if(useCdn) { prefix = "http:/" + "/" + cdnServer; } prefix = prefix + "/shared/core/1/images/"; for(var i=0;i<a.length;i++){ image=new Image(); image.src=prefix+a[i]; } } }
function enc(s){ return encodeURI(s).replace("&","%26"); }
function Ping(){ return DoRequest('/shared/core/1/webservice/navigation.asmx/Ping'); }
function GetLevel1(){ return DoRequest('/shared/core/1/webservice/navigation.asmx/GetMasterNav', 'navPath='+nP); }
function GetLevel2(group){ group=enc(group); return DoRequest('/shared/core/1/webservice/navigation.asmx/GetWindowNav', 'navPath='+nP+'&groupName='+group+'&viewType='+mViewType); }
function GetLevel3(group,tab){ group=enc(group); tab=enc(tab); return DoRequest('/shared/core/1/webservice/navigation.asmx/GetWindowContent', 'navPath='+nP+'&groupName='+group+'&tabName='+tab+'&viewType='+mViewType); }
function DoRequest(url, urlParmString){ var result = null; var callBack = new XMLHttpRequest(); if(callBack){ try{ callBack.open('POST',url, false); if(urlParmString==null)urlParmString=''; callBack.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8'); callBack.send(urlParmString); if(callBack.responseXML.childNodes[0] && callBack.responseXML.childNodes[0].firstChild) { result = callBack.responseText.substring(callBack.responseText.indexOf("%")); result = result.replace("</string>", ""); result = unescape(result); } else if(callBack.responseXML.childNodes.length > 1){ result = unescape(callBack.responseXML.childNodes[1].text); } }catch(e){; if(isDebug){ if(callBack.responseText != null && callBack.responseText != '') alert('DoRequest() Error:\n' + e + "\n\n" + callBack.responseText); else alert('DoRequest() Error:\n' + e); } subNavClose(); } callBack = null; } else{ if(isDebug)alert('Dev Debug error: callBack is false'); } return result; } var mIsInitialized = false; var mViewType=1; var mViewName='MNWVDetails'; var mTab; if (!window.XMLHttpRequest){ eval("window.XMLHttpRequest = f" +"unction(){var progIDs = [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ];for (var i = 0; i < progIDs.length; i++){try{var xmlHttp = new ActiveXObject(progIDs[i]);mIsInitialized = true;return xmlHttp;}catch (ex) {}}return null;}"); }else{mIsInitialized = true;}
function vss(obj,styleType) { if(obj.id==mViewName)return; obj.className=obj.id+styleType; }
function vbc(obj, viewType) { var tmp=mViewName; if(obj.id==mViewName)return; vss(obj,'S'); mViewType = viewType; mViewName=obj.id; vss(getObject(tmp),'N'); try{ var value = GetLevel3(msWinPath, getObject('sn_' + activeSubNav).childNodes[0].nodeValue); if(value != null && value != "") { getObject('MNWPanel').innerHTML = value; } }catch(ex){ if(isDebug)alert(ex); } var subNavActive = getObjectsByTagAndClass("a","subNavActive"); if(subNavActive.length > 0) { wt_level2 = subNavActive[0].childNodes[0].nodeValue; } try{ var vt = 'Thumbnail'; if(viewType==1)vt='Detail'; if(viewType==2)vt='List'; var dcsuri = "/L2a/" + ESQ(wt_level1) + "/" + ESQ(wt_level2) + "/" + vt + "/"; dcsMultiTrack('DCS.dcsuri',dcsuri,'DCSext.ngn_vt',vt,'DCSext.ngn_l1vt',ESQ(wt_level1),'DCS.ngn_l2avt',ESQ(wt_level2),'DCS.ngn_type','Master Navigation','WT.ti','View Change: ' + vt,'DCSext.wt_linkid',''); } catch(e){} } var tlids=new Array(); var impT=null;
function swtI(n) { if(impT!=null && n>0 && tlids[n]!=false) { try{ dcsMultiTrack("DCS.dcsuri","/tabs/"+(n+1),"WT.ad","","WT.mc_id","","DCSext.wt_linkid",tlids[n],"WT.dl","5","WT.ti","Tab "+(n+1)); tlids[n]=false; impT=null; }catch(e){;} } }
function mn3md(target) { var isIE = navigator.appVersion.indexOf("MSIE")!=-1; if(!isIE) { mn3track(target); } }
function mn3mc(target) { var isIE = navigator.appVersion.indexOf("MSIE")!=-1; if(isIE) { mn3track(target); } }
function mn3track(target) { var subNavActive = getObjectsByTagAndClass("a","subNavActive"); if(subNavActive.length > 0) { wt_level2 = subNavActive[0].childNodes[0].nodeValue; } var wt_level3 = 'unknown'; if(target) { for(var i=0;i<target.childNodes.length;i++) { var child = target.childNodes[i]; if(child.nodeName == "DIV" && child.className == "Title" && child.childNodes.length > 0) { wt_level3 = child.childNodes[0].nodeValue; } } } var href = ''; var qs = ''; if(target.href) { href = target.href; var qStart = href.indexOf('?'); if(qStart != -1) { var arr = href.split('?'); href=arr[0]; qs=arr[1]; } href = target.hostname; } var uri = (target.pathname == "") ? "/" : "/" + target.pathname; try{ dcsMultiTrack('DCS.dcssip',href,'DCS.dcsuri',uri,'DCS.dcsqry',qs,'DCSext.ngn_clevel','Level 2b','DCSext.ngn_lname',ESQ(wt_level3),'DCS.ngn_type','Master Navigation','WT.si_p','Level 3','WT.ti',ESQ(wt_level1) + ": " + ESQ(wt_level2) + ":" + ESQ(wt_level3),'DCSext.wt_linkid',''); } catch(e){} }
function WTID(o) { try{DCSext.wt_linkid=o;}catch(e){;} }
function ESQ(str) { return str.replace("'", "''"); } /*@end @*/ 
function image_popup(filename) {
    window.open(filename ,'tour','toolbar=no,status=yes,resizable=yes,scrollbars=yes,width=600, height=470');
}

