Window.onDomReady(function() {
	portalAnimation();
	changeMainmenuBackground();
	addDropDownArrows();
	positionDropDownMenu();
	removeLinkLines();
	reflectVisual();
	clearSearchField();
	faqAccordion();
	downloadAccordion();
})

function portalAnimation() {
	var containers = $$('.portalcontainer div');
	var normalwidth = 536;
	var maxwidth = 636;
	var bounceEffect = new Fx.Elements(containers, {wait: false, duration: 500, transition: Fx.Transitions.Bounce.easeOut});
	containers.each(function(container, i) {
		container.addEvent('mouseenter', function(e) {
			var obj = {};
			obj[i] = {
				'width': [container.getStyle('width').toInt(), maxwidth]
			};
			containers.each(function(other, j){
				if (other != container){
					var w = other.getStyle('width').toInt();
					if (w != normalwidth) obj[j] = {'width': [w, normalwidth]};
				}
			});
			bounceEffect.start(obj);
		});
		
		container.addEvent('mouseleave', function(e){
			var obj = {};
			containers.each(function(other, j){
				obj[j] = {'width': [other.getStyle('width').toInt(), normalwidth]};
			});
			bounceEffect.start(obj);
		});
	
	});
}
			
function changeMainmenuBackground() {
	$$('#mainmenu li').each(function(mainbutton){
		if ((mainbutton.id == 'mainbtn3') && (mainbutton.className == 'selected')) {
			$('mainmenu').className = 'lastmainbtn4';
		} else if ((mainbutton.id == 'mainbtn4') && (mainbutton.className == 'selected')) {
			$('mainmenu').className = 'lastmainbtn3';
		}
	});
}

function addDropDownArrows() {
	$$('.dropdownmenu').each(function(dropdownmenu) {
		if (dropdownmenu.parentNode.parentNode.parentNode.className == 'selected') {
			var listItemWithDropDownMenu = dropdownmenu.parentNode.firstChild;
			if (window.ie6) {
				listItemWithDropDownMenu.style.background = 'url(/siteimg/icon-dropdown-arrow-ie6.gif) no-repeat right bottom';
				listItemWithDropDownMenu.style.paddingRight = '15px';
			} else {
				listItemWithDropDownMenu.style.background = 'url(/siteimg/icon-dropdown-arrow.gif) no-repeat right bottom';
				listItemWithDropDownMenu.style.paddingRight = '17px';
			}
		}
	});
}

function positionDropDownMenu() {
	if ($('mainmenu') && window.ie) {
		$$('.dropdownmenu').each(function(dropdownmenu){
			parentWidth = ((dropdownmenu.parentNode.getStyle('width')).toInt() * -1) - (dropdownmenu.parentNode.getStyle('paddingRight').toInt() + 5);
			dropdownmenu.setStyle('marginLeft', parentWidth);
		});
	}
}

function removeLinkLines() {
	$$('a').addEvent('focus', function(){this.blur()});
	$$('.searchbutton').addEvent('focus', function(){this.blur()});
	$$('.submitbutton').addEvent('focus', function(){this.blur()});
	if ($('question')) {
		$('question').addEvent('focus', function(){this.blur()});
	}
	if ($('complaint')) {
		$('complaint').addEvent('focus', function(){this.blur()});
	}
}

function reflectVisual() {
	if ($('visual')) {
		$('visual').addReflection({height: 0.5, opacity: 0.5});
	}
}

function clearSearchField() {
	if ($('searchfield')) {
		$('searchfield').addEvent('focus', function(){ $('searchfield').value = '' });
	}
}

var showItem = false;

function faqAccordion() {
	if ($('faqlist')) {
		var myClickables;
		var myHideables;
		var myAccordion;
	
		myClickables = $ES('.clickable','faqlist');
		myHideables = $ES('.collapsible','faqlist');
		
		if(myClickables.length>1) {
			var uitklappen = -1;
		} else {
			var uitklappen = 0;
			
		}
		
		myAccordion = new Accordion(myClickables, myHideables, {
			opacity : true,
			openClose : true,
			show : showItem,
			onActive : function(el){openPane(el)},
			onBackground : function(el){closePane(el)},
			display : uitklappen,
			alwaysHide : true
		});
	}
}

