function myToggleClass(fieldId, fieldClass){
	document.getElementById(fieldId).className = fieldClass;
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function submitForm(id) {
	if(id == 'searchForm'){
		if(document.getElementById('query').value == 'Uw zoekopdracht'){
			document.getElementById('query').value = '';
		}
	} 
	document.forms[id].submit();	
}

function printwindow(mypage, myname, w, h){
    LeftPosition = (screen.width) ? (screen.width - w) / 2 : 100;
    TopPosition = (screen.height) ? (screen.height - h) / 2 : 100;
    settings = 'width=' + w + ',height=' + h + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
    win = window.open(mypage, myname, settings);
}

function updateDatePullDownMenu(objForm, fieldName) {
  var pdmDays = fieldName + "_days";
  var pdmMonths = fieldName + "_months";
  var pdmYears = fieldName + "_years";

  time = new Date(objForm[pdmYears].options[objForm[pdmYears].selectedIndex].text, objForm[pdmMonths].options[objForm[pdmMonths].selectedIndex].value, 1);

  time = new Date(time - 86400000);

  var selectedDay = objForm[pdmDays].options[objForm[pdmDays].selectedIndex].text;
  var daysInMonth = time.getDate();

  for (var i=0; i<objForm[pdmDays].length; i++) {
    objForm[pdmDays].options[0] = null;
  }

  for (var i=0; i<daysInMonth; i++) {
    objForm[pdmDays].options[i] = new Option(i+1);
  }

  if (selectedDay <= daysInMonth) {
    objForm[pdmDays].options[selectedDay-1].selected = true;
  } else {
    objForm[pdmDays].options[daysInMonth-1].selected = true;
  }
}

//BOOKMARK FUNCTION
function addToFavorites(obj, url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print){
		//Opera Hotlist
		obj.setAttribute('href',url);
		obj.setAttribute('title',title);
		obj.setAttribute('rel','sidebar');
		obj.click();
	}
	return false;
}

window.addEvent('domready', function() { 
	// top menu language selection
	/*
	$('chooseLanguage').addEvents({
	    'mouseover': function(){
	        $('languages').setStyle('display', 'inline-block');
			$('chooseLanguage').addClass('first-child');
	    },
	    'mouseout': function(){
	        $('languages').setStyle('display', 'none');
			$('chooseLanguage').removeClass('first-child');
	    }
	});
	*/
	milkbox = new MilkboxTS({});
	
	if($('splashContainer')){
		//slider variables for making things easier below
		var itemsHolder = $('mainBanner');
		//var myItems = $$(itemsHolder.getElements('.bannerHolder'));
		var myItems = $$('#mainBanner img'); // the images	
		//create instance of the slider, and start it up		
		var mySlider = new SL_Slider({
			slideTimer: 4000,
			orientation: 'none',      //vertical, horizontal, or none: None will create a fading in/out transition.
			fade: true,               //if true will fade the outgoing slide - only used if orientation is != None
			isPaused: false,
			container: itemsHolder,
			items: myItems
		});
		mySlider.start();		
	}
	
	// Input text field toggle
	// Set default text in attr value and add class to input
	// field with
	// classname: toggle
	// example: <input type="text" name="some" id="some" class="toggle" rel="Uw zoekopdracht.." value="" />
	$$('input:text.toggle, textarea.toggle').each(function(elem) {
		var oInput = $(elem.id);
		oInput.addEvent('click', function(){
			if (oInput.get('rel') == null || oInput.get('rel') == oInput.value) {
				oInput.set('rel', oInput.value);
				oInput.value = '';
			}
		});
		oInput.addEvent('blur', function(){
			if (oInput.value == '') {
				oInput.value = oInput.get('rel');
			}
		});
	});
	
	
	// delay popup showing with 2 sec and fadein
	if($('popupMainContainer')){		
		var hidePopup = new Fx.Tween('popupContainer');	
		(function(){ hidePopup.start('top', -800, 0); }).delay(1500);	
		$$('.popupClose').addEvent('click', function(){
			$('popupContainer').setStyle('visibility', 'hidden');
			$('popupMainContainer').setStyle('visibility', 'hidden');
		});	
	}
	
});
