
function browser_check()

{
this.ver=navigator.appVersion

this.dom=document.getElementById?1:0

this.ie4=(document.all && !this.dom)?1:0;

this.ie4mac=this.ie4 && navigator.userAgent.indexOf("Mac")>-1

this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;

this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;

this.ns4=(document.layers && !this.dom)?1:0;

this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;

this.all=(this.ie6||this.ie5|| this.ie4|| this.ns4|| this.ns5) && !this.ie4mac;

this.IE=(this.ie6||this.ie5|| this.ie4);

this.NS=(this.ns4|| this.ns5);

return this

}

//function printFriendlyVersion(){window.print();}

/*********************

***Popup functions ***

*********************/

function createPopup(url, h, w){

self.name='';

var winl=(screen.width-w)/2;

var wint=(screen.height-h)/2;

var popUp=window.open (url, 'WinTag', 'toolbar=yes,directories=no,menubar=yes,scrollbars=yes,resizable=yes,top='+wint+',left='+winl+',width='+w+',height='+h+'');

popUp.focus();

}

function openWindow(url,w,h,tb,stb,l,mb,sb,rs,x,y){	

var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y; //A LITTLE CROSS-BROWSER CODE FOR WINDOW POSITIONING

tb=(tb)?'yes':'no'; stb=(stb)?'yes':'no'; l=(l)?'yes':'no'; mb=(mb)?'yes':'no'; sb=(sb)?'yes':'no'; rs=(rs)?'yes':'no';

var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',location='+l+',resizable='+rs+t);

x.focus();

}

function openWindowC(url,w,h,tb,stb,l,mb,sb,rs){	

openDocWin('', url,l);

/*

var w1=480, h1=340;

if (document.all|| document.layers){w1=screen.availWidth;h1=screen.availHeight;}

var popW=w, popH=h;	

var x=(w1-popW)/2, y=(h1-popH)/2;

var t=(document.layers)? ',screenX='+x+',screenY='+y: ',left='+x+',top='+y;

tb=(tb)?'yes':'no'; stb=(stb)?'yes':'no'; l=(l)?'yes':'no'; mb=(mb)?'yes':'no'; sb=(sb)?'yes':'no'; rs=(rs)?'yes':'no';

var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',location='+l+',resizable='+rs+t);

x.focus();*/

}

function OpenWindowC(url,w,h,tb,stb,l,mb,sb,rs){openWindowC(url,w,h,tb,stb,l,mb,sb,rs);}

function openPopup(url){openWindowC(url,800,450,1,1,0,1,1,1);}

function openPrintPopup(url){

window.open(url, "ING", "width=650,height=450, top=100, screenY=100, left=100, screenX=100, menubar=no, toolbar=no, scrollbars=yes, resizable=yes");

}

function OpenWindow(url){openWindowC(url);}

function openPdfPopup(url){openPopup("http://cms.be.intranet/intradoc-cgi/idc_cgi_isapi.dll?IdcService=GET_PDF&dDocName=" + url);}

//function openPdfPopup(url){document.location.replace("http://cms.be.intranet/intradoc-cgi/idc_cgi_isapi.dll?IdcService=GET_FILE&dDocName=" + url + "&RevisionSelectionMethod=latestReleased&allowInterrupt=1");}

function openFilePopup(url){openPopup("http://cms.be.intranet/intradoc-cgi/idc_cgi_isapi.dll?IdcService=GET_FILE&dDocName=" + url + "&RevisionSelectionMethod=latestReleased&allowInterrupt=1");}

function openNewsPopup(url){openWindow(url,540,460,0,1,0,1,1,1,100,20);}

function openRssPopup(url){openWindow(url,750,480,0,1,0,1,1,1,50,20);}

function openDocNewsPopup(url){openNewsPopup("showdoc2.jsp?docid=" + url);}

