var cburi = document.location.pathname;

if (cburi.indexOf("/nl/prive/lenen")!=-1 || cburi.indexOf("/nl/prive/verzekeren")!=-1 || cburi.indexOf("/nl/prive/betalen")!=-1 || cburi.indexOf("/nl/prive/sparen")!=-1 || cburi.indexOf("/nl/prive/pakketten")!=-1 || cburi.indexOf("/nl/overabnamro/contact/f_vraag_klacht_suggestie.html")!=-1){ 	
	var _cbSettings = new Object();
                _cbSettings.monitorLifetime = 'session';
	(function() {
		var cb = document.createElement('script'); cb.type = 'text/javascript'; cb.async = true; cb.id= 'cb_script';
        	cb.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'client.cobrowser.net/connect/cobrowser.async.js';
        	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(cb, s);
	})();
}

$(document).ready(function() {
 var reactivebutton =  "<div class=\"cb_declined\" style=\"display: none;\"><div class=\"cb_online\" style=\"display: none;\"><a href=\"#startchat\" class=\"cb_chatbutton\"><img src=\"./images/Systeem/abnamroNL/Content/Afbeelding/reactivechatbutton.gif\"/></a></div></div>";
 $(".goto_login").after(reactivebutton);
 $(".login_partial").after(reactivebutton);
 $(".loggedin").after(reactivebutton);
  $(".login.alert").after(reactivebutton);
 });

window.cbReady = function(){
	$('a[name=FormScreenReturn],a[name=AllFieldsReturn]').click(function() {
  		window.Cobrowser._addLabel('UsedBack');
	}); 
               //Add label when selecting klacht or suggestie, remove for vraag 
	$('input[name=IF14281_35672_radio]').change(function(event) {
		if (event.target.value == 0){
			window.Cobrowser._removeLabel('SuggestieKlacht');	
		} else {
			window.Cobrowser._addLabel('SuggestieKlacht');	
		}
	});
}

 // JavaScript Document
//general.js
/*FOR IE CACHE SETTINGS SO YOU DON'T HAVE IMAGE FLICKERING WHEN ANIMATING AND CHANGING BACKGROUND IMAGES*/

try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

var showTooltipsHover = {
	init : function() {
			//there must be as much info class's as there are tt class's for the loop to work correctly
			var tooltips, ttcontent;
			var extrainfo = YAHOO.util.Dom.getElementsByClassName('showtooltip', 'a');
			var infotooltip= YAHOO.util.Dom.getElementsByClassName('tttext', 'div');
			for (var i = 0; i < extrainfo.length; i++) {
				tooltips = new YAHOO.widget.Panel("id_o"+i, { width:"291px", visible:false,iframe:false,modal:false, constraintoviewport:false,context: [extrainfo[i],"tr","tl"],draggable:false,close:false } );
				tooltips.setHeader(infotooltip[i].getElementsByTagName('span')[0].innerHTML);
				ttcontent = YAHOO.util.Dom.getElementsByClassName('ttcontent', 'div',infotooltip[i]);
				//tooltips.setBody(infotooltip[i].getElementsByTagName('p')[0].innerHTML);
				tooltips.setBody(ttcontent[0])
				tooltips.setFooter("&nbsp;");
				tooltips.render(document.body);
				
				YAHOO.util.Event.addListener(extrainfo[i], "mouseover", tooltips.show, tooltips, true);
				YAHOO.util.Event.addListener(extrainfo[i], "mouseout", tooltips.hide, tooltips, true);
				YAHOO.util.Event.addListener(extrainfo[i], "mousemove", this.getMouseCoordinates, [tooltips.element,322], true);

			}
	},
	getMouseCoordinates : function(e,els) {
		var posx = 0;
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			posx = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
	
		YAHOO.util.Dom.setX(els[0],posx-els[1])
		YAHOO.util.Dom.setY(els[0],posy)
	}
}
var showTooltips = {
	init : function() {
			//there must be as much info class's as there are tt class's for the loop to work correctly
			var tooltips, ttcontent;			
			var extrainfo = YAHOO.util.Dom.getElementsByClassName('showtooltip', 'a');
			var infotooltip= YAHOO.util.Dom.getElementsByClassName('tttext', 'div');
			for (var i = 0; i < extrainfo.length; i++) {				
				tooltips = new YAHOO.widget.Panel("id"+i, { width:"291px", visible:false,iframe:false,modal:true, constraintoviewport:false,context: [extrainfo[i],"tr","tl"],draggable:false,close:true } );
				tooltips.setHeader(infotooltip[i].getElementsByTagName('span')[0].innerHTML);
				ttcontent= YAHOO.util.Dom.getElementsByClassName('ttcontent', 'div',infotooltip[i]);
				//tooltips.setBody(infotooltip[i].getElementsByTagName('p')[0].innerHTML);
				tooltips.setBody(ttcontent[0])
				tooltips.setFooter("&nbsp;");
				tooltips.render(document.body);				
				YAHOO.util.Event.addListener(extrainfo[i], "click", tooltips.show, tooltips, true);				
				YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('mask', 'div')[0], "click", tooltips.hide, tooltips, true);
				var tooltippos = 322; // left from cursor
				var tooltipYpos = 0; // exception for zoekTip
				if ( (extrainfo[i].className).search("tipright") > -1)
					tooltippos = -8; // right from cursor
				if ( (extrainfo[i].className).search("zoektip") > -1)
					tooltipYpos = 20; // special class for zoekpage
				YAHOO.util.Event.addListener(extrainfo[i], "mousemove", this.getMouseCoordinates, [tooltips.element, tooltippos, tooltipYpos], true);
			}
	},
	getMouseCoordinates : function(e,els) {
		var posx = 0;
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageX || e.pageY){posx = e.pageX;posy = e.pageY;}
		else if (e.clientX || e.clientY){posx = e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop+ document.documentElement.scrollTop;}	
		YAHOO.util.Dom.setX(els[0],posx-els[1])
		YAHOO.util.Dom.setY(els[0],posy+els[2])}}
function containsElement(key, list) { //als ele (keycode) voorkomt in array dan true
var result = false;var index = 0;
while(!result && index < list.length) {
if(list[index] == key) {
 result = true;} else {index++;};};return result;};
/* goto next input fiels*/
function advanceNextInput(currInput, nextInput, sizeInput,eveNow) {
eveNow = document.all ? window.event : eveNow;
var keyCode = document.all ? window.event.keyCode : eveNow.which;
var filter = [0,8,9,16,17,18,37,38,39,40,46];
if(currInput.value.length >= sizeInput && (!containsElement(keyCode, filter))) {nextInput.select();nextInput.focus()
	return true;}return false;}
