﻿//var GS_ROOT_DIR = "http://wpd.tsjilweb5.tsjil.nl/scriptlibrary/alertbox/";

function zoek(zoekUrl, strDefaultvalue, strFoutmelding)
{
  if (document.getElementById("txtZoekWoorden").value.length > 0 && document.getElementById("txtZoekWoorden").value != strDefaultvalue){
    window.location = zoekUrl + "?zoek=" + document.getElementById("txtZoekWoorden").value;
    return false;
  }
  else{
    return GS_showCenter('Waarschuwing', "/pages_greybox/alert.aspx?tekst=" + strFoutmelding, 150, 248);
  }
}

function leegVeld(strDefaultTekst, element)
{
  if (element.value == strDefaultTekst)
  {
    element.value = "";
  }
}

function vulVeld(strDefaultTekst, element)
{
  if (element.value == "")
  {
    element.value = strDefaultTekst;
  }
}

$(document).ready(function() {
  $(".lightbox").lightbox();
  /* Afbeelding carousel op home activeren */
  var deinnerfade = $('#sfeer_carousel').innerfade({
    speed: 'normal',
    timeout: 8000,
    type: 'sequence',
    containerheight: '255px'
  }, "sfeernextel","sfeer_paginering","sfeerel");
  var deinnerfade2 = $('#webcam_carousel').innerfade({
    speed: 'normal',
    timeout: 12000,
    type: 'sequence',
    containerheight: '224px'
  }, "webcamnext", "webcam_paginering", "webcamel");

  /* Flashplayer activeren */
  $('img[movie][preview]').click(function(e) {
    e.preventDefault();
    $.modal("<div id='modalvideo'></div>");
    $('#modalvideo').flash(
      {
        src: '/interface/flash/player.swf',
        width: 600,
        height: 400,
        menu: 'false',
        quality: 'high',
        bgcolor: '000000',
        allowFullScreen: 'true',
        allowscriptaccess: 'always',
        wmode: 'transparent',
        flashvars: { debug: 'false', autoplay: 'true', url: $(this).attr("movie") + '?t' + new Date().getTime(), image: $(this).attr("preview"), maincolor: '0072AB' }
      },
      {version: 9}
    );
  });

  /* PNG fix voor IE6 */
  $(document).pngFix(); 
});



//Webcam via ajax updaten

function AdvAjaxOpenPage(div, page, timeout) {  
  field = document.getElementById(div);
  var xmlhttp;
  if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else {
    xmlhttp = new XMLHttpRequest();
  }
  if (xmlhttp) {
    var date = new Date();
    var random = date.getTime();
    xmlhttp.open("GET", page + "&random=" + random, true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        result = xmlhttp.responseText;
        field.innerHTML = result;
        var date = new Date();
        var random = date.getTime();
        field.href = field.href.substring(0,field.href.indexOf("?")) + "?" + random
        //field.innerHTML = parseScript(result);
        setTimeout("AdvAjaxOpenPage('" + div + "','" + page + "', '" + timeout + "');", timeout);
      }
    }
    xmlhttp.send(null)
  }
}

//Eventuele scripttags in ajax parsen
function parseScript(_source) {
	var source = _source;
	var scripts = new Array();
	
	// Strip out tags
	while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
		var s = source.indexOf("<script");
		var s_e = source.indexOf(">", s);
		var e = source.indexOf("</script", s);
		var e_e = source.indexOf(">", e);
		
		// Add to scripts array
		scripts.push(source.substring(s_e+1, e));
		// Strip from source
		source = source.substring(0, s) + source.substring(e_e+1);
	}
	
	// Loop through every script collected and eval it
	for(var i=0; i<scripts.length; i++) {
		try {
			eval(scripts[i]);
		}
		catch(ex) {
			// do what you want here when a script fails
		}
	}
	
	// Return the cleaned source
	return source;
}