isSSL=(location.protocol=="https:")?true:false;s="http://www.novell.com";ss=(isSSL)?"https://secure-www.novell.com":"http://www.novell.com";if(location.href.indexOf("wwwstage.provo.novell.com")>0){s="http://wwwstage.provo.novell.com";ss=s;}n_domain=location.host;n_dirs=location.pathname.split("/");n_root=(n_dirs.length>2)?n_dirs[1]:null;stayOnMenu=n_root;n_rp=getRP();function getRP(){if(n_domain.indexOf("support.novell")==0){stayOnMenu="support";return(isSSL)?"https://secure-support.novell.com":"";}if(n_domain.indexOf("developer.novell")==0){stayOnMenu="developers";return(isSSL)?"https://secure-developer.novell.com":"";}if(n_domain.indexOf("download.novell")==0)stayOnMenu="products";return ss;};isDOM=(document.getElementById)?true:false;isNS4=(document.layers)?true:false;isIE=(document.all)?true:false;isMac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false;isWin=(navigator.appVersion.indexOf("Win")!=-1)?true:false;usragent=navigator.userAgent.toLowerCase();isOpera=(usragent.substr(usragent.indexOf("opera")+6,1)<=6)?true:false;isKonqueror=(usragent.indexOf("konqueror")>=0)?true:false;langCompatible=(!isNS4&&usragent.indexOf("netscape6")<0&&n_domain.indexOf("novell.com")>=0);var n_lang=readCookie("novell_language");if(n_domain==ss.substring(7,ss.length)&&langCompatible){if(isCookiesSupported()){if(n_lang==null)goToLangSelector(null);else{var lang_override=readCookie("novell_language_override");if(!(n_lang=="en-us"||n_root==n_lang)&&(location.href.indexOf(".htm")>=0||(location.href.lastIndexOf('/')==location.href.length-1))&&lang_override!=4){window.location.replace("http://"+n_domain+"/"+n_lang+location.pathname);}if(lang_override==4){document.cookie="novell_language_override=-1;expires=Fri, 13-Apr-1970 00:00:00 GMT;path=/;domain=.novell.com";}}}};function isCookiesSupported(){if(document.cookie.indexOf("iscookiesupported")>=0)return true;else{document.cookie="iscookiesupported=true;expires="+(new Date(new Date().getTime()+2592000000)).toGMTString()+";path=/;domain=.novell.com";if(document.cookie.indexOf("iscookiesupported")>=0)return true;}return false;};function goToLangSelector(lang){window.location.replace(ss+"/inc/util/language_selector.jsp?"+((lang!=null)?"language="+lang+"&":"")+"url="+escape(location.href));};function setLang(lang){if(!isCookiesSupported())alert("Your browser currently has cookies disabled. This feature requires cookies to be enabled.");else{document.cookie="novell_language_override=-1;expires=Fri, 13-Apr-1970 00:00:00 GMT;path=/;domain=.novell.com";goToLangSelector(lang);}};document.write('<link rel="stylesheet" type="text/css" href="'+n_rp+'/common/inc/novell_style.css" />');if(isDOM)document.write('<link rel="stylesheet" type="text/css" href="'+n_rp+'/common/inc/layout.css" title="Default" /><link rel="alternate stylesheet" type="text/css" href="'+n_rp+'/common/inc/printerfriendly.css" title="Printer Friendly" />');if((isDOM)||isNS4){include(n_rp+"/common/inc/nav/main_"+(isDOM?(isOpera?"opera":"dom"):isNS4?"ns4":"ie4")+".js");if(!isNS4)var hasHdrNav=true;};if(n_domain.indexOf("novell.de")>=0)var navlang="de-de";if(n_domain.indexOf("novell.co.jp")>=0)var navlang="ja-jp";include(n_rp+"/common/inc/local/hdr_txt"+((typeof navlang!='undefined'&&navlang!='en-us')?"_"+navlang:(n_lang!=null&&n_lang!='en-us'&&n_lang.charAt(2)=='-')?"_"+n_lang:"")+".js");function showElement(id){if(isDOM){if(id=="hdr_lang")hideF();var elmt=document.getElementById(id);elmt.style.visibility='visible';}else if(isIE)document.all[id].style.visibility="visible";else if(isNS4)document[id].visibility="show";};function hideElement(id){if(isDOM){if(id=="hdr_lang")showF();var elmt=document.getElementById(id);elmt.style.visibility='hidden';}else if(isIE)document.all[id].style.visibility="hidden";else if(isNS4)document[id].visibility="hide";};function readCookie(name){var cks=document.cookie.split(';');for(var i=0;i<cks.length;i++){var c=cks[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(name+"=")==0)return c.substring(name.length+1,c.length);}return null;};function getLoginLink(){var cks=document.cookie.split(';');for(var i=0;i<cks.length;i++){var c=cks[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf("IPC")==0&&c.indexOf("=")==16)return '<a href="'+s+'/cmd/ICSLogout" target="_top">logout</a>';}return '<a href="'+s+'/nps/" target="_top">login</a>';};function getRandomInt(min,max){return(min>=max)?max:Math.floor(((max+1-min)*Math.random())+min);};function include(spath){document.write('<scr'+'ipt language="JavaScript1.2" type="text/javascript" src="'+spath+'"></scr'+'ipt>');};function w(text){document.write(text);};function getX(name){elmt=document.getElementById(name);var x=0;do{x+=parseInt(elmt.offsetLeft);elmt=elmt.offsetParent;}while(elmt);return x;};function openExternal(url,w,h,s,n,r){var attr=(typeof w!='undefined'&&w!='noW'&&typeof h!='undefined'&&h!='noH')?'width='+w+',height='+h:'';attr=(typeof s!='undefined'&&s!='noscroll')?attr+',scrollbars,resizable':attr;attr=(typeof r!='undefined')?attr+'=no':attr;var winExt=(typeof n=='undefined')?window.open(url,'wwwexternal',attr):window.open(url,n,attr);if(winExt.blur)winExt.focus();};function showMyMenu(mID){if(typeof showHdrMenu!='undefined')showHdrMenu(mID);};function hideMyMenu(mID){if(typeof hideHdrMenu!='undefined')hideHdrMenu(mID);};function keepHighlight(name){if(!document.getElementById)return;var stayNav=document.getElementById(name);if(stayNav){stayNav.bgstay=true;stayNav.style.backgroundColor=stayNav.bgstay;stayNav.firstChild.style.paddingTop="1px";stayNav.firstChild.style.marginTop="4px";}};var stColls=new Array(new Clxn("","All of Novell","",""),new Clxn("","in General Information","GeneralInfo",""),new Clxn("","in Products &amp; Solutions","Products",""),new Clxn("","in Training","Education",""),new Clxn("","in Consulting","Consulting",""),new Clxn("","in Company","Company",""),new Clxn("","in Support","Support;SupportWeb",""),new Clxn("","in Developer","developer;dev_ndk",""),new Clxn("documentation","in Documentation","Documentation;ndk_doc",""),new Clxn("","in Press Room","NovellPress",""));var dyColls=new Array();loadDyColls();function Clxn(Th,Tx,C,E){this.Theme=Th;this.DisplayText=Tx;this.Collections=C;this.ExpandTo=E;};var clxnVlu="";function loadDyColls(){clxnVlu=unescape(readCookie("Collections"));do{var Th=getClxnAtt("[T]");var Tx=getClxnAtt("[D]");var C=getClxnAtt("[C]");var E=getClxnAtt("[E]");if(Tx.length>0)addCollection(Th,Tx,C,E);}while(Tx.length>0);};function addCollection(Th,Tx,C,E){if(dyColls.length==0)stColls[stColls.length]=new Clxn("","----------------","","");var at=findClxn(dyColls,C);if(at==-1)at=(dyColls.length==2)?dyColls.length-1:dyColls.length;for(i=at;i>0;i--)dyColls[i]=dyColls[i-1];dyColls[0]=new Clxn(Th,Tx,C,E);var clxnstr="";for(var i=dyColls.length-1;i>=0;i--){var clxn=dyColls[i];clxnstr=clxnVlu+"[T]"+clxn.Theme+"[D]"+clxn.DisplayText+"[C]"+clxn.Collections+"[E]"+clxn.ExpandTo;}document.cookie="Collections="+escape(clxnstr)+"; expires="+(new Date(new Date().getTime()+2592000000)).toGMTString()+"; path=/; domain=.novell.com";if(document.hdrsrchform!=document.__undefined)document.hdrsrchform.collection.value=dyColls[dyColls.length-1].Collections;};function findClxn(arr,C){if(arr!=null){for(var i=0;i<arr.length;i++){var nxClxn=arr[i];if(nxClxn.Collections.toLowerCase()==C.toLowerCase())return i;}return-1;}};function getClxn(C){var i=findClxn(stColls,C);if(i!=-1)return stColls[i];i=findClxn(dyColls,C);if(i!=-1)return dyColls[i];return null;};function getClxnAtt(A){if(clxnVlu.substring(0,A.length)!=A)return "";var eA=clxnVlu.indexOf("[",A.length);if(eA==-1)eA=clxnVlu.length;var att=clxnVlu.substring(A.length,eA);clxnVlu=clxnVlu.substring(eA);return att;};function doQuery(f){var c=getClxn(f.collection.options[f.collection.selectedIndex].value);f.theme.value=(c!=null)?c.Theme:"";f.submit();};function writeSearchParam(fldName,fldValue,noWriteValue){if(fldValue!=noWriteValue)document.write('<input type="hidden" name="'+fldName+'" value="'+fldValue+'">');};function submitSearch(f){if(f.query.value.length>0){var colxn=f.collection.value.toLowerCase();if(colxn=="developer"||colxn=="dev_ndk"||colxn=="developer;dev_ndk")setBBIndex("NDKBestBets");var c=getClxn(colxn);f.theme.value=(c!=null)?c.Theme:"";f.submit();}else return false;};function setBBIndex(index){var f=document.hdrsrchform;if(f)f.bbindex.value=index;};function selectCollection(cxn){var f=document.hdrsrchform;if(f)f.collection.value=cxn;};function setCollection(cxn){selectCollection(cxn);};var clxnTxt='';for(var i=0;i<stColls.length;i++)clxnTxt+='<option value="'+stColls[i].Collections+'">'+stColls[i].DisplayText+'</option>';for(var i=0;i<dyColls.length;i++)clxnTxt+='<option value="'+dyColls[i].Collections+'">'+dyColls[i].DisplayText+'</option>';