/*input with calendar field*/
var inputCalendar = {
	init : function() {
		/*input field must have datepicker class and anchor must have date_select class*/

		var dateInput = YAHOO.util.Dom.getElementsByClassName('date_picker', 'div');
		var dateSelect= YAHOO.util.Dom.getElementsByClassName('date_select', 'a');
		for (var i = 0; i < dateSelect.length; i++) {
			
			var calcont=document.createElement("DIV");
			calcont.setAttribute("id", "datecontainer"+i);
			calcont.className="calendarcontainer";
			calcont.style.zIndex=200+i
			var mask=document.createElement("DIV");

			mask.className="mask";
			YAHOO.util.Dom.get('main_container').insertBefore(mask,YAHOO.util.Dom.get('content_container_models'));
			mask.style.zIndex=199+i
			mask.style.width='1300px';
			mask.style.height='1000px';
			
			YAHOO.util.Dom.get('main_container').insertBefore(calcont,YAHOO.util.Dom.get('content_container_models'));
			
			YAHOO.util.Dom.get("datecontainer"+i).style.left = (calculateLeft(dateSelect[i])-calculateLeft(YAHOO.util.Dom.get('content_container_models'))+65)+'px';
			YAHOO.util.Dom.get("datecontainer"+i).style.top = (calculateTop(dateSelect[i])-calculateTop(YAHOO.util.Dom.get('content_container_models'))+170)+'px'
		
		var calendar = new YAHOO.widget.Calendar("calid"+i,"datecontainer"+i,{close:false,iframe:false} ); 
		calendar.mask=mask;
		calendar.cfg.setProperty("DATE_FIELD_DELIMITER", ".");
		calendar.cfg.setProperty("MDY_DAY_POSITION", 1);
		calendar.cfg.setProperty("MDY_MONTH_POSITION", 2);
		calendar.cfg.setProperty("MDY_YEAR_POSITION", 3);
		calendar.cfg.setProperty("MD_DAY_POSITION", 1);
		calendar.cfg.setProperty("MD_MONTH_POSITION", 2);
		calendar.cfg.setProperty("START_WEEKDAY",'1');
		// Date labels for Dutch locale
		calendar.cfg.setProperty("MONTHS_SHORT",   ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"]);
		calendar.cfg.setProperty("MONTHS_LONG",    ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"]);
		calendar.cfg.setProperty("WEEKDAYS_1CHAR", ["Z", "M", "D", "W", "D", "V", "Z"]);
		calendar.cfg.setProperty("WEEKDAYS_SHORT", ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"]);
		calendar.cfg.setProperty("WEEKDAYS_MEDIUM",["Zon", "Maa", "Din", "Woe", "Don", "Vri", "Zat"]);
		calendar.cfg.setProperty("WEEKDAYS_LONG",  ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"]);
		calendar.cfg.setProperty("NAV_ARROW_LEFT",'./images/Systeem/abnamroNL/Content/includes/images/System/Includes/gfx/callt.gif');
		calendar.cfg.setProperty("NAV_ARROW_RIGHT",'./images/Systeem/abnamroNL/Content/includes/images/System/Includes/gfx/calrt.gif');
		calendar.selectEvent.subscribe(this.handleSelect,calendar, true); 
		calendar.inputToFill=dateInput[i];
		calendar.render();
		//YAHOO.util.Event.addListener(dateInput[i], "click", calendar.show, calendar, true);
		//YAHOO.util.Event.addListener(dateInput[i], "click", this.clickDate, calendar, true);
		YAHOO.util.Event.addListener(dateSelect[i], "click", calendar.show, calendar, true);
		YAHOO.util.Event.addListener(dateSelect[i], "click", this.clickDate, calendar, true);
		YAHOO.util.Event.addListener(mask, "click", this.clickMask, calendar, true);
		}
	},
	clickDate : function() {
		this.mask.style.display='block';
	},
	clickMask : function(e,els) {this.hide();this.mask.style.display='none';},
	handleSelect : function(type,args,obj) {obj.hide();obj.mask.style.display='none';var dates = args[0];var date = dates[0];
		var year = date[0], month = date[1], day = date[2];
		if(month <10)month= '0'+month
		if(day <10)day= '0'+day
		var inputs = obj.inputToFill.getElementsByTagName('input')
		inputs[0].value=day;
		inputs[1].value=month;
		inputs[2].value=year;
		//obj.inputToFill.value = day + "-" + month + "-" + year;
	}}
/*give input fields a classname field focus ie background color*/
var focusFormFields = {
	init : function() {
	var main = YAHOO.util.Dom.get('main_container');
		var inputs= main.getElementsByTagName('INPUT');
		for (var j=0;j<inputs.length;j++){
			
			if(inputs[j].type!='radio' && inputs[j].type!='image'){
			
				//code added for autoverzekeren
				if(inputs[j].getAttribute("onfocus"))
				{
					var functionName = inputs[j].getAttribute("onfocus").toString();
					if(functionName.indexOf('AV_selectRadio();') != -1)
						continue;
				}
			
				YAHOO.util.Event.addListener(inputs[j],'focus',this.fieldFocus);
				YAHOO.util.Event.addListener(inputs[j],'blur',this.fieldBlur)}}
/*		var selects= main.getElementsByTagName('SELECT');
		for (var j=0;j<selects.length;j++){
			YAHOO.util.Event.addListener(selects[j],'focus',this.fieldFocus);
			YAHOO.util.Event.addListener(selects[j],'blur',this.fieldBlur)
		}*/
		var textareas= main.getElementsByTagName('TEXTAREA');
		for (var j=0;j<textareas.length;j++){
			YAHOO.util.Event.addListener(textareas[j],'focus',this.fieldFocus);
			YAHOO.util.Event.addListener(textareas[j],'blur',this.fieldBlur)
		}

	},
	fieldFocus : function() {
		//YAHOO.util.Dom.addClass(this,'fieldfocus')
		this.style.backgroundColor='#FFC'
	},
	fieldBlur : function() {
		//YAHOO.util.Dom.removeClass(this,'fieldfocus')
		this.style.backgroundColor='#fff'
	}
}

// Show or hide questions on faq page
var faq = {
	init : function () {
		var questions = YAHOO.util.Dom.getElementsByClassName('faq', 'a' );
		var answers =  YAHOO.util.Dom.getElementsByClassName('answer','li');
		for (var i = 0; i < questions.length; i++) {
			questions[i].answer = answers[i];
			YAHOO.util.Dom.addClass(answers[i], 'faqclosed');
			YAHOO.util.Event.addListener(questions[i],'click', this.toggleFAQ);
		}
		checkFaqTarget();
		/* if(document.getElementById('content_container').offsetHeight<document.getElementById('rightpanel').offsetHeight){
			document.getElementById('content_container').style.height = document.getElementById('rightpanel').offsetHeight+30+'px';
		} */
	},
	toggleFAQ : function () {
		var strLiLists = document.getElementById("faq_box").getElementsByTagName("LI");   
		for (var i = 0; i < strLiLists.length; i++) 
		{
			if (strLiLists[i].className)
			   strLiLists[i].className = strLiLists[i].className;
		}
		if (this.answer.className.indexOf('faqclosed')>0) {
			YAHOO.util.Dom.removeClass(this.answer, 'faqclosed');
		} else {
			YAHOO.util.Dom.addClass(this.answer, 'faqclosed');
		}

	}
}
function checkFaqTarget(){
	theLocation = document.location.href;
	theTarget = theLocation.split('#');
	if(!document.getElementById(theTarget[1])){}
	else{
		newTop = document.getElementById(theTarget[1]).offsetTop;
		window.scrollTo(0,newTop);
		YAHOO.util.Dom.removeClass(document.getElementById(theTarget[1]),'faqclosed');}}

// Show or hide table row in Advice and calculation models
var table_row = {
	init : function () {
		var links = YAHOO.util.Dom.getElementsByClassName('show_hide_table', 'a' );
		var table_cell =  YAHOO.util.Dom.getElementsByClassName('td_dynamic_active', 'td');
		for (var i = 0; i < links.length; i++) {
			links[i].td_dynamic_active = table_cell[i];
			YAHOO.util.Dom.addClass(table_cell[i], 'td_dynamic_hidden');
			YAHOO.util.Event.addListener(links[i],'click', this.toggleTD);
		}
	},
	toggleTD : function () {
		if (this.td_dynamic_active.className.indexOf('td_dynamic_hidden')>0) {
			YAHOO.util.Dom.removeClass(this.td_dynamic_active, 'td_dynamic_hidden');
		} else {
			YAHOO.util.Dom.addClass(this.td_dynamic_active, 'td_dynamic_hidden');
		}

	}
}

// Show or hide third level in Sitemap page
var sitemap = {
	init : function () {
		var openerHandler = YAHOO.util.Dom.getElementsByClassName('opener', 'LI', 'content_container');
		for (var i = 0; i < openerHandler.length; i++) {
			var ultohide = openerHandler[i].getElementsByTagName('UL');
			ultohide[0].style.display='none';
			if(YAHOO.util.Dom.hasClass(openerHandler[i],'forceopen')){
				ultohide[0].style.display='block';
				openerHandler[i].className='opened'
			}
			YAHOO.util.Event.addListener(openerHandler[i].getElementsByTagName('A')[0],'click', this.toggleList,[ultohide[0],openerHandler[i]]);
		}
	},
	toggleList : function (e,els) {
		YAHOO.util.Event.preventDefault(e);
		ultohide=els[0];
		openerHandler=els[1];
		ultohide.style.display == 'block' ? ultohide.style.display = 'none' : ultohide.style.display = 'block';
		ultohide.style.display == 'block' ? YAHOO.util.Dom.addClass(openerHandler,'opened') : YAHOO.util.Dom.removeClass(openerHandler,'opened')
	}
}

//init tab function
var tabClick = {
	init : function (object) {
		var myTabs = new YAHOO.widget.TabView(object);
	}
}
// Mouse over tab function with contentTransition
var tabHover = {
	init : function (object) {
		var tabView = new YAHOO.widget.TabView(object);
		tabView.on('contentReady', function() {
			var list = YAHOO.util.Dom.getElementsByClassName('yui-nav','ul',  object);
			for(var i = 0; i < list.length; i++){
				var tabs = list[i].getElementsByTagName('LI');
				for (var j = 0; j < tabs.length; j++) {
					this.getTab(j).set('activationEvent', 'mouseover');
				}
			}
		});
		tabView.contentTransition = function(newTab, oldTab) {
			if ( newTab.anim && newTab.anim.isAnimated() ) {
				newTab.anim.stop(true);
			}
			newTab.set('contentVisible', true);
			YAHOO.util.Dom.setStyle(newTab.get('contentEl'), 'opacity', 0);
			newTab.anim = newTab.anim || new YAHOO.util.Anim( newTab.get('contentEl') );
			newTab.anim.duration = .2; 
			newTab.anim.attributes.opacity = { to: 1 };
			var hideContent = function() {
				oldTab.set('contentVisible', false);
				oldTab.anim.onComplete.unsubscribe(hideContent);
			};
			oldTab.anim = oldTab.anim || new YAHOO.util.Anim( oldTab.get('contentEl') );
			oldTab.anim.onComplete.subscribe(hideContent, this, true);
			oldTab.anim.duration = .2; 
			oldTab.anim.attributes.opacity = { to: 0 };
			newTab.anim.animate();
			oldTab.anim.animate();
		}
		

	}
}
function calculateTop(object) {
	if (object) return object.offsetTop + calculateTop(object.offsetParent); else return 0;
}
function calculateLeft(object) {
	if (object) return object.offsetLeft + calculateLeft(object.offsetParent); else return 0;
}
function hideSelectBoxes () {
	if(document.all){
		var entries = document.getElementsByTagName('select');
		for (var i = 0; i < entries.length; i++) {
			entries[i].style.visibility = 'hidden';
		}
	}
}

function showSelectBoxes () {
	if(document.all){var entries = document.getElementsByTagName('select');
		for (var i = 0; i < entries.length; i++) {
			entries[i].style.visibility = 'visible';
		}
	}
}

/* get, set, and delete cookies */
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
	
function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+"="+escape( value ) +
		( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}


// Show/hide detail information Location overview
var locatie = {
	init : function () {
		var locations = YAHOO.util.Dom.getElementsByClassName('location', 'a', null);
		var discriptions = YAHOO.util.Dom.getElementsByClassName('discription', 'li', null);
		for (var i = 0; i < locations.length; i++) {
			locations[i].discription = discriptions[i];
			YAHOO.util.Dom.addClass(discriptions[i], 'locationclosed');
			YAHOO.util.Event.addListener(locations[i],'click', this.toggleLOC);
		}
		locations[0].id = 'locationopen';
		YAHOO.util.Dom.removeClass(discriptions[0], 'locationclosed');
		YAHOO.util.Dom.addClass(discriptions[0], 'locationopen');
	},
	toggleLOC : function () {

		if (this.id == 'locationopen') {
			this.id = '';
			YAHOO.util.Dom.addClass(this.discription, 'locationclosed');
		} else {
			if (YAHOO.util.Dom.get('locationopen')) {
				YAHOO.util.Dom.addClass(YAHOO.util.Dom.get('locationopen').discription, 'locationclosed');
				YAHOO.util.Dom.get('locationopen').id = '';
			}
			YAHOO.util.Dom.removeClass(this.discription, 'locationclosed');
			this.id = 'locationopen';
		}
	}
}

// related to BACKBASE 
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
	
//searches for flashVideos and writes them.
function setFlashVids(){
	var allDivs = document.getElementsByTagName('div');
	var vid;
	var num = 1;
	for(i=0;i<allDivs.length;i++){
		if(allDivs[i].id == 'video_box'){
			allDivs[i].id = 'video_box' + (i+1);
			tabClick.init(allDivs[i].id);
		}
		if(allDivs[i].className.indexOf('flashalert')!=-1){
			if(allDivs[i].parentNode.id){
			  try {
				vid = eval('vid' + allDivs[i].parentNode.id);
				vid.write(allDivs[i].parentNode.id)
			  }
			  catch (err)
			  {
				var strFlashId = allDivs[i].parentNode.id;
				allDivs[i].parentNode.style.visibility = "visible";
			  }
			}
		}
	}
}
/**
 * returns the absolute coordinates [x, y] of the top left edge of the object
 */
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
/**
 * hide the flash under the topmenu (so it won't shine through on the mac)
 */		
function sliceFlashTopmenu() {
	var TOPMENU_HEIGHT = 311;
	var flash_elements = document.getElementsByTagName("embed");
	var topmenu = document.getElementById("menupanelcontainer");
	var topmenu_pos = findPos(topmenu);
	for (var i=0; i < flash_elements.length; i++) {
		var curelem = flash_elements[i].parentNode;
		var coords = findPos(curelem);
		//console.log('curelem.className = '+curelem.className)
		// overlap topmenu
		if (coords[1] <= (topmenu_pos[1] + TOPMENU_HEIGHT)) {
			curelem.style.visibility = 'hidden'; 
			curelem.style.overflow = "hidden";
			
			newwidth = topmenu_pos[0] - coords[0];
			if (newwidth < 1)
				newwidth = 1;
			curelem.style.width = newwidth + "px";
		}
	}
}
/**
 * reset the hidden flash elements
 */
function resetFlash() {
	var flash_elements = document.getElementsByTagName("embed");
	for (var i=0; i < flash_elements.length; i++) {
		var curelem = flash_elements[i].parentNode;
		//curelem.style.display = 'block';
		
		
		
		curelem.style.visibility = 'visible';
		curelem.style.width = "";
		curelem.style.overflow = "";
	}
}

var BrowserDetect = {
	init: function () {
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function openwindowflash(url,windownaam,windowwidth,windowheight){
window.open(url,windownaam,'width=' + windowwidth + ',height=' +
windowheight);
}

// end general.js

//start menu.js
function menuLoaders() {
	var menuabn = new MenuABN();	
	menuabn.init();
    showMenuBar();
}
function MenuABN () {
	this.container = YAHOO.util.Dom.get('menupanelcontainer');
	this.mainItems = YAHOO.util.Dom.get('menu').getElementsByTagName('a');
	this.panels = YAHOO.util.Dom.getElementsByClassName('panel','div', this.container);
	this.overlay= YAHOO.util.Dom.get('overlay')
	this.closed = true;
	this.closing = -1;
	this.opening = -1;
	this.open = -1;
	this.HEIGHT_OPEN = 308;
	this.SUB_STARTPOSLEFT = 0;
	this.SUB_WIDTH = 193;
	var checkMenuArg = -1;

}
	
MenuABN.prototype.init = function () {
	YAHOO.util.Event.addListener(this.container,'mouseout', this.closeMenu, this, true);
	YAHOO.util.Event.addListener(this.container,'mouseover', this.stopClosing, this, true);
	
	YAHOO.util.Event.addListener( YAHOO.util.Dom.get('menu'),'mouseover', this.stopClosing, this, true);
	YAHOO.util.Event.addListener( YAHOO.util.Dom.get('menu'),'mouseout', this.closeMenu, this, true);
	
	YAHOO.util.Event.addListener(this.content_container,'click',  this.closeMenu,this, true);

	for (var i = 0; i < this.mainItems.length; i++) {
		this.mainItems[i].span = this.mainItems[i].getElementsByTagName('span')[0];
		YAHOO.util.Event.addListener(this.mainItems[i],'mousemove', this.openMenuWait, [this, i], true);
	}
	
	var lists;
	
	/* walk through panels */
	for (var i = 0; i < this.panels.length; i++) {
		lists = this.panels[i].getElementsByTagName('ul');
	
		/* add first level UL's tot lists property in panel */
		this.panels[i].lists = new Array();
		for (var z = 0; z < lists.length; z++) {
			if (lists[z].parentNode.className == 'panel') this.panels[i].lists[this.panels[i].lists.length] = lists[z];
		}
		this.placeSubLists(this.panels[i].lists);
		
		/* walk through lists in one panel */
		this.panels[i].startpaginaLink=YAHOO.util.Dom.getElementsByClassName('startpagina', 'a', this.panels[i]);
		for (var j = 0; j < this.panels[i].lists.length; j++) {
			var topItem=YAHOO.util.Dom.getElementsByClassName('hdr', 'a',this.panels[i])
			this.panels[i].lists[j].topItem = topItem[j]
			YAHOO.util.Event.addListener(this.panels[i].startpaginaLink,'mouseover', this.resetAllLists,[this, this.panels[i].lists, 5], true);
			YAHOO.util.Event.addListener(this.panels[i].lists[j].topItem,'mouseover', this.resetLists, [this, this.panels[i].lists, j], true);
			YAHOO.util.Event.addListener(this.mainItems[i],'mouseover', this.highlightList,[this, this.panels[i].lists, 0], true);
			YAHOO.util.Event.addListener(this.panels[i].lists[j].topItem,'mouseover', this.highlightList,[this, this.panels[i].lists, j], true);
			YAHOO.util.Event.addListener(this.panels[i].lists[j],'mouseover', this.highlightList, [this, this.panels[i].lists, j], true);
			this.initSubItems(this.panels[i].lists[j]);
		}
	}
}

MenuABN.prototype.initSubItems = function (list) {
	var listItems = YAHOO.util.Dom.getElementsByClassName('hassub', 'li', list);
	for (var i = 0; i < listItems.length; i++) {
		listItems[i].subPanel = document.getElementById(listItems[i].id + '_panel');
		YAHOO.util.Event.addListener(listItems[i],'click', this.openSub, [this, list, listItems[i]], true);
	}
}

MenuABN.prototype.openMenuWait = function (e, args) {
	checkMenuArg = args[1];
if(this.prevX && this.prevY) {
        if(this.prevX!==e.clientX || this.prevY!==e.clientY) {
            this.opening = setTimeout( function(){MenuABN.prototype.openMenu(e,args) }, 150);
        }
    }
    this.prevX = e.clientX;
    this.prevY = e.clientY;
	}
	
MenuABN.prototype.closeMenuWait = function (e, args) {
	clearTimeout(this.opening);
}	
	

MenuABN.prototype.openMenu = function (e, args) {
	clearTimeout(this.opening);
	if (checkMenuArg == args[1])
	{
		var base = args[0];
		base.container.style.display='block';
		if (base.closed) {
			attributes = {
				height: { to: base.HEIGHT_OPEN }
			}
			anim = new YAHOO.util.Motion(base.container, attributes, .6, YAHOO.util.Easing.backOut);
			anim.animate();
			base.closed = false;
			
			
		}
		hideSelectBoxes();
		//console.log(BrowserDetect.OS)

		base.showPanel(args[1]);
		
		if(BrowserDetect.OS=='Mac'){
			sliceFlashTopmenu();
		}
	}	
}

MenuABN.prototype.showPanel = function (panel) {
	//this.resetAll();
	//pa1941	
	var curSubPanel = YAHOO.util.Dom.getElementsByClassName('activeSubPanel','div');
	if (curSubPanel[0]) {
		curSubPanel[0].style.display = 'none';
		YAHOO.util.Dom.removeClass(curSubPanel[0], 'activeSubPanel');
	}
	var curSub = YAHOO.util.Dom.getElementsByClassName('currentsub','li');
	if (curSub[0]) YAHOO.util.Dom.removeClass(curSub[0], 'currentsub');		
	
	for (var i = 0; i < this.panels.length; i++) {
		this.panels[i].style.display = 'none';
		YAHOO.util.Dom.removeClass(this.mainItems[i], 'current');
	}
	this.panels[panel].style.display = 'block';
	YAHOO.util.Dom.addClass(this.mainItems[panel], 'current');
}


MenuABN.prototype.placeSubLists = function (lists) {
	YAHOO.util.Dom.addClass(lists[lists.length - 1], 'last');
	for (var i = 0; i < lists.length; i++) {
		lists[i].leftPos = (this.SUB_STARTPOSLEFT + (i * this.SUB_WIDTH));
		lists[i].style.left = lists[i].leftPos + "px";
	}
}



MenuABN.prototype.highlightList = function (e, args) {
	var base = args[0];
	var lists = args[1];
	var currentList = args[2];

	for (var i = 0; i < lists.length; i++) {
		lists[i].topItem.className = '';
		YAHOO.util.Dom.removeClass(lists[i], 'current');
	}
	lists[currentList].topItem.className = 'current';
	YAHOO.util.Dom.addClass(lists[currentList], 'current');

}
MenuABN.prototype.resetAllLists = function (e, args) {
	var base = args[0];
	var lists = args[1];
	for (var i = 0; i < lists.length; i++) {
		lists[i].topItem.className = '';
		YAHOO.util.Dom.removeClass(lists[i], 'current');
	}
	var curSubPanel = YAHOO.util.Dom.getElementsByClassName('activeSubPanel','div');
	if (curSubPanel[0]) {
		curSubPanel[0].style.display = 'none';
		YAHOO.util.Dom.removeClass(curSubPanel[0], 'activeSubPanel');
	}
	var curSub = YAHOO.util.Dom.getElementsByClassName('currentsub','li');
	if (curSub[0]) YAHOO.util.Dom.removeClass(curSub[0], 'currentsub');
}
MenuABN.prototype.resetLists = function (e, args) {
	var base = args[0];
	var lists = args[1];
	var currentList = args[2];

	var currentSubPanel;
	var strFlagCount = 0;
	var strListElements = document.getElementsByTagName("li");
	for(var i=0;i<strListElements.length;i++){
		if(strListElements[i].className.indexOf("currentsub") > 0){
			var strSubPanelId = strListElements[i].id;
			var strPanelhdrClass = "panel" + strSubPanelId.split("_")[1].substring(0,1)+"hdr1";
			if(lists[currentList].topItem.parentNode.className == strPanelhdrClass){
				strFlagCount = 1;
				break;
			}
		}
	}
	if(strFlagCount == 0){
		/* deselect selected subpanel (if any selected) */
		var curSubPanel = YAHOO.util.Dom.getElementsByClassName('activeSubPanel','div');
		if (curSubPanel[0]) {
			curSubPanel[0].style.display = 'none';
			YAHOO.util.Dom.removeClass(curSubPanel[0], 'activeSubPanel');
		}
		var curSub = YAHOO.util.Dom.getElementsByClassName('currentsub','li');
		if (curSub[0]) YAHOO.util.Dom.removeClass(curSub[0], 'currentsub');
	}	
}

MenuABN.prototype.openSub = function (e, args) {
	var base = args[0];
	var currentList = args[1];
	var currentItem = args[2];
	YAHOO.util.Event.preventDefault(e);

	var curSub = YAHOO.util.Dom.getElementsByClassName('currentsub','li');
	if (curSub[0]) YAHOO.util.Dom.removeClass(curSub[0], 'currentsub');

	var curSubPanel = YAHOO.util.Dom.getElementsByClassName('activeSubPanel','div');
	if (curSubPanel[0]) {
		curSubPanel[0].style.display = 'none';
		YAHOO.util.Dom.removeClass(curSubPanel[0], 'activeSubPanel');
	}

	YAHOO.util.Dom.addClass(currentItem, 'currentsub');
	currentItem.subPanel.style.display = 'block';
	YAHOO.util.Dom.addClass(currentItem.subPanel, 'activeSubPanel');
}

MenuABN.prototype.closeMenu = function () {
	this.closing = setTimeout(this.createContextFunction("closeIt"), 700);
	checkMenuArg = -1;
}
MenuABN.prototype.stopClosing = function () {
	clearTimeout(this.closing);
}
MenuABN.prototype.closeIt = function () {
	clearTimeout(this.closing);
	
	this.overlay.style.display='none';
	this.closed = true;
	for (var i = 0; i < this.panels.length; i++) {
		YAHOO.util.Dom.removeClass(this.mainItems[i], 'current');
		YAHOO.util.Dom.removeClass(this.mainItems[i].span, 'current');
	}
	attributes = {
		height: { to: 0 }
	}
	anim = new YAHOO.util.Motion(this.container, attributes, .6, YAHOO.util.Easing.backOut);
	anim.animate();
	anim.main=this
	anim.onComplete.subscribe(this.closeanimComplete)
	
	if(BrowserDetect.OS=='Mac'){
		resetFlash();
	}
	showMenuBar(); 
}
MenuABN.prototype.closeanimComplete = function () {
	this.main.container.style.display='none';
}


MenuABN.prototype.createContextFunction = function (method) {
	var context = this;
	return (function(){
		eval("context."+method+"()");
		return false;
	});
}
//end menu.js

//start swfobject.js
if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;},getSWFHTML:function(){var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();
if(document.title.indexOf('#')!=-1){
document.title=document.title.slice(0,document.title.indexOf('#')) ;
this.addVariable("MMdoctitle",document.title);}
return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){
var _23=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}
catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}
return _23;};
deconcept.PlayerVersion=function(_27){
this.major=_27[0]!=null?parseInt(_27[0]):0;
this.minor=_27[1]!=null?parseInt(_27[1]):0;
this.rev=_27[2]!=null?parseInt(_27[2]):0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){
return false;
}return true;};
deconcept.util={getRequestParameter:function(_29){
var q=document.location.search||document.location.hash;
if(q){var _2b=q.substring(1).split("&");
for(var i=0;i<_2b.length;i++){
if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){
return _2b[i].substring((_2b[i].indexOf("=")+1));}}}
return "";}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}
var _2d=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2d.length;i++){_2d[i].style.display="none";for(var x in _2d[i]){
if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}};
deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};
__flash_savedUnloadHandler=function(){};
if(typeof window.onunload=="function"){
var _30=window.onunload;
window.onunload=function(){
deconcept.SWFObjectUtil.cleanupSWFs();_30();};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};
if(typeof window.onbeforeunload=="function"){
var oldBeforeUnload=window.onbeforeunload;
window.onbeforeunload=function(){
deconcept.SWFObjectUtil.prepUnload();
oldBeforeUnload();};
}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;}
if(Array.prototype.push==null){
Array.prototype.push=function(_31){
this[this.length]=_31;
return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;
// end swfobject.js
//start loadnews.js
  /*  If we have the content of news in the following array format, we don't need to add a new div tag inside the HTML file.
	   var arrNews = [[NewsTitle_1, Description_1, href_1], [NewsTitle_2, Description_2, href_2], [NewsTitle_3, Description_3, href_3], [NewsTitle_4, Description_4, href_4], [NewsTitle_5, Description_5, href_5], [NewsTitle_6, Description_6, href_6], [NewsTitle_6, Description_6, href_6], [NewsTitle_1, Description_1, href_1], [NewsTitle_1, Description_1, href_1], [NewsTitle_1, Description_1, href_1]]; 
	   */
		
		var perScreen = 4;
		var perView = 5;
		var currentPage = 1;
		var arrNews;
		var totalNews = 0;
		var noOfScreens = 0;
		var noOfViews = 0;
		var vPrevPage = "Previous";
		var vNextPage = "Next";
		
	

		
		function getCount(num, division){
			var temp;
			if(num%division > 0){
				temp = parseInt(num/division) + parseInt(1);
			}else{
				temp = parseInt(num/division);
			}
			return temp;
		}
		
		function fillArray(){
			var arrNewsFromDiv = document.getElementsByName("news_div");
			var arrayLength = arrNewsFromDiv[0].childNodes.length;
			var arrTemp = new Array(arrayLength);
			for(var n = 0 ; n < arrayLength ; n++){
				arrTemp[n] = new Array(3);
			}
			for(var i = 0 ; i < arrayLength ; i++){
					arrTemp[i][0] = arrNewsFromDiv[0].childNodes[i].childNodes[0].firstChild.nodeValue;
					arrTemp[i][1] = arrNewsFromDiv[0].childNodes[i].childNodes[1].firstChild.nodeValue;
					arrTemp[i][2] = arrNewsFromDiv[0].childNodes[i].getElementsByTagName('a')[0].getAttribute("href");
			}
			return arrTemp;
		}
		
		function displayNews(newsId){
			currentPage = newsId;
			getList();
			//alert ("displayNews" + newsId);
			var newsUpperLimit = newsId * perScreen;
			var newsLowerLimit = parseInt(newsUpperLimit) - parseInt(perScreen) + parseInt(1);
			var textToShow = '';
			for(var j=1 ; j<=arrNews.length ; j++){
				if(j >= newsLowerLimit && j <= newsUpperLimit){
					textToShow = textToShow + "<li><div>"+arrNews[j-1][0]+"</div><a href=\""+arrNews[j-1][2]+"\">"+arrNews[j-1][1]+"</a></li>";
				}
			}
			document.getElementById('news_list').innerHTML = textToShow;
		}
		/*
		function displayNextList(viewNum){
			//alert(viewNum);
			currentPage = parseInt(viewNum * perView)+parseInt(1);
			displayNews(currentPage);
		}
		
		function displayPreviousList(viewNum){
			viewNum = parseInt(viewNum)  - parseInt(1);
			currentPage = parseInt(viewNum * perView);
			displayNews(currentPage);
		}
		*/
		function displayNextPage(viewNum){
			//alert("displayNextPage" + viewNum);
			//currentPage = parseInt(viewNum * perView)+parseInt(1);
			currentPage = parseInt(viewNum + parseInt(1));
			//alert("currentPage" + currentPage);
			displayNews(currentPage);
		}

		function displayPreviousPage(viewNum){
			//alert("displayNextPage" + viewNum);
			//currentPage = parseInt(viewNum * perView)+parseInt(1);
			currentPage = parseInt(viewNum - parseInt(1));
			//alert("currentPage" + currentPage);
			displayNews(currentPage);
		}
		
		function getList(){
			var urlVal = top.location;
			var urlValue = 	""+urlVal;
			if(urlValue.indexOf("#")!=-1)
				{
					 urlValue = urlValue.substring(0,urlValue.length-1);
				}
			var strNumList = '';
			var previousPage = parseInt(currentPage)- parseInt(1);
			var nextPage=parseInt(currentPage)+parseInt(1);
		 	strNumList = "<ul>";	
			var currentView;
			if(currentPage % perView != 0){
				currentView = parseInt(currentPage / perView) + parseInt(1);
			}else{
				currentView = parseInt(currentPage / perView);
			}
			var l = parseInt((currentPage - parseInt(1)) / parseInt(perView)) + parseInt(1);
			if(currentPage  % parseInt(perView) == parseInt(0)){
			l = parseInt((l - parseInt(1)) * parseInt(perView)) + parseInt(1);
			}
			else{
			l = parseInt((l - parseInt(1)) * parseInt(perView) + parseInt(1));
			}

			if(currentPage != 1){
				strNumList = strNumList + "<li><a onClick=\"displayPreviousPage("+currentPage+");\" href=\""+urlValue+"#\">&laquo; "+vPrevPage+"</a> | </li>";
				if(l > 1){
				strNumList = strNumList + "<li><a  onClick=\"displayPreviousPage("+(parseInt(l))+");\" href=\""+urlValue+"#\"> ...</a> |  "
				}			
			}
			for(i=1;i<=perView;i++)
			{   
				if (l >= noOfScreens){
					break;
				}
				if(l==currentPage){
					strNumList = strNumList + "<li id=\"page_"+l+"\"><a  onClick=\"displayNews("+l+");\" href=\""+urlValue+"#\"><strong>" + l + "</strong></a> | </li>";
				}else{
					 
					strNumList = strNumList + "<li id=\"page_"+l+"\"><a  onClick=\"displayNews("+l+");\" href=\""+urlValue+"#\">" + l + "</a> | </li>";
				}
				l++;		
		 	}
			if(currentPage != noOfScreens && noOfScreens != 1){
				if(l < noOfScreens){
				strNumList = strNumList + "<li><a  onClick=\"displayNews("+(parseInt(l))+");\" href=\""+urlValue+"#\"> ...</a> |  "
				}
				strNumList = strNumList + "<li><a onClick=\"displayNextPage("+currentPage+");\" href=\""+urlValue+"#\">  "+vNextPage+" &raquo;</a></li></ul>";
			}else{
				strNumList = strNumList + "</ul>";
			}
			document.getElementById('PageNo').innerHTML =strNumList;
		}
		
		function init_news(iperScreen, varPrevPage, varNextPage){
			vPrevPage = varPrevPage;
			vNextPage = varNextPage;
			arrNews = fillArray();
			if (arrNews != null){
				totalNews = arrNews.length;}
			perScreen = iperScreen;
			noOfScreens = getCount(totalNews, perScreen);
			noOfViews = getCount(noOfScreens, perView);		
			if (totalNews > 0){getList();displayNews('1');}}
//end loadnews.js
//start Mijnhuisbank.js
// To change the style class attribute for the particular link in the List which matches the current page URL 
function toggleTabLink() { 		
var pathName= window.location.pathname;var fileName;var fileIndex = pathName.lastIndexOf('/');
if(fileIndex != -1){fileName = pathName.substring(fileIndex+1);} 
var list = document.getElementById("TabList"); 
if(list != null){for (i=0; i<list.childNodes.length; i++){			
for(j=0; j<list.childNodes[i].childNodes.length; j++) { 
if(list.childNodes[i].childNodes[j].nodeName=="A") {var anchorAttributes =list.childNodes[i].childNodes[j].attributes; 
var attributeValue = anchorAttributes.getNamedItem("href").value;
fileIndex = attributeValue.lastIndexOf('/'); 
attributeValue = attributeValue.substring(fileIndex+1);
if(attributeValue == fileName){ 
list.childNodes[i].childNodes[j].className = "active"; 
break;}if(list.childNodes[i].childNodes[j].hasChildNodes() &&  list.childNodes[i].childNodes[j].firstChild != null){
var tabTitle = list.childNodes[i].childNodes[j].firstChild.nodeValue;	
if(tabTitle == pageTitleValue){list.childNodes[i].childNodes[j].className = "active";break;}}}}}}}

// Generic function to send mail 
function sendMail(){ 
    var title = document.title; 
	var url = window.location.href; 
	var str='mailto: ?subject='+title+'&body='+url; 
	location.href = str; 
} 

// Generic function to print current page 
function printWindow() {if (navigator.userAgent.indexOf('MSIE 4') > 0){alert("Druk op Ctrl-P om de informatie af te drukken");} else {window.print();}}

// Returns the value of the cookie 
function readCookie(name) {var nameEQ = name;var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {                         
		var c = trimAll(ca[i]);	var cBreak = c.split('=');if(cBreak[0].indexOf(nameEQ) == 0){return cBreak[1];}}return null;}

// This function sets the prefered homepage cookie, depending on the current path 
function setPreferedHomepageCookie() {
	var currentPath = window.location.pathname;
	var expire = new Date();
	expire.setTime(expire.getTime() + 365*24*60*60*1000); 
	var cookieValue = readCookie("UserPreferences");
	if(cookieValue == null){
		var cookieUrl = "";
		if(currentPath.indexOf("/nl/zakelijk/")!=-1){
			cookieUrl = "/nl/zakelijk/startpagina.html";
		}
		else if((currentPath.indexOf("/nl/prive/")!=-1) || (currentPath.indexOf("/nl/index.html")!=-1)){
			cookieUrl = "/nl/index.html";
		}
		if (cookieUrl == ""){
		   	return;	
		} else{
			var cookiestring = "UserPreferences = @PreferredHomepage-"+cookieUrl+"; expires="+expire.toGMTString()+";path=/"; 
			document.cookie = cookiestring;
			return;
		}
	}
	else{
		var str = ""+cookieValue;
		var tempUrl = str;
		if(str.indexOf("@PreferredHomepage-")!=-1){
			if (str.indexOf("@PreferredHomepage-/nl/zakelijk/startpagina.html")!=-1){
				if(currentPath.indexOf("/nl/prive/")!=-1 || currentPath.indexOf("/nl/index.html")!=-1){
					tempUrl = "@PreferredHomepage-/nl/index.html";
				}
			}
			else if (str.indexOf("@PreferredHomepage-/nl/index.html")!=-1){
				if(currentPath.indexOf("/nl/zakelijk/")!=-1){
					tempUrl = "@PreferredHomepage-/nl/zakelijk/startpagina.html";
				}	
			}
			else {
				tempUrl = "@PreferredHomepage-/nl/index.html";	
			}
		}
		if(str.indexOf("@Filters-")!=-1){
			var arrTmpParams = str.split('@');
			var intPos = 0;
			var temp;
			for (var i=0; i<arrTmpParams.length; i++) {
				intPos = arrTmpParams[i].indexOf('-');
				if (intPos > 0){
					if((arrTmpParams[i].substring(0,intPos)) == "Filters"){
						temp = (arrTmpParams[i].substring(intPos+1));
						break;
					}
				}
			}
			var cookiestring = "UserPreferences = "+tempUrl+"@Filters-"+temp+";expires="+expire.toGMTString()+";path=/"; 
			document.cookie = cookiestring;
			return;
		}
		else{
			var cookiestring = "UserPreferences = "+tempUrl+"; expires="+expire.toGMTString()+";path=/"; 
			document.cookie = cookiestring;
			return;
		}
	}
}

// This function sets the homePagecookie with filters value
function setFiltersCookie(filterValue){var expire = new Date();                         
expire.setTime(expire.getTime() + 365*24*60*60*1000); 
var cookieValue = readCookie("UserPreferences");
if(cookieValue == null){
var cookiestring = "UserPreferences = @Filters-"+filterValue+"; expires="+expire.toGMTString()+";path=/"; 
document.cookie = cookiestring;return;}else{var str = ""+cookieValue;
if(str.indexOf("@PreferredHomepage-")!=-1)
{var arrTmpParams = str.split('@');
var intPos = 0;
			var temp;
			for (var i=0; i<arrTmpParams.length; i++) {
				intPos = arrTmpParams[i].indexOf('-');
				if (intPos > 0){
					if((arrTmpParams[i].substring(0,intPos)) == "PreferredHomepage")
						{
							temp = (arrTmpParams[i].substring(intPos+1));
							break;
						}
				}
			}
			var cookiestring = "UserPreferences = @Filters-"+filterValue+"@PreferredHomepage-"+temp+"; expires="+expire.toGMTString()+";path=/"; 	
			document.cookie = cookiestring; 
			return;	
		}else{var cookiestring = "UserPreferences = @Filters-"+filterValue+"; expires="+expire.toGMTString()+";path=/";document.cookie = cookiestring;return;}}}  


// Trims space from both left and right side of a string 
function trimAll(sString) { 
	while (sString.substring(0,1) == ' ') { 
		sString = sString.substring(1, sString.length); 
	} 
	while (sString.substring(sString.length-1, sString.length) == ' ') { 
		sString = sString.substring(0,sString.length-1); 
	} 
		return sString; 
} 

//This function reads if homPage cookie is set or not. If its set then opening that page or else opening the default page.
function getFilterValues() {
	var cookieValue = readCookie("UserPreferences");	
	var str = ""+cookieValue;
	var temp = '';
	if(str.indexOf("@Filters-")!=-1)
	{
		var arrTmpParams = str.split('@');
		var intPos = 0;
		for (var i=0; i<arrTmpParams.length; i++) {
			intPos = arrTmpParams[i].indexOf('-');
			if (intPos > 0){
				if((arrTmpParams[i].substring(0,intPos)) == "Filters")
				{
					temp = (arrTmpParams[i].substring(intPos+1));
					break;
				}
			}
		}
	}
	return temp;
}

//This function reads if homPage cookie is set or not. If its set then opening that page or else opening the default page.
function getGenericHomePage() {
	var cookieValue = readCookie("UserPreferences");
	if (cookieValue == null) 
	{
		var location = window.location.protocol +"//"+ window.location.host +"/";
		window.location = location;
	}
	else
	{
		var str = ""+cookieValue;
		var temp;
		if(str.indexOf("@PreferredHomepage-")!=-1)
		{
			var arrTmpParams = str.split('@');
			var intPos = 0;
			for (var i=0; i<arrTmpParams.length; i++) {
				intPos = arrTmpParams[i].indexOf('-');
				if (intPos > 0){
				  	if((arrTmpParams[i].substring(0,intPos)) == "PreferredHomepage")
					{
						temp = (arrTmpParams[i].substring(intPos+1));
						break;
					}
				}
			}
		}else{
			temp = window.location.protocol +"//"+ window.location.host +"/";
		}
		window.location = temp;
	}
}

// This function sets top.location as rs_form.url, and is used by readspeaker code.
function getPageURL() {  	
	 if(document.rs_form){
		document.rs_form.url.value = top.location;
	}
}  

// Functions Added for Pop Up Page
function getBase()
{
   var oBaseColl;
   if ((navigator.userAgent.indexOf("MSIE"))!=-1) {
      oBaseColl = document.all.tags('BASE');      
   }
   else {
      oBaseColl = document.getElementById('BASE');      
   }
   return ( (oBaseColl && oBaseColl.length) ? oBaseColl[0].href : "" );
}

// this function is for opening popup positioned windows with a certain width and height
var win = null;
function newWindow(link,name,h,w,l,t,features) {                            
    //close window before opening a new one.
    if (win && win.open && !win.closed) {
         win.close();
         newWin=true;
    } 
    var win_left = l;
    var win_top = t;
    if (win_left == '') {
        win_left = (screen.width-w)/2;
        if (win_left < 0) win_left = 0;
    }
    if (win_top == '') {
        win_top = (screen.height-h)/2;
        if (win_top < 0) win_top = 0;
    }
    var settings = 'height=' + h + ',';
    settings += 'width=' + w + ',';
    settings += 'top=' + win_top + ',';
    settings += 'left=' + win_left + ',';
    settings += features;
    win = window.open(link,name,settings);
    win.focus();
}

//js for erasing loi cookie
//updated after edentifier2
function eraseLogonIndicatorCookie() 
{
	var name = 'loi';
	var value = '0';
	var path = '/';
	var domain = '';
	var secure = '';
	if(getCookie(name))	{
		var cookie_date = new Date ( );  // current date & time
		cookie_date.setTime ( cookie_date.getTime() - 1 );
		var expires = cookie_date;
		document.cookie = name+"="+escape( value ) +
			            ( ( expires ) ? ";expires="+cookie_date.toGMTString() : "" ) +
			            ( ( path ) ? ";path=" + path : "" ) +
			            ( ( domain ) ? ";domain=" + domain : "" ) +
			            ( ( secure ) ? ";secure" : "" );
	}
}

// to avoid framing
if (top != self) top.location = location;

function changeReadSpeakerURL()
{if (document.rs_form){if (window.location.protocol=="https:"){document.rs_form.action = "https://asp.readspeaker.net/cgi-bin/abnamrorsone";}}}
// link from popup window opens in opener (if present)
function from_popup(url)
{obj = window.opener.top;if (obj && !obj.closed){obj.location.href=url;obj.focus();}else{window.open(url);}}
function ConstructURL(url) {
   var base = getBase()
   if (url.substr(0, 2) == "./") {
      url = url.substr(2, url.length);
   }

   if ((url.substr(0, 4).toLowerCase() !="http") && (url.substr(0, 1) != "/")) {
      if (url.substr(0, 1) == "#") {
          docLoc = new String(document.location);
          if (docLoc.indexOf("#") > 0) {
               docLoc = docLoc.substr(0, docLoc.indexOf("#"));
          }
          url = docLoc + url;
      }
      else {
          url = base + url;
      }
   }
   return url;
}
function open_win()
{var pc=document.getElementById("postcode").value;var pa=document.getElementById("plaats").value;window.open("http://www.abnamro.nl/interactie/nl/kantorenboek/kantorenboek1/BankshopSearch?postcode="+pc+"&plaats="+pa+"&officetype=176&channel=internet","Popup","height=530,width=440,resizable=yes,status=yes,scrollbars=yes");
}
//end Mijnhuisbank.js
//start Sayitscript.js
function sayit()
{
           if (document.getSelection) // older Mozilla versions
           {
                      var selectedString = document.getSelection();
           }
           else if (document.all) // MSIE 4+
           {
                      var selectedString = document.selection.createRange().text;
           }
           else if (window.getSelection) // recent Mozilla versions
           {
                      var selectedString = window.getSelection();
           }
           if (document.rs_form)
           {
           document.rs_form.rstext.value = selectedString;
           if (window.location.href)
           {
                      document.rs_form.url.value = window.location.href;
           }
           else if (document.location.href)
           {
                      document.rs_form.url.value = document.location.href;
           }
           }
}

function copyselected()
{
setTimeout("sayit()",50);
return true;
}
//end Sayitscript.js
//start skypecheck.js
var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

function oopsPopup() {
	var windowName = "oops";
	var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops.html";
	var popW = 540, popH = 305;
	var scrollB = 'no';
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
	return false;
}

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isSkypeInstalled()',
        'on error resume next',
        'Set oSkype = CreateObject("Skype.Detection")',
        'isSkypeInstalled = IsObject(oSkype)',
        'Set oSkype = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}

function skypeCheck() {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
            return oopsPopup();
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    
    detected = true;
    return oopsPopup();
}
//end skypecheck.js

/* function added to show Ipop start */
var showIPopupTooltips = { 
        init : function() { 

                        //there must be as much info class's as there are tt class's for the loop to work correctly 
                        var tooltips, ttcontent;                         
                        var extrainfo = YAHOO.util.Dom.getElementsByClassName('showtooltip', 'a'); 
                        var infotooltip= YAHOO.util.Dom.getElementsByClassName('tttext', 'div'); 
                        for (var i = 0; i < extrainfo.length; i++) {                                 
                                tooltips = new YAHOO.widget.Panel("id"+i, { width:"154px", visible:false,iframe:false,modal:true, constraintoviewport:false,context: [extrainfo[i],"tr","tl"],draggable:false,close:true } ); 
                                tooltips.setHeader(infotooltip[i].getElementsByTagName('span')[0].innerHTML); 
                                ttcontent= YAHOO.util.Dom.getElementsByClassName('ttcontent', 'div',infotooltip[i]); 
                                //tooltips.setBody(infotooltip[i].getElementsByTagName('p')[0].innerHTML); 
                                tooltips.setBody(ttcontent[0]) 
                                tooltips.setFooter("&nbsp;"); 
                                tooltips.render(document.body); 
                                
                                
                                
                                YAHOO.util.Event.addListener(extrainfo[i], "click", tooltips.show, tooltips, true);                                 
                                YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('mask', 'div')[0], "click", tooltips.hide, tooltips, true); 
                                var tooltippos = 98; // left from cursor 
                                var tooltipYpos = 0; // exception for zoekTip 
                                if ( (extrainfo[i].className).search("tipright") > -1) 
                                        tooltippos = -8; // right from cursor 
                                if ( (extrainfo[i].className).search("zoektip") > -1) 
                                        tooltipYpos = 20; // special class for zoekpage 
                                YAHOO.util.Event.addListener(extrainfo[i], "mousemove", this.getMouseCoordinates, [tooltips.element, tooltippos, tooltipYpos+10], true); 
                        } 
        }, 
        getMouseCoordinates : function(e,els) { 
                var posx = 0; 
                var posy = 0; 
                if (!e) var e = window.event; 
                if (e.pageX || e.pageY)         { 
                        posx = e.pageX; 
                        posy = e.pageY; 
                } 
                else if (e.clientX || e.clientY){ 
                        posx = e.clientX + document.body.scrollLeft 
                                + document.documentElement.scrollLeft; 
                        posy = e.clientY + document.body.scrollTop 
                                + document.documentElement.scrollTop; 
                } 
        
                YAHOO.util.Dom.setX(els[0],posx-els[1]) 
                YAHOO.util.Dom.setY(els[0],posy+els[2]) 
        } 
	}

function IBForm_Submit(evt){
                var key = (window.Event) ? evt.which : evt.keyCode;
	if(key ==13){
		document.IBLogonForm.method="post";
		if(engLang){
			document.IBLogonForm.action = "/en/logon/identification.html";
			document.IBLogonForm.submit();
		}
		else{
			document.IBLogonForm.action = "/nl/logon/identification.html";
			document.IBLogonForm.submit();
		}
	}
}

function insertEmbedTag() {
	if(detectPlugin('e.dentifier2')) {
		var embedElement = document.createElement('embed');
		embedElement.setAttribute("type", "application/BECON-PlugIn");
		embedElement.setAttribute("hidden", "true");
		embedElement.setAttribute("name", "PLUGIN_BECON");
		embedElement.setAttribute("id", "PLUGIN_BECON");
		document.getElementById("dcontent").appendChild(embedElement);
	}
}

function detectPlugin(pluginName) {
    var pluginFound = false;
    if (navigator.plugins && navigator.plugins.length > 0) {
		var pluginsArrayLength = navigator.plugins.length;
		for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
		    if (navigator.plugins[pluginsArrayCounter].description.indexOf(pluginName) >= 0) {
				pluginFound = true;
				break;	    	
		    }
	    }
	}
    return pluginFound;
}