function downloadAccordion() {
	if ($('downloadlist')) {
		var myClickables;
		var myHideables;
		var myAccordion;
	
		myClickables = $ES('.clickable','downloadlist');
		myHideables = $ES('ul','downloadlist');
		
		myAccordion = new Accordion(myClickables, myHideables, {
			opacity : true,
			openClose : true,
			onActive : function(el){openPane(el)},
			onBackground : function(el){closePane(el)},
			display : false,
			alwaysHide : true
		});
	}
}

function openPane(el) {
	el.parentNode.className = 'selected_pane';	
	
}

function closePane(el) {
	el.parentNode.className = 'closed_pane';
}

function applySifrText() {
	if(typeof sIFR == "function"){
//		sIFR.replaceElement("div.ankeiler p", named({sFlashSrc: "/siteimg/font_tradegothic15.swf", sColor: "#ffffff", sWmode: "transparent", sFlashVars:"offsetTop=-3"}));
		sIFR.replaceElement("div.arrowlink h3", named({sFlashSrc: "/siteimg/font_tradegothic14.swf", sColor: "#1a1a1a", sWmode: "transparent", sFlashVars:"offsetTop=1"}));
	};
}


//o 19,2% wordt 22,2% 
//o 16,4% wordt 19,0% 

function calculate() {
  var Jaar = document.invulwerkblad.jaar.options[document.invulwerkblad.jaar.selectedIndex].value;
  var Gebjr = document.invulwerkblad.Gebjr.options[document.invulwerkblad.Gebjr.selectedIndex].value;
  var Salaris = document.invulwerkblad.Salaris.value;
  var SalUren = document.invulwerkblad.SalUren.value;
  var Opbouw = document.invulwerkblad.opbouw.options[document.invulwerkblad.opbouw.selectedIndex].value;

  //var Premie_Ja_Ja_1999 = 0.0540;
  //var Premie_Ja_Ja_2000 = 0.0540;
  //var Premie_Ja_Ja_2001 = 0.0522;
  var Premie_Ja_Ja_2002 = 0.0522;
  var Premie_Ja_Ja_2003 = 0.0670;
  var Premie_Ja_Ja_2003b = 0.0670;
  var Premie_Ja_Ja_2004 = 0.0816;
  var Premie_Ja_Ja_2005 = 0.0962;
  var Premie_Ja_Ja_2005b = 0.0962;
  var Premie_Ja_Ja_2006 = 0.0820;
  var Premie_Ja_Ja_2007 = 0.0820;
  var Premie_Ja_Ja_2007b = 0.0820;
  var Premie_Ja_Ja_2008 = 0.0820;
  var Premie_Ja_Ja_2008b = 0.0820;
  var Premie_Ja_Ja_2009 = 0.0820;
  var Premie_Ja_Ja_2009b = 0.0820;
  var Premie_Ja_Ja_2010 = 0.0820;
  var Premie_Ja_Ja_2010b = 0.0820;
  var Premie_Ja_Ja_2011 = 0.0820;
  var Premie_Ja_Ja_2011b = 0.0820;
  var Premie_Ja_Ja_2012 = 0.0950;
  
  //var Premie_Nee_Ja_1999 = 0.0540;
  //var Premie_Nee_Ja_2000 = 0.0540;
  //var Premie_Nee_Ja_2001 = 0.0522;
  var Premie_Nee_Ja_2002 = 0.0522;
  var Premie_Nee_Ja_2003 = 0.0670;
  var Premie_Nee_Ja_2003b = 0.0670;
  var Premie_Nee_Ja_2004 = 0.0816;
  var Premie_Nee_Ja_2005 = 0.0962;
  var Premie_Nee_Ja_2005b = 0.0962;
  var Premie_Nee_Ja_2006 = 0.0960;
  var Premie_Nee_Ja_2007 = 0.0960;
  var Premie_Nee_Ja_2007b = 0.0960;
  var Premie_Nee_Ja_2008 = 0.0960;
  var Premie_Nee_Ja_2008b = 0.0960;
  var Premie_Nee_Ja_2009 = 0.0960;
  var Premie_Nee_Ja_2009b = 0.0960;
  var Premie_Nee_Ja_2010 = 0.0960;
  var Premie_Nee_Ja_2010b = 0.0960;
  var Premie_Nee_Ja_2011 = 0.0960;
  var Premie_Nee_Ja_2011b = 0.0960;
  var Premie_Nee_Ja_2012 = 0.1110;
  
  //var Premie_Ja_Nee_1999 = 0.0413;
  //var Premie_Ja_Nee_2000 = 0.0413;
  //var Premie_Ja_Nee_2001 = 0.04;
  var Premie_Ja_Nee_2002 = 0.04;
  var Premie_Ja_Nee_2003 = 0.0513;
  var Premie_Ja_Nee_2003b = 0.0513;
  var Premie_Ja_Nee_2004 = 0.0625;
  var Premie_Ja_Nee_2005 = 0.0736;
  var Premie_Ja_Nee_2005b = 0.0736;
  var Premie_Ja_Nee_2006 = 0.0630;
  var Premie_Ja_Nee_2007 = 0.0630;
  var Premie_Ja_Nee_2007b = 0.0630;
  var Premie_Ja_Nee_2008 = 0.0630;
  var Premie_Ja_Nee_2008b = 0.0630;
  var Premie_Ja_Nee_2009 = 0.0630;
  var Premie_Ja_Nee_2009b = 0.0630;
  var Premie_Ja_Nee_2010 = 0.0630;
  var Premie_Ja_Nee_2010b = 0.0630;
  var Premie_Ja_Nee_2011 = 0.0630;
  var Premie_Ja_Nee_2011b = 0.0630;
  var Premie_Ja_Nee_2012 = 0.0870;
  
  //var Premie_Nee_Nee_1999 = 0.0413;
  //var Premie_Nee_Nee_2000 = 0.0413;
  //var Premie_Nee_Nee_2001 = 0.04;
  var Premie_Nee_Nee_2002 = 0.04;
  var Premie_Nee_Nee_2003 = 0.0513;
  var Premie_Nee_Nee_2003b = 0.0513;
  var Premie_Nee_Nee_2004 = 0.0625;
  var Premie_Nee_Nee_2005 = 0.0736;
  var Premie_Nee_Nee_2005b = 0.0736;
  var Premie_Nee_Nee_2006 = 0.0740;
  var Premie_Nee_Nee_2007 = 0.0740;
  var Premie_Nee_Nee_2007b = 0.0740;
  var Premie_Nee_Nee_2008 = 0.0740;
  var Premie_Nee_Nee_2008b = 0.0740;
  var Premie_Nee_Nee_2009 = 0.0740;
  var Premie_Nee_Nee_2009b = 0.0740;
  var Premie_Nee_Nee_2010 = 0.0740;
  var Premie_Nee_Nee_2010b = 0.0740;
  var Premie_Nee_Nee_2011 = 0.0740;
  var Premie_Nee_Nee_2011b = 0.0740;
  var Premie_Nee_Nee_2012 = 0.1040;
  
  //var Premie_WAOhiaat_1999 = 0.0065;
  //var Premie_WAOhiaat_2000 = 0.0065;
  //var Premie_WAOhiaat_2001 = 0.0063;
  var Premie_WAOhiaat_2002 = 0.0063;
  var Premie_WAOhiaat_2003 = 0.0063;
  var Premie_WAOhiaat_2003b = 0.0063;
  var Premie_WAOhiaat_2004 = 0.0063;
  var Premie_WAOhiaat_2005 = 0.0063;
  var Premie_WAOhiaat_2005b = 0.0063;
  var Premie_WAOhiaat_2006 = 0.0000;
  var Premie_WAOhiaat_2007 = 0.0000;
  var Premie_WAOhiaat_2007b = 0.0000;
  var Premie_WAOhiaat_2008 = 0.0000;
  var Premie_WAOhiaat_2008b = 0.0000;
  var Premie_WAOhiaat_2009 = 0.0000;
  var Premie_WAOhiaat_2009b = 0.0000;
  var Premie_WAOhiaat_2010 = 0.0000;
  var Premie_WAOhiaat_2010b = 0.0000;
  var Premie_WAOhiaat_2011 = 0.0000;
  var Premie_WAOhiaat_2011b = 0.0000;
  var Premie_WAOhiaat_2012 = 0.0000;
  
  //var Franchise_Ja_1999 = 23560;
  //var Franchise_Ja_2000 = 24620;
  //var Franchise_Ja_2001 = 25605;
  var Franchise_Ja_2002 = 11939;
  var Franchise_Ja_2003 = 11939;
  var Franchise_Ja_2003b = 12446;
  var Franchise_Ja_2004 = 12446;
  var Franchise_Ja_2005 = 12446;
  var Franchise_Ja_2005b = 12570;
  var Franchise_Ja_2006 = 10710;
  var Franchise_Ja_2007 = 10993;
  var Franchise_Ja_2007b = 11033;
  var Franchise_Ja_2008 = 11305;
  var Franchise_Ja_2008b = 11562;
  var Franchise_Ja_2009 = 11562;
  var Franchise_Ja_2009b = 11938;
  var Franchise_Ja_2010 = 11938;
  var Franchise_Ja_2010b = 12028;
  var Franchise_Ja_2011 = 12028;
  var Franchise_Ja_2011b = 12118;
  var Franchise_Ja_2012 = 12118;
  
  //var Franchise_Nee_1999 = 23560;
  //var Franchise_Nee_2000 = 24620;
  //var Franchise_Nee_2001 = 25605;
  var Franchise_Nee_2002 = 11939;
  var Franchise_Nee_2003 = 11939;
  var Franchise_Nee_2003b = 12446;
  var Franchise_Nee_2004 = 12446;
  var Franchise_Nee_2005 = 12446;
  var Franchise_Nee_2005b = 12570;
  var Franchise_Nee_2006 = 12570;
  var Franchise_Nee_2007 = 12570;
  var Franchise_Nee_2007b = 12950;
  var Franchise_Nee_2008 = 13144;
  var Franchise_Nee_2008b = 13571;
  var Franchise_Nee_2009 = 13571;
  var Franchise_Nee_2009b = 14012;
  var Franchise_Nee_2010 = 14012;
  var Franchise_Nee_2010b = 14117;
  var Franchise_Nee_2011 = 14117;
  var Franchise_Nee_2011b = 14223;
  var Franchise_Nee_2012 = 14223;
  
  var Premie = "Premie" + "_" + Gebjr + "_" + Opbouw + "_" + Jaar;
  var Premie_WAOhiaat = "Premie_WAOhiaat" + "_" + Jaar;
  var Franchise = "Franchise" + "_" + Gebjr + "_" + Jaar;

  Salaris = Math.round(Salaris)
  if (SalUren > 36) {
    alert('Bij contracturen boven de 36 uur wordt gerekend met 36 uur (maximale franchise)');
    SalUren = 36;
  }
  Pensioenpremie = (Math.round(100 * ((Salaris * 12) - (SalUren / 36 * eval(Franchise))) / 100) * eval(Premie)) / 12;
  WAOhiaatpremie = (Math.round(100 * ((Salaris * 12) - (SalUren / 36 * eval(Franchise))) / 100) * eval(Premie_WAOhiaat)) / 12;
  document.invulwerkblad.Pensioenpremie.value = cent((Math.round(100 * Pensioenpremie))/100);
  document.invulwerkblad.WAOhiaat.value = cent((Math.round(100 * WAOhiaatpremie))/100);
}

function validate(what) { 
   if ((what - Math.round(what) > 0) || (what - Math.round(what) < 0)) { 
      alert('Het salaris alleen in hele guldens/euro invullen'); 
      return false; 
   } 
   return true; 
} 

function cent(amount) {
// returns the amount in the .99 format 
amount -= 0; 
return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}

function help() {
	alert('Standaard wordt er in de PMA-regeling partnerpensioen opgebouwd: een levenslange uitkering voor de partner als de werknemer komt te overlijden. De premie daarvoor zit verwerkt in de pensioenpremie van de werknemer. De werknemer kan er echter voor kiezen om af te zien van de opbouw van partnerpensioen. In ruil daarvoor krijgt de werknemer korting op de premie. De reductie op de premie scheelt de werknemer enkele euro\'s tot hooguit ongeveer 20 euro netto per maand. Als er geen afstand gedaan wordt, heeft de werknemer voor dat bedrag dus de zekerheid dat alles goed geregeld is in geval van overlijden.')
}

function gaNaar(i) {
	window.location = i;	
	
}
