/**
 * Park Luistruik
 */


/**
 * Fancy selectbox
 * @param {Object} element
 */
var Select = Class.create({

	element: null,

	initialize: function(e) {
		e.observe('click',this.toggle.bind(this));
		e.down('li.first-child a').observe('click',this.toggle.bind(this));
		this.element = e;
	},

	toggle: function(event) {
		if((a = event.findElement('a')) && a.hasClassName('disabled')) {
			event.stop();
		}
		// populate hidden input
		this.element.toggleClassName('active');
	}

})

// Function to set src on given image element
function setImage (id, img, lightboxImg, nr) {
	
	//alert("nr="+nr);
	
	document.getElementById(id).src=img;
	
	// Aanpassing voor lightbox
	document.getElementById(id+"Link").href=lightboxImg;
	//
	
	g_selectedThumb = nr;		
	
	
	var l_objCLF = document.getElementById('SilderCurrentLeft');
	var l_objCRF = document.getElementById('SilderCurrentRight');	
	var l_intCurrentLeft = l_objCLF.value;
	var l_intCurrentRight = l_objCRF.value;
	
	/* LET OP!! DIT WERKT ALLEEN BIJ 3 THUMBS IN BEELD */
	var currentCenter = parseInt(l_intCurrentLeft) + 1;
	//alert("center="+currentCenter);
	
	var toGo = 0;
	if(parseInt(nr) > currentCenter && parseInt(nr)!= g_totalThumb  ){
		//alert("groter");
		toGo = +1;
	} 
	else if(parseInt(nr) < currentCenter && parseInt(nr)!= g_intStartThumb)
	{		
		//alert("kleiner");
		toGo = -1;
	}
	
	//alert("to go ="+toGo)
	SetSlider(toGo);
	
	return true;
}


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

function 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=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function 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=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 PreLoadImagesInVar(pics) {
    for (g=0;g<pics.length;g++)
        preloadImages(pics[g]); 
}


// Clear email field onfocus
function clearfieldvalue(p_objForm, p_strText) {
	if (p_objForm.value == p_strText) {
		p_objForm.value = '';
	}
	return true;
}


function CheckNewsletter(p_objForm)
{

    if (p_objForm.Email.value.length==0){
        alert('U moet het email adres nog invullen');
        p_objForm.Email.focus();
        return false;
    
	} else {
	
		var goodEmailA = p_objForm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (goodEmailA){
		}else{
			window.alert('Dit emailadres is niet correct.');
			p_objForm.Email.focus();
			return false;
		}
	}
    
    p_objForm.submit();
}


// SLIDER START //
var g_intStartThumb = 0;
var g_selectedThumb = 0;
var g_totalThumb = 0;


function moveSlider(p_intAdd)
{
	var newSelectedThumb = parseInt(g_selectedThumb) + parseInt(p_intAdd)
	
	
	if(newSelectedThumb > parseInt(g_intStartThumb) && newSelectedThumb  < parseInt(g_totalThumb))
	{		
		$('thumb'+newSelectedThumb+'Img').onclick();
	}
}

function SetSlider(p_intAdd){
	

	l_intTotal = g_totalThumb;
	
	var l_objCLF = document.getElementById('SilderCurrentLeft');
	var l_objCRF = document.getElementById('SilderCurrentRight');
	
	var l_intCurrentLeft = l_objCLF.value;
	var l_intCurrentRight = l_objCRF.value;
	
	var l_intSetLeftTo = parseInt(l_intCurrentLeft) + parseInt(p_intAdd);
	var l_intSetRightTo = parseInt(l_intCurrentRight) + parseInt(p_intAdd);
	
	if (l_intSetLeftTo >= g_intStartThumb && l_intSetRightTo <= l_intTotal){
		l_objCLF.value = l_intSetLeftTo;
		l_objCRF.value = l_intSetRightTo;
		
		//alert ('thumb'+g_selectedThumb);
				
	}else{
		l_intSetLeftTo = l_intCurrentLeft;
		l_intSetRightTo = l_intCurrentRight;
	}
	
	var i = g_intStartThumb;
	while (i < parseInt(l_intTotal)+1){
		var l_objThumb = document.getElementById('thumb'+i);
		
		if (l_objThumb != undefined){
			if (i >= l_intSetLeftTo && i < l_intSetRightTo) {
				l_objThumb.className = 'normalthumb';
				if(g_selectedThumb == i)
				{
					l_objThumb.className = 'normalthumb selectedthumb';
				}
			}				
			else if (i == l_intSetRightTo) {
				l_objThumb.className = 'lastthumb';
				if(g_selectedThumb == i)
				{
					l_objThumb.className = 'lastthumb selectedthumb';
				}
			}
			else {
				l_objThumb.className = 'hiddenthumb'
			};
		}
		i++;
	}
}
// SLIDER END //