/* function added for edentifier2 end */

var status = 0;

function showDefaultOrHand(id,noOfTabs)
{
	var obj,obj1;
	obj = document.getElementById(id);
	obj.style.cursor="default";
	for(var i=1;i<=noOfTabs;i++)
	{
		obj1 = document.getElementById('iam_tab'+i);
		if(obj!=obj1)
			obj1.style.cursor="pointer"; 
	}
	/*status is a flag defined in the html file of Lenen Marge 2 models. */
	
	if(status==1)
	{
		for(var i=1;i<=noOfTabs;i++)
		{
			obj1 = document.getElementById('iam_tab'+i);
			if(obj == obj1)
			{
				
				ShowResult();	//function call is only to prefill the text box of tab 1 with the result value of tab 2 of "Lenen Marge 2 Models" 
				break;
			}
                                                else
                                                {
				validate_Step1();          //this function is responsible for the tab navigation on click on the tab2 of "Lenen Marge 2 Models" 
                                                                 break;
                                                  }
			
		}
	}
}

// Added by Pa2091 for print CSS issue on firefox browser. (Logo was getting cut while print preview only on firefox)
if (navigator.appName == 'Netscape'){
	document.write('<style type="text/css" media="print">#_yuiResizeMonitor{display:none;}</style>');	
}
else{
	document.write('<style type="text/css" media="print">#logo img{position:absolute;top:50px;left:0;border:0;}#main_container{padding-top:101px;}</style>');
}

