// Geeft kosten van vacatureplaatsing aan de hand van listbox (ob)
function getCosts(ob,vacperiode) {
	standardCosts   = 119; // Standaard kosten voor plaatsen vacature
	additionalCosts = 0;  // Additionele kosten
	switch(vacperiode){
	
		case '1':
			standardCosts   = 119; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 40; // Kosten per extra regio 28 dagen
		break;
		case '2':
			
			standardCosts   = 340; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 114; // Kosten per extra regio 3 maanden
		break;
		case '3':
			standardCosts   = 609; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 204; // Kosten per extra regio 6 maanden
		break;
		case '4':
			standardCosts   = 1069; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 360; // Kosten per extra regio 12 maanden
		break;
		case '5':
			standardCosts   = 299; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 114; // Kosten per extra regio 12 maanden
		break;
		default:
			standardCosts   = 119; // Standaard kosten voor plaatsen vacature
			costsPerRegio	= 40; // Kosten per extra regio 28 dagen
		break;
	
	}

	if(ob.options[0].selected || ob.options[1].selected)
	switch(vacperiode){
	
		case '1':
			return 899;
		break;
		case '2':
			return 3646;
		break;
		case '3':
			return 6925;
		break;
		case '4':
			return 11509;
		break;
		case '5':
			return 3605;
		break;
		default:
			return 899;
		break;
	
	}
		
	
	var numberSelected = 0;
	for (var i = 0; i < ob.options.length; i++) {
		if (ob.options[i].selected)
			numberSelected++;
	}
   
	// Eerste 2 regio's � 119,-
	if(numberSelected >= 2)
		additionalCosts = (numberSelected-2) * costsPerRegio;// Vanaf 3e regio, prijs met verhogen per regio

	totalCosts = standardCosts + additionalCosts;

	// Max. prijs is � 899
	switch(vacperiode){
	
		case '1':
			if (totalCosts > 899){
				totalCosts = 899;
			}
		break;
		case '2':
			if (totalCosts > 3646){
				totalCosts = 3646;
			}
		break;
		case '3':
			if (totalCosts > 6925){
				totalCosts = 6925;
			}
		break;
		case '4':
			if (totalCosts > 11509){
				totalCosts = 11509;
			}
		break;
		case '5': // aanbieding
			if (totalCosts > 3605){
				totalCosts = 3605;
			}
		break;
		default:
			if (totalCosts > 899){
				totalCosts = 899;
			}
		break;
	
	}
	

	return totalCosts;
}
function switchReageerMogelijkheid(id1,id2,reageerOptie){
	/*Om te voorkomen dat mensen en een email en een website opgeven als reageer mogelijkheid*/
	element1 = document.getElementById(id1);
	element2 = document.getElementById(id2);
	if(element1.value != ""){
		element2.disabled  = true;
		element2.value = "U heeft gekozen voor reageren via " + reageerOptie;
	}else{
		element2.disabled = false;	
		element2.value = "";
	}
}
// functie die bekijkt hoeveel variabelen er zijn geselecteerd in een multi-select box
// Geeft een alert, als er teveel opties zijn geselecteerd
function checkMaxSelect(ob, maxAantal, fieldname) {
	var reachedMax = false;
	var selected
	var count = 0;
	for (var i = 0; i < ob.options.length; i++) {
		if (ob.options[i].selected){
			count++;
			if(count > maxAantal){
		    	reachedMax = true;
				ob.options[i].selected = false;				
			}
		}
   	}
	if(reachedMax == true){
		alert("Er mogen maximaal "+maxAantal+" "+fieldname+" worden geselecteerd");
	}
}

// JavaScript Document
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' moet een e-mailadres bevatten.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' moet een nummer bevatten.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is verplicht.\n'; }
  } if (errors) alert('De volgende velden zijn verplicht of onjuist:\n'+errors);
  document.MM_returnValue = (errors == '');
}







/* ------------------ Bijbanen Custom Scripts -------------------- */
/*
window.addEvent('domready', function() {
	
	var accordion = new Accordion('h2.acc', 'div.acc', {
		opacity: true
	}, $('overzicht'));		
	 
	
	$$('#searchResults div.more').addEvent('click', function(e){	
		
		
		target = this.getNext();
		if(target.hasClass("hide")) {
			this.setText("Minder informatie");
			this.addClass("less");			
			this.removeClass("more");
			target.removeClass("hide")
		}
		else {
			this.setText("Meer informatie");
			this.addClass("more");			
			this.removeClass("less");
			target.addClass("hide")
		}
	});
	

});
*/
/* ------------------ Tiny MCE  -------------------- */


