function initNews() {
	var boxes = document.getElements("div.news-link");
	var isEventsPage = (document.location.href.indexOf('events') > 0); // op de eventspagina geen mouseovers en onclicks toevoegen

	if (!isEventsPage) {
		boxes.each(function(box){

			box.fx = new Fx.Styles(box, {duration:10,wait:false});

			box.links = box.getElements("h3 a");
			box.links.each(function(_link){
				_link.fx = new Fx.Styles(_link, {duration:10,wait:false});
			});

			box.addEvent("click", function(){
				var link = this.getElements("a");
				document.location = link[0];
			});

			box.addEvent("mouseenter", function(event){
				this.setStyle('cursor', 'pointer');
				this.fx.start({
					'border-color': ['FFFFFF', 'E5E5E5'],
					'background-color': ['FFFFFF', 'FAFAFA']
				});
				this.links.each(function(_link){
					_link.fx.start({
						'color': ['004A7D', 'FF0000']
					});
				});
			});

			box.addEvent("mouseleave", function(event){
				this.setStyle('cursor', 'default');
				this.fx.start({
					'border-color': ['E5E5E5', 'FFFFFF'],
					'background-color': ['FAFAFA', 'FFFFFF']
				});
				this.links.each(function(_link){
					_link.fx.start({
						'color': ['FF0000', '004A7D']
					});
				});
			});

		});
	}
}

function initCarousel() {
		var _cbox = document.getElementById("gallery");
		var _cprev = document.getElementById("prev");
		var _cnext = document.getElementById("next");
		_imgPreview = document.getElementById("img-preview");
		_imgTitle = document.getElementById("titlecam");
		if (_cbox && _cprev && _cnext)
		{
			new iCarousel(_cbox, {
					idNext: _cnext,
					idPrevious: _cprev,
					idToggle: "undefined",
					animation: {
						type: "scroll",
						// see http://docs.mootools.net/Effects/Fx-Transitions.js
						transition: Fx.Transitions.Expo.easeOut,
						direction: "top",
						duration: 1000,
						amount: 4
					},
					item: {
						size: 38
					}
			});
		}
}
_imgTitle = null;

_imgPreview = null;
function zoom(_obj) {
	var imgs = _obj.getElementsByTagName("img");

	if (imgs.length)
	{
		_obj.img = imgs[0];
		var _shift = (0 - _obj.parentNode.parentNode.offsetTop) - _obj.parentNode.offsetTop
		if (_shift < -70)
		{
			imgs[0].style.top = "auto";
			imgs[0].style.bottom = "0px";
		}
		else
		{
			imgs[0].style.top = "0px";
			imgs[0].style.bottom = "auto";
		}
		_obj.parentNode.style.zIndex = "10";
		if (_obj.parentNode.className.indexOf("hover") == -1)
		{
			_obj.parentNode.className += " dhover";
		}
		imgs[0].fx =  new Fx.Styles(imgs[0], {duration:300,wait:false}).start({
			'width':[54,73],
			'height':[36,55]
/*			'margin-left': [0, -19] */
		});
		_obj.onmouseout = function () {
			this.parentNode.className = this.parentNode.className.replace("dhover", "");
			this.parentNode.style.zIndex = "5";
			this.img.fx.start({
				'width':[73,54],
				'height':[55,36]
				/*'margin-left': [-19, 0] */
			});

		}
	}
}


function isValidEmail(strEmail)
{
	validRegExp = /^([a-z0-9_-]+)(\.[a-z0-9_-]+)*@([a-z0-9_-]+)(\.[a-z0-9_-]+)*[\.]([a-z0-9_-]+)$/i;

	// search email text for regular exp matches
	return !(strEmail.search(validRegExp) == -1)
}