//Function added for Indication top navigation

function showMenuBar() {
    var pathName = window.location.pathname;
	var menu = document.getElementById("menu");
	var elements = menu.getElementsByTagName("li");
	for(var i = 0;i < elements.length;i++) {
		var flag = 0;
		var linkStr = "/nl/";
		var sSubsetString="/nl/index.html"; 
		var lPosition=pathName.indexOf(sSubsetString); 
		if (elements[i].className != "") {
			linkStr = linkStr.concat(elements[i].className , "/");
			if ((pathName.match(linkStr) == linkStr) || (lPosition >= 0))
			{
				flag = 1;
			}	
		}   
		if (flag == 1)
		{
			var newElem = elements[i].getElementsByTagName('a');
			YAHOO.util.Dom.addClass(newElem , 'current');
			break;
		}
	}
}

/* Put the call of the functions, which are needed to be called independently in PageLoaders function, in this function */ 
function GenericFunctionsOnLoad(){
	setPreferedHomepageCookie();
    showTopLinks();
	if(document.getElementById('breadCrumStartPage')){
		getBreadCrumURL(); 
}
	if(document.getElementById('tab1_content')){
		displayTabContent();
	}
}

/* Functions Added For CS-0336 IB instruction video pop-up  */
function showDiv(id) {
	if(document.getElementsByTagName('object')[0]){
		document.getElementsByTagName('object')[0].parentNode.innerHTML='';
	}
	var count = 0;
	var divElem = document.getElementById(id);
	var contentDiv = divElem.parentNode.parentNode;
	for (var i=0; i<contentDiv.childNodes.length; i++){
		if(contentDiv.childNodes[i].childNodes[0].id == id){
			divElem.parentNode.style.display = "block";
			var obj2 = document.getElementById(id).getElementsByTagName("A");
			if (obj2[0].className != 'hidden'){
				count = 0;
			}	
			else
				if (obj2[1].className != 'hidden')
					count = 1;
				else 
					count = 2;
			disableAnchor(id, document.getElementById(id).getElementsByTagName("A")[count].id);
			var subDivElements = divElem.parentNode.getElementsByTagName('div');
			for (var j=0;j<subDivElements.length;j++) {
				if (count == 0) {
					if (subDivElements[j].id == 'demonstratie'){
						subDivElements[j].style.display = "block";
						var currElem = document.getElementById(id);
						setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].id);
						//	Code to be activated after deployment
				
						var nodeLink = divElem.getElementsByTagName("A");
						for(var k=0; k<nodeLink.length; k++){
							if(nodeLink[k].className == "demo"){
								var idElem = nodeLink[k].id;
								getFlashName(idElem);
							}
						}    
					}	
					else 
						if (subDivElements[j].id == 'oefening')
							subDivElements[j].style.display = "none";
						else 
							if(subDivElements[j].id == 'handleiding')
								subDivElements[j].style.display = "none";
				}
				else if (count == 1) {
					if (subDivElements[j].id == 'oefening'){
						subDivElements[j].style.display = "block";
						var currElem = document.getElementById(id);
						if(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].id == 'oefening'){
							setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].id);
						}
						else
							setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[1].childNodes[0].id);
						//	Code to be activated after deployment
				
						var nodeLink = divElem.getElementsByTagName("A");
						for(var k=0; k<nodeLink.length; k++){
							if(nodeLink[k].className == "oefening"){
								var idElem = nodeLink[k].id;
								getFlashName(idElem);
							}
						}    
					}	
					else 
						if (subDivElements[j].id == 'demonstratie')
							subDivElements[j].style.display = "none";
						else 
							if(subDivElements[j].id == 'handleiding')
								subDivElements[j].style.display = "none";
				}
				else {
					if (subDivElements[j].id == 'handleiding'){
						subDivElements[j].style.display = "block";
					}	
					else 
						if (subDivElements[j].id == 'demonstratie')
							subDivElements[j].style.display = "none";
						else 
							if(subDivElements[j].id == 'oefening')
								subDivElements[j].style.display = "none";
				}
				
			}
			if (count == 0)
				changeLink1(divElem);
			else if (count == 1)
				changeLink2(divElem);
			else
				changeLink3(divElem);
		}
		else
			contentDiv.childNodes[i].style.display = "none";
	}
}
			