function openPdfNewsPopup(url){openNewsPopup("http://cms.be.intranet/intradoc-cgi/idc_cgi_isapi.dll?IdcService=GET_PDF&dDocName=" + url);}

function openFileNewsPopup(url){openNewsPopup("http://cms.be.intranet/intradoc-cgi/idc_cgi_isapi.dll?IdcService=GET_FILE&dDocName=" + url + "&RevisionSelectionMethod=latestReleased&allowInterrupt=1");}

function openDocWin(winName, URL,l,w,h) {

var win;

var top = 50, left=90, mw=220, mh=300;

if(l==null)l=1; l=(l)?'yes':'no';

param = "toolbar=yes,menubar=yes,status=yes,location="+l+",resizable=yes,scrollbars=yes" ;

if(window.screen.width == 1024) { top=25; left=50; mw=100; mh=200;param = "toolbar=yes,menubar=yes,status=no,location="+l+",resizable=yes,scrollbars=yes" ;}

if(window.screen.width < 1024) { top=10; left=10; mw=30; mh=120; param = "toolbar=no,menubar=yes,status=no,location="+l+",resizable=yes,scrollbars=yes" ;}

if(window.screen.width > 1024 && window.screen.width < 1280) { top=50; left=50; mw=100; mh=250; param = "toolbar=yes,menubar=yes,status=yes,location="+l+",resizable=yes,scrollbars=yes" ;}

if (w == null) w = window.screen.width - mw;

if (h == null) h = window.screen.height - mh;

   param += ",top="+top ;

   param += ",left="+left;

   param += ",width=" + w ;

   param += ",height=" + h ;

   win=window.open('', winName, param) ;

   win.location.href=URL ;

} 



//**  hide left part when empty  **

function strim(x) {while (x.substring(0,1) == ' '){x = x.substring(1)};return x;}

function hideLeft(){

	var xLeft = document.getElementById("main");

	if(xLeft != null ){

		xLeft=xLeft.getElementsByTagName('td')[0];

		if(xLeft.className == 'left' ){

			if(xLeft.innerHTML.length < 20) xLeft.innerHTML = strim(xLeft.innerHTML);

			if(xLeft.innerHTML == ''){xLeft.style['display'] = 'none';} 

		}

	}

} 

if (window.addEventListener){ window.addEventListener('load', hideLeft, false);}

else if (window.attachEvent){ window.attachEvent("onload", hideLeft);}

// ****************



function fxgo(url) 

