function MM_findObj(n, d) { //v4.01
	var p,i,x,myMM_FindObj;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length){
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_changeProp(objName,x,theProp,theValue){
	var obj = MM_findObj(objName);
	if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
		if (theValue == true || theValue == false) eval("obj."+theProp+"="+theValue); else eval("obj."+theProp+"='"+theValue+"'");
	}
}
function MM_HideH1(vOldH1, vNewH1){
	var myDispString;
	MM_changeProp('H1_' + vOldH1,'','style.display','none','DIV');
	MM_changeProp('H1_' + vNewH1,'','style.display','block','DIV');
	document.idxH1.oldH1.value = vNewH1;
}
function UpdTocOfPage(nbreHeadToc){
	for (j=1; j<nbreHeadToc+1; j++) {SetTocTopOfPage(j);}
}
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 getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")+1).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName.toLowerCase()) > -1 ){
				//var aParam = aQueryString[iParam].split("=");
				//strReturn = aParam[1];
				//if (aQueryString.length > 1) {strReturn = "&";} else {strReturn = "?";}
                strReturn += aQueryString[iParam];
				break;
			}
		}
	}
	return strReturn;
}
function getURLAnyParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;

	if ( strHref.indexOf("?") > -1 && strParamName ){
		var strParamNameArray = strParamName.split(";");
		var strQueryString = strHref.substr(strHref.indexOf("?")+1).toLowerCase();
		var aQueryString = strQueryString.split("&");
	
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			for (var iRequestParam=0; iRequestParam < strParamNameArray.length; iRequestParam++) {
				var aParam = aQueryString[iParam].split("=")[0];
				//alert ("URL param:"+aParam+" <==> Comparing with key:"+strParamNameArray[iRequestParam]);
				if (aParam.toLowerCase() == strParamNameArray[iRequestParam]){
					if (strReturn.length > 1) {strReturn += "&";} 
					strReturn += aQueryString[iParam];
					//alert ("==> Correspondance found. Trail value: "+strReturn); 
					break;
				}
			}
		}
	}
	return strReturn;
}
/*********************
***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+'');
	if(x != null) 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 nw=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',location='+l+',resizable='+rs+t);
	if(nw != null) nw.focus();
}
function openWindowC(url,w,h,tb,stb,l,mb,sb,rs){
	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; //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';
    
	//WT_Poster
	//var code_WT = "wt.mc";
	//var pattern= (code_WT).toLowerCase();
	
	//var strEquiv = getURLParam(pattern);
	//if (strEquiv) {
	//	if ( url.toLowerCase().indexOf(pattern) > -1 ){
	//		var aQueryStr = url.split("&");
	//		var aResponseStr = "";
	//		for ( var iParam = 0; iParam < aQueryStr.length; iParam++ ){
	//			if (aQueryStr[iParam].toLowerCase().indexOf(pattern) == -1 ){
	//				if (aResponseStr) { aResponseStr = aResponseStr+"&";}
	//				aResponseStr = aResponseStr+aQueryStr[iParam];
	//			}
	//		}
	//		url = aResponseStr;
	//	}
    //            if (url.indexOf("?") > -1) {url += "&";} else { url += "?";}
	//	url += strEquiv;
	//}
	//End WT_Poster
    var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',location=yes,resizable='+rs+t);
	if(x != null) x.focus();
}

function openWindowD(url,w,h,tb,stb,l,mb,sb,rs){	
	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; //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';
    
	//Poster
	var keys = "wt.mc_id;ola_id";
	var patterns = (keys).toLowerCase();
	
	var patternsArray = patterns.split(";");
	var correspondanceTrail = getURLAnyParam(patterns);
	
	if (correspondanceTrail.length > 0) {
		//alert ("Link to be processed: "+url);
		var aQueryStr = url.split("&");
		url = aQueryStr[0].substr(0,aQueryStr[0].indexOf("?"));
		aQueryStr[0] = aQueryStr[0].substr(aQueryStr[0].indexOf("?")+1);
		var aResponseStr = url;
			
				
		for ( var iParam = 0; iParam < aQueryStr.length; iParam++ ){
			var addParam=true;
			for (var patternIndex=0; patternIndex < patternsArray.length; patternIndex++) {
				//alert ("Comparing param: "+aQueryStr[iParam]+" <==> with key: "+patternsArray[patternIndex]);
				if (aQueryStr[iParam].toLowerCase().indexOf(patternsArray[patternIndex]) > -1){
					if (correspondanceTrail.indexOf(aQueryStr[iParam].split("=")[0].toLowerCase()) > -1) {
						addParam=false;
						//alert ("==> To be changed!");
						break; break;
					} else {
						//alert ("key "+patternsArray[patternIndex]+" not found in URL");
					}
				}		
			}
							
			if (addParam){
				if (aResponseStr.indexOf("?") > -1) { aResponseStr += "&";} else { aResponseStr += "?";}
				aResponseStr = aResponseStr+aQueryStr[iParam];
				//alert ("==> Kept!");
			}
		}
		url = aResponseStr;
		
		if (url.indexOf("?") > -1) {url += "&";} else { url += "?";}
		url += correspondanceTrail;
	
	}
	if (window.location.href.indexOf("debug=true") > -1 ) {alert ("Final link : "+url);}
	//End Poster
    
	var x=window.open(url, 'newWin'+new Date().getTime(), 'scrollbars='+sb+',width='+w+',height='+h+',toolbar='+tb+',status='+stb+',menubar='+mb+',location=yes,resizable='+rs+t);
	if(x != null) x.focus();
}

function openPopup(url){openWindowC(url,800,450,0,0,1,1,1,1);}
function openNew(url){openWindowC(url,800,450,1,1,1,1,1,1);}
function openPdfPopup(url){
	var wtac = url;
	var dcsuri = DCS.dcsuri;
	var serv = "";
	if(window.location.host.indexOf('.intranet') >= 0) serv = "http://www.ing.com";
	dcsuri = dcsuri.substring(0,dcsuri.lastIndexOf("/")) + '/openpdf.html?doc='+url;
	if(wtac != null && wtac != "" && typeof(WT) != "undefined") {dcsMultiTrack('WT.ac',wtac,'DCS.dcsuri',dcsuri);}
	if(url != null && url != "" ) {openPopup(serv+"/cms/idc_cgi_isapi.dll?IdcService=GET_PDF&dDocName=" + url);}
}
function openFilePopup(url){
	openPopup("/cms/idc_cgi_isapi.dll?IdcService=GET_FILE&dDocName=" + url + "&RevisionSelectionMethod=latestReleased&allowInterrupt=1");
}

function openNewsPopup(url){
	openWindow(url,640,500,0,1,1,1,1,1,100,100);
}
function openDocNewsPopup(url){
	openNewsPopup("/cms/idc_cgi_isapi.dll?IdcService=GET_DYNAMIC_CONVERSIONPAGE&dDocName=" + url);
}
function openPdfNewsPopup(url){
	openNewsPopup("/cms/idc_cgi_isapi.dll?IdcService=GET_PDF&dDocName=" + url);
}
function openFileNewsPopup(url){
	openNewsPopup("/cms/idc_cgi_isapi.dll?IdcService=GET_FILE&dDocName=" + url + "&RevisionSelectionMethod=latestReleased&allowInterrupt=1");
}
//openWin
function openWin(url,w,h) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	window.open(url, '_blank', 'menubar=0,location=1,scrollbars=1,resizable=1,status=0,width='+w+',height='+h+',top='+wint+',left='+winl); 
}
function exitSite(url,newWin,name){
	var imgdoc = document.getElementsByTagName("img");
	var wtac = name;
	if (typeof(imgdoc)!="undefined"){
		for (var i=1;i<=imgdoc.length;i++){
			myMeta=imgdoc.item(i-1);
			if (myMeta.name){
				if(WT.ad != null && WT.ad != '') WT.ad+=";"; else WT.ad="";
				WT.ad+=myMeta.name;
			}
		}
	}
	if(wtac != null && wtac != "") WT.ac=wtac;
	dcsVar();
	dcsMeta();
	dcsTag();
	if(newWin!=null && newWin == 1) openNew(url); else document.location.replace(url);
}
function exitHome(url,newWin,name){
	exitHome2(url,newWin,name,0);
}
function exitHome2(url,newWin,name,flash){
	var wtac = name;
	if(wtac != null && wtac != "" && typeof(WT) != "undefined") {
		WT.ac=wtac;
		dcsVar();
		dcsMeta();
		dcsTag();
	}
	if(flash == null || flash != 1) if(newWin!=null && newWin == 1) openNew(url); else document.location.replace(url);
}
function openWT(url,newWin,name,flash){
	var wtac = name;
	if(wtac != null && wtac != "" && typeof(WT) != "undefined") {
		WT.ac=wtac;
		dcsVar();
		dcsMeta();
		dcsTag();
	}
	if((flash == null || flash != 1) && url != null && url != "" ) if(newWin!=null && newWin == 1) openNew(url); else document.location.replace(url);
}
function openWinWT(url,name,w,h){
	var wtac = name;
	var dcsuri = DCS.dcsuri;
	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('', name, 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++;
	}
}
function xmlparsing (docid,fnctn,parent,child,identifier,lang,action) {
	try {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = "false";
		xmlDoc.load(docid);
	} catch(e) {
		try {
			xmlDoc = new window.XMLHttpRequest();
			xmlDoc.open("GET",docid,false);
			xmlDoc.send("");
			xmlDoc = xmlDoc.responseXML;
		} catch(e) {
			alert(e.message);
			return;
		}
	}
	if (fnctn == "0") {
		if (action == "convert") {
			document.getElementById(identifier).innerHTML = xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].childNodes[0].nodeValue.replace(/\./g,",");
		} else {
			document.getElementById(identifier).innerHTML = xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].childNodes[0].nodeValue;
		}
	} else if (fnctn == "1") {
		var xmlcbfaid		= xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].getElementsByTagName("legal-title")[0].childNodes[0].nodeValue;
		var xmlloop			= xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].getElementsByTagName("legal");
		var xmlbaseid		= xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].getElementsByTagName("legal-title")[0].getAttribute("header");
		var xmlbase			= xmlDoc.getElementsByTagName("LEGAL")[0].getElementsByTagName(xmlcbfaid)[0].getElementsByTagName(lang)[0].getElementsByTagName("VISIBLE")[0].childNodes[0].nodeValue;
		var xmlhidden		= xmlDoc.getElementsByTagName("LEGAL")[0].getElementsByTagName(xmlcbfaid)[0].getElementsByTagName(lang)[0].getElementsByTagName("HIDDEN")[0].childNodes[0].nodeValue;
		if (xmlbaseid=="000") {
			var xmlbasetext	= xmlbase;
		} else {
			var xmlbaseheader	= xmlDoc.getElementsByTagName("HEADERS")[0].getElementsByTagName("HEADER")[xmlbaseid].getElementsByTagName(lang)[0].childNodes[0].nodeValue;
			var xmlbasetext	= "<span style='font-family:arial;font-weight:bold;font-size:8pt;color:#666666;line-height: 105%'>"+xmlbaseheader+"</span><br>"+xmlbase;
		}
		var xmlhiddenar		= new Array();
		for (i=0;i<xmlloop.length;i++) {
			var xmlcbfaloop	= xmlloop[i].childNodes[0].nodeValue;
			var xmlheaderid	= xmlDoc.getElementsByTagName(parent)[0].getElementsByTagName(child)[0].getElementsByTagName("legal")[i].getAttribute("header");
			var xmlhiddenl	= xmlDoc.getElementsByTagName("LEGAL")[0].getElementsByTagName(xmlcbfaloop)[0].getElementsByTagName(lang)[0].getElementsByTagName("HIDDEN")[0].childNodes[0].nodeValue;
			var xmlvisiblel	= xmlDoc.getElementsByTagName("LEGAL")[0].getElementsByTagName(xmlcbfaloop)[0].getElementsByTagName(lang)[0].getElementsByTagName("VISIBLE")[0].childNodes[0].nodeValue;
			var xmltext		= xmlvisiblel +" "+ xmlhiddenl;
			if (xmlheaderid=="000") {
				xmlhiddenar[i]	= xmltext;
			} else {
				var xmlheader	= xmlDoc.getElementsByTagName("HEADERS")[0].getElementsByTagName("HEADER")[xmlheaderid].getElementsByTagName(lang)[0].childNodes[0].nodeValue;
				xmlhiddenar[i]	= "<span style='font-family:arial;font-weight:bold;font-size:8pt;color:#666666;line-height: 105%;'>"+xmlheader +"</span><br>"+ xmltext;
			}
		}
		if (action == "open") {
			document.getElementById(identifier).innerHTML = "<a href='javascript:xmlparsing(\""+docid+"\",\""+fnctn+"\",\""+parent+"\",\""+child+"\",\""+identifier+"\",\""+lang+"\",\"close\");' style='line-height: 105%;color:#666666;font-family:arial;font-size:8pt;text-decoration:none;' onmouseover=\"this.style.textDecoration = 'underline';this.style.color = '#666666'\" onmouseout=\"this.style.textDecoration = 'none';this.style.color = '#666666'\"><ul><li style='font-family:arial;font-size:8pt;list-style-type:none;background-image:url(http://www.ing.be/xpedio/images/mult/428505_DE.jpg);background-repeat:no-repeat;background-position:10px 0px;padding-left:35px;'><div style='font-family:arial;font-size:8pt;color:#666666;line-height: 105%'>"+xmlbasetext+" "+xmlhidden+"</div><br><div style='font-family:arial;font-size:8pt;color:#666666;line-height: 105%;'>"+xmlhiddenar.join ( "<br><br>" )+"</div></li></ul></a><br>";
		} else if 	(action == "close") {
			document.getElementById(identifier).innerHTML = "<a href='javascript:xmlparsing(\""+docid+"\",\""+fnctn+"\",\""+parent+"\",\""+child+"\",\""+identifier+"\",\""+lang+"\",\"open\");' style='color:#666666;font-family:arial;font-size:8pt;line-height: 105%;text-decoration:none;' onmouseover=\"this.style.textDecoration = 'underline'\" onmouseout=\"this.style.textDecoration = 'none'\"><ul><li style='font-family:arial;font-size:8pt;list-style-type:none;background-image:url(http://www.ing.be/xpedio/images/mult/428503_DE.jpg);background-repeat:no-repeat;background-position:10px 0px;padding-left:35px;'><div style='font-family:arial;font-size:8pt;color:#666666;line-height: 105%'>"+xmlbasetext+"</div></li></ul></a><br>";
		}
	}
}
function getHpCookie (c_name) {
	if (document.cookie.length > 0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end == -1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
function setHpCookie (c_name,value,expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}