function changeLink1(nodeLink){
	var actief = nodeLink.getElementsByTagName("A");
	for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
		if (actief[actiefIndex].className == "demo") {
			actief[actiefIndex].className = "demo1"
		}
		if (actief[actiefIndex].className == "oefening1") {
			actief[actiefIndex].className = "oefening"
		}
		if (nodeLink.id == "knoppen" && actief[actiefIndex].id == 'showpdf'){
			actief[actiefIndex].className = "handleiding1";
		}
		else {
			if (actief[actiefIndex].className == "handleiding2") {
				actief[actiefIndex].className = "handleiding";
			}
		}
	}
}
			
function changeLink2(nodeLink){
	var actief = nodeLink.getElementsByTagName("A");
	for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
		if (actief[actiefIndex].className == "oefening") {
			actief[actiefIndex].className = "oefening1";
		}
		if (actief[actiefIndex].className == "demo1") {
			actief[actiefIndex].className = "demo";
		}
		if (nodeLink.id == "knoppen" && actief[actiefIndex].id == 'showpdf'){
			actief[actiefIndex].className = "handleiding1";
		}
		else {
			if (actief[actiefIndex].className == "handleiding2") {
				actief[actiefIndex].className = "handleiding";
			}
		}
	}
}
			
function changeLink3(nodeLink){
	var actief = nodeLink.getElementsByTagName("A");
	for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
		if (actief[actiefIndex].className == "oefening1") {
			actief[actiefIndex].className = "oefening";
		}
		if (actief[actiefIndex].className == "demo1") {
			actief[actiefIndex].className = "demo";
		}
		if (actief[actiefIndex].className == "handleiding") {
			actief[actiefIndex].className = "handleiding2";
		}
	}
}
function disableAnchor(inlogId, obj, disable){
  var strLiLists = document.getElementById(inlogId).getElementsByTagName("A");
  //alert("strLiLists:" +strLiLists);
  for (var i = 0; i < strLiLists.length; i++) 
	{
		if (strLiLists[i].id == obj)
		{
			var href = document.getElementById(obj).href;
			if(href && href != "" && href != null){
			   document.getElementById(obj).setAttribute('href_bak', href);
			}
			document.getElementById(obj).removeAttribute('href');
			document.getElementById(obj).style.color="gray";
			document.getElementById(obj).style.textDecoration="none";
		}
		else{
			var href = document.getElementById(strLiLists[i].id).href;
			var href_bak = document.getElementById(strLiLists[i].id).href_bak;
			if(!href || href == "" || href == null)
			{
				document.getElementById(strLiLists[i].id).setAttribute('href', document.getElementById(strLiLists[i].id).attributes['href_bak'].nodeValue);
				document.getElementById(strLiLists[i].id).style.color="#008780";
				document.getElementById(strLiLists[i].id).style.textDecoration="underline";
			}
		}
	
	}
}