/*tinyMCE.init({
		mode : "textareas",
		theme : "simple"
	});*/

tinyMCE.init({
       
        mode : "exact",
        elements : "txt_description,txt_bedrijfDescription,txt_idolDescription,txt_overig,txt_reactie,txt_reageer_sollicitatie,txt_contact_bericht",
        theme : "advanced",
        theme_advanced_buttons1 : "bold,italic,underline,separator,strikethrough,bullist,numlist,undo,redo,link,unlink",
        theme_advanced_buttons2 : "justifyleft,justifycenter,justifyright, justifyfull",
        theme_advanced_buttons3 : "",
        width : "350",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_path_location : "bottom",
        extended_valid_elements : "a[name|href|target|title|onclick]"
});



/*
window.addEvent('load', function() {

	var myTips = new MooTips($$('.tooltip'), {
		fixed: true,
		offsets: {x: 10,y: 10},
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(0.9);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}

	});
	
	zegel = new moveElement;
	
});



var moveElement = new Class({
	

	initialize: function() {
		
		m = this;
		m.target = $('bijbanen_genomineerd');
		m.fx = new Fx.Styles(m.target, {
			duration: 1000, 
			wait: false,
			transition: Fx.Transitions.Bounce.easeOut});
	
		m.drop()

	},
	
	drop: function() {

		m.fx.start.delay(500,m.fx,{
			'top': 2
		});
				
	}
	
});
*/

/* ------------------ Bijbanen Custom Scripts -------------------- */

function placeAd(zone) {

	if (!document.phpAds_used) document.phpAds_used = ',';
	phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
	
	document.write ("<" + "script type='text/javascript' src='");
	document.write ("http://www.laurenssimonsegroep.nl/Openads/adjs.php?n=" + phpAds_random);
	document.write ("&amp;what=zone:"+zone);
	document.write ("&amp;exclude=" + document.phpAds_used);
	//if (document.URL) document.write ("&amp;source=" + escape(document.URL));
	if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
	document.write ("'><" + "/script>");

	
}
/***********************************************
* Carousel Slideshow script- © Ger Versluis 2003
* Permission granted to DynamicDrive.com to feature script
* This notice must stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

// 7 variables to control behavior
	var Car_Image_Width=120;
	var Car_Image_Height=50;
	var Car_Border=false;		// true or false
	var Car_Border_Color="black";
	var Car_Speed=4;
	var Car_Direction=true;		// true or false
	var Car_NoOfSides=8;		// must be 4, 6, 8 or 12

/* array to specify images and optional links. 
	For 4 sided carousel specify at least 2 images
	For 6 sided carousel specify at least 3
	For 8 sided carousel specify at least 4
	For 12 sided carousel specify at least 6
 If Link is not needed keep it ""
*/
	Car_Image_Sources=new Array(
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/ah.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/gamma.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/ako.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/iss.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/we.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/swirls.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/h&m.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/tnt.png","",
		"http://www.bijbanen.nl/bb/images/bedrijvenkant/logos/mc.png","" 
		);

