/* SERVER CACHE */
function checkSearchForm() {
	var searchValue = document.getElementById('searchValue');
	if(trim(searchValue.value) == '') {
		alert('Gelieve een zoekwoord in te geven!'); 
		searchValue.focus();
	} else {
		document.forms['search'].submit();
	} 
	return false;
}
function trim(value){
  return value.replace(/^\s+|\s+$/g, '') ;
}
function GoToUrl(url)
{
	window.location.href = url;
}
function toggleVis(btn){
	cells = getElementsByStyleClass(btn.name);
	mode = btn.checked ? 'block' : 'none';
	for(j = 0; j < cells.length; j++) cells[j].style.display = mode;
	checknav();
}
function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}
var pageheight = 360; // 5 rows: 65px img height + 25px margin bottom -> 5x90 // now 4 rows
function checknav() {
	// reference div is div with all the items
	var elm=document.getElementById("referenceitems");
	// get the height
	elm.trueheight=elm.scrollHeight;
	// reset the height
	elm.style.height = pageheight + 'px'; 
	//180px te veel??
	extraheight = pageheight - (elm.trueheight % pageheight);
	elm.trueheight = elm.trueheight - extraheight;
	elm.style.overflow="hidden";
	elm.style.visibility = "visible";
	// get the number of pages
	var nr_pages = Math.ceil(elm.trueheight / pageheight);
	if(nr_pages == 0) nr_pages = 1;
	//create the pagenavigation
	createPagePrevNav(1);
	createPageNav(nr_pages,1);
	createNextPrevNav(1,nr_pages);
	//scroll back to page 1
	var elm=document.getElementById("referenceitems");
    elm.scrollTop = 0;
}
function scrolldiv(div,pageto){
	var elm=document.getElementById(div);
	elm.trueheight=elm.scrollHeight;
	extraheight = pageheight - (elm.trueheight % pageheight);
	elm.trueheight=elm.scrollHeight;	
	// get the number of pages
	var nr_pages = Math.ceil(elm.trueheight / pageheight);
	//recreate the pagenavigation
	createPagePrevNav(pageto);
	createPageNav(nr_pages,pageto);	
	createNextPrevNav(pageto,nr_pages);
	if(pageto == nr_pages) { // last page - resize to height of items
		elm.style.height = elm.trueheight - ((pageto * pageheight) - pageheight) + 'px';
	} else {
		elm.style.height = pageheight + 'px';
	}
    elm.scrollTop = (pageto * pageheight) - pageheight;
}
function createPageNav(nr_pages,pageto) {
	var pagesnav = '';
	for( i=1; i<=nr_pages; i++){
		if(i == pageto) {
			pagesnav += '<span class="active">' + i + '</span>';
		} else {
			pagesnav += '<a onclick="scrolldiv(\'referenceitems\',' + i + ');">' + i + '</a>';
		}
		if(i < nr_pages) pagesnav += ' - ';
	}
	document.getElementById('refpages').innerHTML=pagesnav;
}
function createPagePrevNav(currentpage) {
	var pagesnav = '';
	if(1 == currentpage) {
		pagesnav = '<img src="/templates/browsbox-2/images/btn_previousref_dim.gif">';
	} else {
		pagesnav = '<a onclick="scrolldiv(\'referenceitems\',' + (currentpage - 1) + ');"><img src="/templates/browsbox-2/images/btn_previousref.gif"></a>';
	}
	document.getElementById('prev-refpage').innerHTML=pagesnav;
}
function createNextPrevNav(currentpage,nr_pages) {
	var pagesnav = '';
	if(nr_pages == currentpage) {
		pagesnav = '<img src="/templates/browsbox-2/images/btn_nextref_dim.gif">';
	} else {
		pagesnav = '<a onclick="scrolldiv(\'referenceitems\',' + (currentpage + 1) + ');"><img src="/templates/browsbox-2/images/btn_nextref.gif"></a>';
	}
	document.getElementById('next-refpage').innerHTML=pagesnav;
}
function findPosX(obj) {
  var curleft = 0;
  if(obj.offsetParent) {
    while(1) {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.x) {
    curleft += obj.x;
  }
  obj.style.position = "static";
  return curleft;
}
function findPosY(obj) {
  var curtop = 0;
  if(obj.offsetParent) {
    while(1) {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.y) {
    curtop += obj.y;
  }
  return curtop;
}
function findPos(obj) {
  var left = findPosX(obj);
  var top = findPosY(obj);
  return [left , top];
}
function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return [ posX, posY ];
  } else {
    return [ oElement.x, oElement.y ];
  }
}
function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	head.appendChild(script)
}
function include2(filename)
{
	var head = document.getElementsByTagName('head')[0];
	css = document.createElement('link');
	css.href = filename;
	css.rel = 'stylesheet';
	css.type = 'text/css';
	head.appendChild(css)
}
function setAsHomePage(wsclmlid)
{
	var test = false;
	if(wsclmlid == '1876'){
		var startURL = 'http://fr.java-foodservice.be/';
	} else {
		var startURL = 'http://www.java-foodservice.be/';
	}
	if (document.all){
		// IE
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(startURL);
		//if > IE6
		isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
		if(!isIE6){
			test = oHomePage.isHomePage(startURL);
			if (test == true){
				document.contactform.submit();
				return true;
			} else {
				if(wsclmlid == '1876'){
					alert('Voulez-vous participer \u00E0 ce concours? \n- Cliquez sur \'ENVOYER\' ci-dessous\n- Confirmez ensuite en cliquant sur \'Oui\'');
				} else {
					alert('Wil u meespelen met deze wedstrijd? \n- Klik hieronder op \'VERZENDEN\'\n- Bevestig daarna door op \'Ja\' te klikken');
				}			
				return false;
			}
		} else {
			document.contactform.submit();
			return true;	
		}
	} else {
		document.contactform.submit();
		return true;	
	}
	return false;
}
/*function setAsHomePage(wsclmlid){
	if(wsclmlid == '1876'){
		var startURL = 'http://fr.java-foodservice.eu/';
	} else {
		var startURL = 'http://www.java-foodservice.eu/';
	}
  	if (navigator.userAgent.indexOf('Mac')>-1){
		document.contactform.submit();
		return true;			
 	} else {
	  	document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(startURL);
		var test = oHomePage.isHomePage(startURL);
		if (test == true){
			document.contactform.submit();
			return true;
		} else {
			if(wsclmlid == '1876'){
				alert('Wil u meespelen met deze wedstrijd? \n- Klik hieronder op \'ENVOYER\'\n- Bevestig daarna door op \'Oui\' te klikken');
			} else {
				alert('Wil u meespelen met deze wedstrijd? \n- Klik hieronder op \'VERZENDEN\'\n- Bevestig daarna door op \'Ja\' te klikken');
			}
		}
  	}
  	return false;
}*/