function showDemonstratieLink(id, id2){
	var currElem = document.getElementById(id);
	setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].id);
	if (id == "knoppen"){
		
		changeLink1(document.getElementById(id));
	}
	else {
		var divElem = document.getElementById(id).parentNode;
		var subDivItems = divElem.getElementsByTagName("div");
		for (var i=0;i<subDivItems.length; i++)
			if (subDivItems[i].id == "demonstratie"){
				subDivItems[i].style.display = "block";	
			}	
			else		
				if (subDivItems[i].id == "oefening" || subDivItems[i].id == "handleiding") 
					subDivItems[i].style.display = "none";

		changeLink1(document.getElementById(id));	
		
		// Code to be Activated after Deployment
		
		if (id2){
			getFlashName(id2);
		}  
	}
	disableAnchor(id,id2, true);
}
			
function showOefeningLink(id, id2){
	var currElem = document.getElementById(id);
	if(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].id == 'oefening'){
		setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].id);
	}
	else
		setFlashVidsById(currElem.parentNode.childNodes[1].childNodes[0].childNodes[0].childNodes[1].childNodes[0].id);
	
	if (id == "knoppen"){
		
		changeLink2(document.getElementById(id));
	}
	else {
		var divElem = document.getElementById(id).parentNode;
		var subDivItems = divElem.getElementsByTagName("div");
		for (var i=0;i<subDivItems.length; i++)
			if (subDivItems[i].id == "oefening"){
				subDivItems[i].style.display = "block";	
			}	
			else		
				if (subDivItems[i].id == "demonstratie" || subDivItems[i].id == "handleiding") 
					subDivItems[i].style.display = "none";

		changeLink2(document.getElementById(id));
		
		
		//Code to be Activated after Deployment
		
		if (id2){
			getFlashName(id2);
		}  
	}
	disableAnchor(id,id2, true);
}
			