/***************** DO NOT EDIT BELOW **********************************/
	CW_I=new Array(Car_NoOfSides/2+1);C_ClcW=new Array(Car_NoOfSides/2);
	C_Coef=new Array(
		3*Math.PI/2,0,3*Math.PI/2,11*Math.PI/6,Math.PI/6,3*Math.PI/2,7*Math.PI/4,	0,
		Math.PI/4,3*Math.PI/2,5*Math.PI/3,11*Math.PI/6,0,Math.PI/6,Math.PI/3);
	var C_CoefOf=Car_NoOfSides==4?0:Car_NoOfSides==6?2:Car_NoOfSides==8?5:9;
	C_Pre_Img=new Array(Car_Image_Sources.length);
	var C_Angle=Car_Direction?Math.PI/(Car_NoOfSides/2):0,C_CrImg=Car_NoOfSides,C_MaxW,C_TotalW,
	C_Stppd=false,i,C_LeftOffset,C_HalfNo=Car_NoOfSides/2;

	function Carousel(){
		if(document.getElementById){
			for(i=0;i<Car_Image_Sources.length;i+=2){
				C_Pre_Img[i]=new Image();C_Pre_Img[i].src=Car_Image_Sources[i]}
			C_MaxW=Car_Image_Width/Math.sin(Math.PI/Car_NoOfSides)+C_HalfNo+1;
			Car_Div=document.getElementById("Carousel");
			for(i=0;i<C_HalfNo;i++){
				CW_I[i]=document.createElement("img");Car_Div.appendChild(CW_I[i]);	
				CW_I[i].style.position="absolute";
				CW_I[i].style.top=0+"px";
				CW_I[i].style.height=Car_Image_Height+"px";
				if(Car_Border){
					CW_I[i].style.borderStyle="solid";
					CW_I[i].style.borderWidth=1+"px";
					CW_I[i].style.borderColor=Car_Border_Color}
				CW_I[i].src=Car_Image_Sources[2*i];
				CW_I[i].lnk=Car_Image_Sources[2*i+1];
				CW_I[i].onclick=C_LdLnk;
				CW_I[i].onmouseover=C_Stp;
				CW_I[i].onmouseout=C_Rstrt}
			CarImages()}}

	function CarImages(){
		if(!C_Stppd){
			C_TotalW=0;
			for(i=0;i<C_HalfNo;i++){
				C_ClcW[i]= Math.round(Math.cos(Math.abs(C_Coef[C_CoefOf+i]+C_Angle))*Car_Image_Width);
				C_TotalW+=C_ClcW[i]}
			C_LeftOffset=(C_MaxW-C_TotalW)/2;
			for(i=0;i<C_HalfNo;i++){
				CW_I[i].style.left=C_LeftOffset+"px";
				CW_I[i].style.width=C_ClcW[i]+"px";
				C_LeftOffset+=C_ClcW[i]}
			C_Angle+=Car_Speed/720*Math.PI*(Car_Direction?-1:1);
			if((Car_Direction&&C_Angle<=0)||(!Car_Direction&&C_Angle>=Math.PI/C_HalfNo)){
				if(C_CrImg==Car_Image_Sources.length)C_CrImg=0;
				if(Car_Direction){
					CW_I[C_HalfNo]=CW_I[0];
					for(i=0;i<C_HalfNo;i++)CW_I[i]=CW_I[i+1];
					CW_I[C_HalfNo-1].src=Car_Image_Sources[C_CrImg];
					CW_I[C_HalfNo-1].lnk=Car_Image_Sources[C_CrImg+1]}
				else{	for(i=C_HalfNo;i>0;i--)CW_I[i]=CW_I[i-1];
					CW_I[0]=CW_I[C_HalfNo];
					CW_I[0].src=Car_Image_Sources[C_CrImg];
					CW_I[0].lnk=Car_Image_Sources[C_CrImg+1]}
				C_Angle=Car_Direction?Math.PI/C_HalfNo:0;C_CrImg+=2}}
		setTimeout("CarImages()",35)}

	function C_LdLnk(){if(this.lnk)window.location.href=this.lnk}
	function C_Stp(){this.style.cursor=this.lnk?"pointer":"default";C_Stppd=true;}
	function C_Rstrt(){C_Stppd=false}
/********************************** einde Carousel Slideshow script*/

/**

so Google cant follow this url

**/
function link_to(url){window.location.href=url;}
function calculateCosts(type, count,target)
{
	switch(type)
	{

		case 1:
			baseCosts = 199;
			baseRegionCost = 60;
			regionReduction = 5;
			break;
		case 2:
			baseCosts = 567; 
			baseRegionCost = 171;
			regionReduction = 14;
			break;
		case 3:
			baseCosts = 1015;
			baseRegionCost = 306;
			regionReduction = 25;
			break;
		case 4:
			baseCosts = 1791;
			baseRegionCost = 540;
			regionReduction = 45;
			break;
		case 5:
			baseCosts = 945;
			baseRegionCost = 285;
			regionReduction = 24;
			break;
		case 6:
			baseCosts = 1791;
			baseRegionCost = 540;
			regionReduction = 45;
			break;
		case 7:
			baseCosts = 2537;
			baseRegionCost = 765;
			regionReduction = 64;
			break;
		case 8:
			baseCosts = 3184;
			baseRegionCost = 960;
			regionReduction = 80;
			break;
		case 9:
			baseCosts = 3731;
			baseRegionCost = 1125;
			regionReduction = 94;
			break;
		}

	counter = 3;
	regionCosts = 0
	for(i = 3;i <= count;i++)
	{		
		regionCosts += baseRegionCost;
		if(counter == 5)
		{
			counter = 1;
			if(baseRegionCost >= regionReduction){
				baseRegionCost -=  regionReduction;			
			}else{alert(baseRegionCost);}

		}else{
			counter++;
		}
					
	}
	document.getElementById(target).innerHTML = '&euro; ' + (baseCosts + regionCosts) + ',-';
			
}