{   

var windowImage;  

var name=url.substring(url.lastIndexOf("/")+1, url.lastIndexOf("."));

scriptTag=unescape("%3Cscript language=JavaScript%3E");

endScriptTag=unescape("%3C/script%3E");

content="<html>\n<head>\n<title>" + name + "</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=iso-8859-1\">\n</head>\n<BODY topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n</body>";

content += "<img id='img' src=\"" + url + "\">\n";

content += scriptTag;	

content += "\nvar h=document.images[0].height+25   ;\nvar w=document.images[0].width;\nvar windowImage2;";

content += "\nvar features='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=' + w + ',height=' + h + ',screenX=50,screenY=50,top=50,left=50';";

content += "\nvar name2='Image_" + name + "';";

content += "\nvar content2='<html><head><title>' + name2 + '</title><meta http-equiv=\"Content-Type\" content=\"text/html;charset=iso-8859-1\"></head><BODY onBlur=\"window.close();\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" background=\"" + url + "\"></body></html>'";

content += "\nwindowImage2=window.open('', name2, features);";

content += "\nwindowImage2.document.open();";

content += "\nwindowImage2.document.write(content2);";

content += "\nself.close();"

content += endScriptTag;

content += "\n</html>\n";   

windowImage=window.open("", name, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=,height=,screenX=2000,screenY=2000,top=2000,left=2000"); 

windowImage.document.open(); 

windowImage.document.write(content);  

}

/**************************************************************************************************

*** script used in 'portal content toc select' and 'portal content toc extended' templates to show and hide heading1 sections in content

*** if toc with subToc (in 'portal content toc extended'), then subToc will be shown or hidden

*** modified on 1/3/2004 by Joost -- 25/05/2009 by aph 

**************************************************************************************************/

function showSection(id,ref){ 

	var secId=id;

	var reference=ref;

	var sec=document.getElementsByName("sectionElement");

	for(iss=0; iss<sec.length; iss++){

		var nme=sec[iss];

		if (nme.getAttribute("myid")==secId ) {

			if (document.getElementById("subSection_"+iss)) document.getElementById("subSection_"+iss).style.display="block";

			nme.style.display="block";

		} else {

			if (document.getElementById("subSection_"+iss)) document.getElementById("subSection_"+iss).style.display="none";

			nme.style.display="none";

		}

	}

}



/**************************************************************************

* script used in portal content templates  to rewrite url's in order to function within IPA-portal environment 

**************************************************************************/

function rewriteUrl(){

var self=location.href;

if (self.indexOf("#") != -1){	var selfArr=self.split("#");self=selfArr[0];}

self=self + "#";

var h1="services.bbl.intranet";

var h2="sdev64";

var h3="sdev64.bbl.intranet";

var h4="services.group.intranet";

var h5="sentaz.bbl.intranet";

var h6="sentb0.bbl.intranet";

var h7="sentbn.bbl.intranet";

var h8="sentbm.bbl.intranet";

var loc=window.location.host;

var reg1=new RegExp("bbl.intranet","g");

var reg2=new RegExp("group.intranet","g");

if (loc.match(reg1) || loc.match(reg2)){

var url="";

for (i=0; i < document.getElementsByTagName("DIV").length; i++){

   if (document.getElementsByTagName("DIV").item(i).id=="startdocdiv"){

	for (j=0; j < document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").length; j++){

		url=document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(j).getAttribute("href");

		if (url.indexOf(self)==-1 && url.indexOf("#TopOfPage")==-1 && (url.toUpperCase()).indexOf("JAVASCRIPT")==-1 && url.indexOf("GET_FILE")==-1){

			if (url.indexOf("GET_PDF")==-1 && url.indexOf("noconv")==-1 && url.indexOf("dDocName=") != -1){

				pos=url.indexOf("dDocName=");

				value=url.substr(pos+9);

				if ( value.indexOf("&") != -1 ){

					value=url.substr(pos+9);

					value=value.substr(0, value.indexOf("&"));

				}

				url="showdoc.jsp?docid=" + value;

				if (value.indexOf(",") != -1){url="javascript:createPopup('" + url;}

			}

			if (url.indexOf("GET_PDF") != -1){url=url;}

			if (url.indexOf("noconv") != -1){

				url=url.replace("noconv", "");

				url="javascript:createPopup('" + url + "',600,800);";								

			}

			document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(j).setAttribute("href", url);

		}

	}

   }

}

}

}

/******************************************

*** script block used in 'portal content toc select' templates to create heading1 sections and modify the toc so that the sections can be shown

********************************************/

function createSections(){

var url="";

for (i=0; i < document.getElementsByTagName("DIV").length; i++){

	if (document.getElementsByTagName("DIV").item(i).id=="startdocdivtoc"){

		for (j=0; j < document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").length; j++){

			url=document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(j).getAttribute("href");

			if ( url.indexOf("#P") != -1 ){

				url="javascript:showSection('section_" + j + "')";

				document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(j).setAttribute("href", url);

			}

		}

	}

}

}

/**********************************************

*** script block used in PORTAL_CONTENT_TOC_SEL2_NL to create a toc based upon Heading1 styles with sublevel 

***********************************************/

function createSubLevelSections(){

  var url = "";

  var k = 0;

  var toc = document.getElementsByName("tocH1");

  if(toc.length===0){

	  for (i=0; i < document.getElementsByTagName("DIV").length; i++) { //IE

	    if (document.getElementsByTagName("DIV").item(i).name == "tocH1"){

		url = document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(0).getAttribute("href");

		if ( url.indexOf("#P") != -1 ){

		    url = "javascript:showSection('section_" + k + "')";

		    k = k + 1;

		    document.getElementsByTagName("DIV").item(i).getElementsByTagName("A").item(0).setAttribute("href", url);

		}

	    }

	  }

  }else{

	  for (i=0; i < toc.length; i++) { //FireFox

		url = toc[i].getElementsByTagName("A").item(0).getAttribute("href");

		if ( url.indexOf("#P") != -1 ) {

		    url = "javascript:showSection('section_" + k + "')";

		    k = k + 1;

		    toc[i].getElementsByTagName("A").item(0).setAttribute("href", url);

		}

	  }

}  

}

/**********************************************

*** script block used in PORTAL_CONTENT_TOC_SEL3_NL

*** to create a toc based upon Heading1 styles with sublevel

*** but using also the Stellent link references inside the

*** 'showSection()' function

***********************************************/

function createSubLevelSections2(){

  var url = "";

  var k = 0;

  for (i=0; i < document.getElementsByTagName("DIV").length; i++) {

    if (document.getElementsByTagName("DIV").item(i).id == "startdocdivtoc") {

      for (j=0; j < document.getElementsByTagName("DIV").item(i).getElementsByTagName("DIV").length; j++) {

        if(document.getElementsByTagName("DIV").item(i).getElementsByTagName("DIV").item(j).id == "tocH1") {

          url = document.getElementsByTagName("DIV").item(i).getElementsByTagName("DIV").item(j).getElementsByTagName("A").item(0).getAttribute("href");

          if ( url.indexOf("#P") != -1 ) {

            var ref = url.substr(url.indexOf("#"),url.length-url.indexOf("#"));

            url = "javascript:showSection('section_" + k + "','" + ref + "')";

            k = k + 1;

            document.getElementsByTagName("DIV").item(i).getElementsByTagName("DIV").item(j).getElementsByTagName("A").item(0).setAttribute("href", url);

          }

        }

      }

    }

  }

}



/*******************************************

*** script block used in PORTAL_CONTENT_TOC_SLICED_NL to create a toc based upon Heading1

*********************************************/

function createTocSliced(docname,author,indate,docaccount){

var html = document.all.item("startdocdivtoc").innerHTML;

html = escape(html);

var newHtml ="";

if (html.indexOf("%20%7C%20") != -1 || html.indexOf("%7C%20") != -1){

	htmlArr = html.split("%7C%20");

	newHtml = "<div name=\"tocH1\" class=\"tocH1\">" + htmlArr.join("</div><div name=\"tocH1\" class=\"tocH1\">") + "</div>";

	newHtml = unescape(newHtml);

	document.all.item("startdocdivtoc").innerHTML = newHtml;

}

var nrOfTocLinks = document.all("startdocdivtoc").getElementsByTagName("A");

nrOfTocLinks = nrOfTocLinks.length;

for (i=0; i<=nrOfTocLinks-1; i++){

	url = document.all("startdocdivtoc").getElementsByTagName("A").item(i).getAttribute("href");

	url = url.split("#");

	url = url[0] + "?dDocName=" + docname + "&xDocAuthor=" + escape(author) + "&dInDate=" + escape(indate)  + "&dDocAccount=" + escape(docaccount)  + "#" +url[1];

	document.all("startdocdivtoc").getElementsByTagName("A").item(i).setAttribute("href", url);

}

}

/***********************************************

*** script block used in PORTAL_CONTENT_TOC2_SLICED_NL to create a toc based upon Heading1 styles with sublevel

************************************************/

function createSubLevelSectionsSliced(docname,author,indate,docaccount){

	if(document.getElementById("Page_TOC")) {

        var H1_anker = document.getElementById("Page_TOC").getElementsByTagName("A").item(0).getAttribute("href");

        var H1_ankerArr = H1_anker.split("#");

            H1_anker = H1_ankerArr[1];

        var ActiveTocSection = document.getElementById("Page_TOC").innerHTML;

        //document.all("Page_TOC").style.display = "none";

        

        var toc = document.getElementById("startdocdivtoc").getElementsByTagName("P").item(0).innerHTML;

        var tocHtml = escape(toc);

        if (tocHtml.indexOf("%7C%20") != -1) {

            tocHtmlArr = tocHtml.split("%7C%20");

            tocHtmlArrLength = tocHtmlArr.length;

            var a = new Array();

            for (l=0; l<=tocHtmlArrLength-1; l++) {	

                var url = document.getElementById("startdocdivtoc").getElementsByTagName("A").item(l).getAttribute("href");

                var urlArr = url.split("#");

                url = urlArr[0] + "?dDocName=" + docname + "&xDocAuthor=" + escape(author) + "&dInDate=" + escape(indate)   + "&dDocAccount=" + escape(docaccount) + "#TopOfPage";

                

                if (urlArr[1] == H1_anker) {

                    a[l] = "#" + H1_anker;

                    tocHtmlArr[l] = ActiveTocSection;

                    H1_anker = "";

                } else {	

                    a[l] = url;

                    tocHtmlArr[l] = "<div class=\"tocH1\" id=\"h1_" + l + "\"><p>" + tocHtmlArr[l] + "</p></div>";

                }	

                tocHtmlArr[l] = unescape(tocHtmlArr[l]);

            }

            document.getElementById("startdocdivtoc").innerHTML = tocHtmlArr.join("");

            for (i=0; i<=a.length-1; i++) {

                if (document.getElementById("h1_"+i))

		{document.getElementById("h1_"+i).getElementsByTagName("A").item(0).setAttribute("href", a[i]);}

            }

        } else { document.geElementById("startdocdivtoc").innerHTML = ActiveTocSection;}

    }

}



/* ************************************* */



function openWinWT(url,name,w,h){

	var wtac = name;

	var dcsuri = DCS.dcsuri;

	if(url.indexOf('GET_PDF') >= 0) {

		dcsuri = dcsuri.substring(0,dcsuri.lastIndexOf("/")) + '/openpdf.html?doc='+url.substring(url.lastIndexOf("dDocName=")+9);

		if(wtac != null && wtac != "" && typeof(WT) != "undefined") {dcsMultiTrack('WT.ac',wtac,'DCS.dcsuri',dcsuri);}

		openPopup(url);

	} else{

		dcsuri = dcsuri.substring(0,dcsuri.lastIndexOf("/")) + '/exitsite.html';

		if(wtac != null && wtac != "" && typeof(WT) != "undefined") {dcsMultiTrack('WT.ac',wtac,'DCS.dcsuri',dcsuri);}

		if(url != null && url != "" ) {

			var win;

			var top = 50, left=90, mw=220, mh=300;

			param = "toolbar=yes,menubar=yes,status=yes,location=yes,resizable=yes,scrollbars=yes" ;

			if(window.screen.width == 1024) { top=25; left=50; mw=100; mh=200;}

			if(window.screen.width < 1024) { top=5; left=10; mw=30; mh=120;}

			if(window.screen.width > 1024 && window.screen.width < 1280) { top=50; left=50; mw=100; mh=250;}

			if (w == null) w = window.screen.width - mw;

			if (h == null) h = window.screen.height - mh;

			param += ",top="+top;

			param += ",left="+left;

			param += ",width=" +  w;

			param += ",height=" + h ;

			win=window.open('',"newwin" , param);

			win.location.href=url;

		}

	}

}



var pImg=new Array;

function dcsCreateImg(dcsSrc){

var pIndex=0;

	if (document.images){

		pImg[pIndex]=new Image;

		pImg[pIndex].src=dcsSrc;

		pIndex++;

	}

}