function showDocumentatieLink(id , id2) {
	var divElem = document.getElementById(id).parentNode;
	var subDivItems = divElem.getElementsByTagName("div");
	for (var i=0;i<subDivItems.length; i++)
		if (subDivItems[i].id == "handleiding"){
			subDivItems[i].style.display = "block";	
		}	
		else		
			if (subDivItems[i].id == "demonstratie" || subDivItems[i].id == "oefening") 
				subDivItems[i].style.display = "none";

	changeLink3(document.getElementById(id));
	disableAnchor(id,id2, true);
}
			
function showDemonstratie() {
	var currElem,id,id2, currValue = 0;
	var divElem = document.getElementsByTagName("div");
	for(i=0;i<divElem.length;i++){
		if(divElem[i].id == "swfArea") {
			if(divElem[i].parentNode.parentNode.parentNode.style.display == "block"){
				for(j=0;j<divElem[i].childNodes.length;j++){
					if(divElem[i].childNodes[j].style.display == "block"){
						currElem = divElem[i].parentNode.parentNode.parentNode.childNodes[0];
						currValue = 1;
						break;
					}	
				}
			}
		}	
		if (currValue == 1) {
			break;
		}	
	}
	
	if(currElem){
		var actief = currElem.getElementsByTagName("A");
		for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
			if (actief[actiefIndex].className == "demo") {
				id2 = actief[actiefIndex].id;
				break;
			}	
		}
		id = currElem.id;	
	}
	if(document.getElementsByTagName('object')[0]){
		document.getElementsByTagName('object')[0].parentNode.innerHTML='';
	}
	showDemonstratieLink(id, id2);
}

function showOefening() {
	var currElem,id,id2, currValue = 0;
	var divElem = document.getElementsByTagName("div");
	for(i=0;i<divElem.length;i++){
		if(divElem[i].id == "swfArea") {
			if(divElem[i].parentNode.parentNode.parentNode.style.display == "block"){
				for(j=0;j<divElem[i].childNodes.length;j++){
					if(divElem[i].childNodes[j].style.display == "block"){
						currElem = divElem[i].parentNode.parentNode.parentNode.childNodes[0];
						currValue = 1;
						break;
					}	
				}
			}
		}		
		if (currValue == 1) {
			break;
		}	
	}
	if(currElem){
		var actief = currElem.getElementsByTagName("A");
		for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
			if (actief[actiefIndex].className == "oefening") {
				id2 = actief[actiefIndex].id;
				break;
			}	
		}	
		id = currElem.id;	
	}
	if(document.getElementsByTagName('object')[0]){
		document.getElementsByTagName('object')[0].parentNode.innerHTML='';
	}
	showOefeningLink(id, id2);	
}