function install_commentform_checks()
{
	if(document.getElementById("comment_form"))
	{
		$('btn_submit').addEvent("click", function(event){
			var event = new Event(event);

			var errmsg = new String('');

			var txt_name = new String(document.getElementById('txt_cmt_name').value);
			if(!txt_name.length || txt_name == "Naam") errmsg += "\nGeen naam ingevoerd";

			var txt_email = new String(document.getElementById('txt_cmt_email').value);
			if(!txt_email.length || txt_email == "E-mailadres")
			{
				errmsg += "\nGeen e-mailadres ingevoerd";
			}
			else
			{
				if(!isValidEmail(txt_email)) errmsg += "\nOngeldig e-mailadres ingevoerd";
			}

			var txt_comment = new String(document.getElementById('txt_cmt_comment').value);
			if(!txt_comment.length) errmsg += "\nGeen reactie ingevoerd";

			if(errmsg.length)
			{
				alert("Reactie kon niet geplaatst worden:\n" + errmsg);
				event.stop();
				return false;
			}
			else
			{
				return true;
			}
		});
	}
}


__taf_visible = false;

function install_tellafriend()
{
   if(jQuery('#btn_stuurdoor').length)
   {  
       jQuery('#btn_stuurdoor').click(function(e){
           var e = new Event(e);
           e.stop();
           //alert('klickklal');
           __taf_visible = !__taf_visible;
           //  alert($('#taf_form').html();
           jQuery('#taf_form').toggleClass('hidden');
                      if(__taf_visible) {
               jQuery('txt_taf_message').focus();
           }  
       });

       jQuery('txt_taf_name').change(function(){
           document.getElementById('txt_taf_subject').value =  this.value + ' heeft dit voor je gespot op Adformatie Online';
       });

       jQuery('btn_taf_submit').click(function(e){
           document.getElementById('txt_taf_subject').value =  document.getElementById('txt_taf_name').value + ' heeft dit voor  je gespot op Adformatie Online';
           document.getElementById('txt_taf_message').value =  document.getElementById('txt_taf_message').value + '\n\nGroeten,\n' + document.getElementById('txt_taf_name').value;
       });
   }  
}


function change(_obj) {
	children = _obj.childNodes;
	_imgTitle.innerHTML = children[4].innerHTML;

	if (_imgPreview && _obj.rel) {
		_imgPreview.src = _obj.rel;
	}

}

function getCurrentDate() {
	today = new Date();
	weekday = today.getDay();
	day = today.getDate();
	month = today.getMonth();
	year = today.getYear();
	if (year < 2000) { 
		year = year + 1900; 
	}
		
	var dayName=new Array(7)
	dayName[0]="zondag";
	dayName[1]="maandag";
	dayName[2]="dinsdag";
	dayName[3]="woensdag";
	dayName[4]="donderdag";
	dayName[5]="vrijdag";
	dayName[6]="zaterdag";

	var monthName=new Array(13)
	monthName[0]="";
	monthName[1]="januari";
	monthName[2]="februari";
	monthName[3]="maart";
	monthName[4]="april";
	monthName[5]="mei";
	monthName[6]="juni";
	monthName[7]="juli";
	monthName[8]="augustus";
	monthName[9]="september";
	monthName[10]="oktober";
	monthName[11]="november";
	monthName[12]="december";
	
	return dayName[weekday] + " " + day + " " + monthName[month] + " " + year;
}

window.addEvent('load', function() {
	jQuery.noConflict();

        if (location.href.indexOf("events.adformatie.nl") < 0) {
		jQuery("a[href*='://']:not([href^='http://www.adformatie.nl']):not([href^='http://marcom500.adformatie.nl']):not([href^='http://www.marcom500.nl']):not([href^='http://service.adformatie.nl']):not([href^='http://events.adformatie.nl'])").attr('target', '_blank');
	}

	initNews();
	initCarousel();
	install_commentform_checks();
	install_tellafriend();
	
});

/*
if (window.addEventListener) {
	window.addEventListener("load", initNews, false);
	window.addEventListener("load", initCarousel, false);
	window.addEventListener("load", install_commentform_checks, false);
	window.addEventListener("load", install_tellafriend, false);
}
else if (window.attachEvent) {
	window.attachEvent("onload", initNews);
	window.attachEvent("onload", initCarousel);
	window.attachEvent("onload", install_commentform_checks);
	window.attachEvent("onload", install_tellafriend);
 }
*/