function showDocumentatie() {
	var currElem,id,id2, currValue = 0;
	var divElem = document.getElementsByTagName("div");
	for(i=0;i<divElem.length;i++){
		if(divElem[i].id == "swfArea") {
			if(divElem[i].parentNode.parentNode.parentNode.style.display == "block"){
				for(j=0;j<divElem[i].childNodes.length;j++){
					if(divElem[i].childNodes[j].style.display == "block"){
						currElem = divElem[i].parentNode.parentNode.parentNode.childNodes[0];
						currValue = 1;
						break;
					}	
				}
			}
		}	
		if (currValue == 1) {
			break;
		}	
	}
	if(currElem){
		var actief = currElem.getElementsByTagName("A");
		for (var actiefIndex = 0; actiefIndex < actief.length; actiefIndex++) {	
			if (actief[actiefIndex].className == "handleiding") {
				id2 = actief[actiefIndex].id;
				break;
			}	
		}
		id = currElem.id;	
	}
	if(document.getElementsByTagName('object')[0]){
		document.getElementsByTagName('object')[0].parentNode.innerHTML='';
	}
	showDocumentatieLink(id , id2)
}

function setFlashVidsById(id){	
	var vid;
	var num = 1;
	vid = eval('vid' + id);
	vid.write(id);
	}


/* Functions End Here For CS-0336 IB instruction video pop-up  */

// function added for OKI maintainability WO
function checkInputs() {
  if(document.eci_bc_selection.eci_bc.value == 0) {
   alert("Het veld \'Bedrijf waarvoor u een offerte voor een OndernemersKrediet wilt aanvragen\' moet ingevuld zijn.");
   document.eci_bc_selection.eci_bc.focus();
   return false;
  }
  else {
   if(document.eci_bc_selection.eci_account.value == 0) {
    alert("Het veld \'Rekeningnummer\' moet ingevuld zijn.");
    document.eci_bc_selection.eci_account.focus();
    return false;
   }
  }

  return true;
 }
 
 
 
 
      function hidedialog(e, els) {
            els[0].hide();
            els[1].style.display='none'
            els[1].style.zIndex='90'

      }
      function clickRp(e, els) 
		{
			YAHOO.util.Event.removeListener(YAHOO.util.Dom.get('tabrightpanel'),'click',clickRp);
            els[0].show();
            els[1].style.display='block'
            els[1].style.zIndex='1000'
		}



function showTopLinks() {
	var links = document.getElementById('contact').getElementsByTagName('A');
	for(var linkNr = 0; linkNr < links.length; linkNr++) {
		var link = links[linkNr];
		var href = link.getAttribute('href', 2) ? link.getAttribute('href', 2) : link.getAttribute('href');
		if(href==document.location.pathname) {
			link.innerHTML = '<strong style="color: #005b5d;">' + link.innerHTML + '</strong>';
			break;
		}
	}
}


//Function added by sa2567 to read URL and its parameters
 function readExternUrl(sIframe) 
 { 
  var queryStringSeparator = '?';
  var iFrameUrl;
  var queryStringUrl = window.location.search;
  if(queryStringUrl != '')
   iFrameUrl = sIframe + unescape(queryStringUrl);
  else
   iFrameUrl = sIframe;
  return iFrameUrl;
 }  

// Function added to capture Enter Key Press Event on KeyPress
function doClick(buttonName,e)
{
	//the purpose of this function is to allow the enter key to 
	//point to the correct button to click.
	var key;

	 if(window.event)
		  key = window.event.keyCode;     //IE
	 else
		  key = e.which;     //firefox

	if (key == 13)
	{
		//Get the button the user wants to have clicked
		var btn = document.getElementById(buttonName);
		if (btn != null)
		{ 
                                                //If we find the button click it
			btn.focus();
                                                btn.click();
		}
	}
}

//Function added to disable search button
function disableSearchButton(objButton,formname){
	objButton.disabled=true;
	objButton.className='search_button_disabled'; 
	goToDesiredSearchURL(formname);
}

//Function added to redirect the user to either Prive or Zakelijk Startpagina depending on the last visited page
function getBreadCrumURL(){
var breadCrumStartpageUrl = document.location.protocol + '//' + document.location.host + "/";
document.getElementById('breadCrumStartPage').setAttribute("href", breadCrumStartpageUrl);
}
(function(a){a.plugin=function(b){var b=a.extend(!0,{},a.plugin.defaults,b),c=b.name;a.fn[c]=function(){var d=b.create;b.methods[arguments[0]]&&(d=Array.prototype.shift.call(arguments)),arguments[0]&&typeof arguments[0]!="object"&&a.error("Method "+arguments[0]+" does not exist for plugin '"+c+"' or plugin options were not passed as an object.");var e=[a.extend(!0,{plugin:c},a.fn[c].defaults,arguments[0])].concat(Array.prototype.slice.call(arguments,1));return this.each(function(){var f=a(this),g=f.data(c);if(d==b.create&&g||d==b.destroy&&!g)return this;d==b.create&&!g&&f.data(c,{target:f,name:c});var h=b.methods[d].apply(f,e);d==b.destroy&&g&&f.removeData(c);return typeof h=="undefined"?this:h})},a.fn[c].defaults=b.defaults||{},a.fn[c].on=b.on,a(document).ready(function(){var b=a.fn[c].on;if(typeof b=="string")a(b)[c]();else for(var d in b)a(d)[c](b[d])})},a.plugin.defaults={name:"myPlugin",create:"init",destroy:"destroy",defaults:{},methods:{init:function(a){},destroy:function(a){}},on:{}},a.plugins=function(b){for(var c in b){var d=b[c];d.name=c,a.plugin(d)}}})(jQuery),function(a){a.plugin({name:"newWindow",defaults:{name:"myWindow",windowFeatures:{}},methods:{init:function(a){if(this.attr("href")){var b=this;this.bind("click."+a.plugin,function(c){var d=[];for(var e in a.windowFeatures)d[d.length]=e+"="+a.windowFeatures[e];window.open(b.attr("href"),a.name,d.join()),c.preventDefault()})}},destroy:function(a){this.unbind("."+a.plugin)}},on:{"a.new-window":{windowFeatures:{width:800,height:200}}}})}(jQuery),function(a){a.fn.newWindow.on=".social-bookmark a, .social-presence a"}(jQuery)
//function added to display duoblok tab content
function displayTabContent(){
var tab_height=$("#tab1").height() + 8; 

$('.tab_left').each(function(){//get all anchor tag having class .tab_left and add onclick on them , also set the max heigth to parent div
	var objFaq = $(this).parent();
	$(this).click(function() {
						showTab("#tab1_content","#tab2_content",objFaq);
						});
	var tab1ContentHeight= $(objFaq).children('#tab1_content').height();
	var tab2ContentHeight= $(objFaq).children('#tab2_content').height();
	$(objFaq).children('#tab2_content').css("display","none")
	if(tab1ContentHeight > tab2ContentHeight){
		$(objFaq).height( tab1ContentHeight + tab_height +'px');
	}
	else{
		$(objFaq).height( tab2ContentHeight+ tab_height +'px');
	}
});

$('.tab_right').each(function(){//get all anchor tag having class .tab_right and add onclick on them
	$(this).click(function() {
						showTab("#tab2_content","#tab1_content",$(this).parent());
						});
});

if(navigator.appName == "Netscape"){//change margin top to 35 for selected browsers
	$(".ranking").each(function(){
		$(this).css("marginTop","35px");
	});
}
}

//Function added to enable tab click in duoblok service page objects
function showTab(divID1,divID2,obj){
	var obj_tab1=$(obj).children("#tab1");
	var obj_tab2=$(obj).children('#tab2');
	$(obj).children(divID2).css("display","none");
	$(obj).children(divID1).css("display","block");

	if(divID1 == "#tab1_content" ){
		$(obj_tab1).removeClass("tab_not_selected").addClass('tab_selected');
		$(obj_tab2).removeClass("tab_selected").addClass('tab_not_selected');		
	}
	if(divID1 == "#tab2_content"){
		$(obj_tab1).removeClass("tab_selected").addClass('tab_not_selected');
		$(obj_tab2).removeClass("tab_not_selected").addClass('tab_selected');
	}
}
/* Function to prevet double submissions alternative search boxes.
Code start here added by PA2546
*/
// Function added to capture Enter Key Press Event on KeyPress
function doSearchClick(textBoxId,buttonName,e,formname)
{
	//the purpose of this function is to allow the enter key to 
	//point to the correct button to click.
	var key;

	 if(window.event)
		  key = window.event.keyCode;     //IE
	 else
		  key = e.which;     //firefox

	if (key == 13)
	{
		//Get the button
		var btn = document.getElementById(buttonName);
		if (btn != null)
		{ //If we find the button click it
			textBoxId.onkeypress= function() {return false;};
			btn.focus();
			disableSearch(btn,formname);
		}
	}
}

function disableSearch(objButton,formname){
	objButton.className='SButton SBdisabled'; 
	objButton.onclick = function() {return false;};
	goToDesiredSearchURL(formname);
}
function disableSearchKey(objButton,formname,evt){
	var keyVal;
	if(window.event)
		  keyVal = window.event.keyCode;     //IE
	 else
		  keyVal = evt.which;     //firefox

	if (keyVal == 13)
	{
		objButton.className='SButton SBdisabled';
		objButton.onkeypress = function() {return false;};
		goToDesiredSearchURL(formname);
	}
}
function goToDesiredSearchURL(formname) {
	var protocol = location.protocol;
	if(protocol == "http:")
	{
		formname.action = "http://zoeken.abnamro.nl";
		formname.submit();
	}	
	else
	{
		formname.action = "https://zoeken.abnamro.nl";
		formname.submit();
	}
}
/* Function to prevet double submissions alternative search boxes.
Code ends here added by PA2546
*/
