/*	|=======================================================| **
**	| Project         : JeaBsy Web                          | **
**	| Created By      : Jeffrey Benistant                   | **
**	| Date            : August 2011                         | **
**	| Email           : Jeffrey@24design.nl                 | **
**	|=======================================================| */

//********************************************************************************************************************************\\

// Set focus to a given ID.
function setFocus(id)
{
  $('#'+id).select();
  $('#'+id).focus();
}

// Test is the selected file, contains an allowed extension.
// Ifso, submit the given form, else show and alert box with error message.
function UploadTestFileType( fileName, fileTypes, form ) {
	if (!fileName) {
		alert('Selecteer een bestand om te uploaden.');
		return;
	}

	dots = fileName.split(".")
	//get the part AFTER the LAST period.
	fileType = "." + dots[dots.length-1];

	if (fileTypes.indexOf(fileType) != -1) {
		if( !$('#'+form)) {
			alert( 'FORM: "' + form + '" bestaat niet' );
		}else{
			$('#'+form).submit();
		}
	}else{
		alert("Selecteer een bestand welke eindigd op: \n\n" + fileTypes );
	}
}

// Create an anymous function and return its name :)
function create_function (args, code) {
	try {
		return Function.apply(null, args.split(',').concat(code));
	}catch (e){
		return false;
}	}

/*
function update_example_time()
{
  setTimeout('update_example_time()', 500);

  var day  = document.getElementById('time_day').value;
  var date = document.getElementById('time_date').value;
  var time = document.getElementById('time_time').value;
  var ddt  = document.getElementById('time_ddt').value;

  CurTime("example_time", day, ",&nbsp;", date, "/", "&nbsp;", time, ":", "&nbsp;", ddt, 0, '<b>Tijd:</b>&nbsp;', '');
  //alert('ok');
}

function hooger(id)
{
  hoogte = parseInt(document.getElementById(id+"2").offsetHeight);
  document.getElementById(id).style.height = (hoogte + "px");
}

function lager(id)
{
  document.getElementById(id).style.height = 41+"px";
}

function make_border(id)
{
  document.getElementById(id).style.border = "dotted 1px #999999;";
}

function toon_weg(id, value, show)
{
  if(show == 0 && document.getElementById(id).value == value)
  {
    document.getElementById(id).value = '';
  }else if(show == 1 && document.getElementById(id).value == '')
  {
    document.getElementById(id).value = value;
} }

var ShowOrNot = new Array();

function toon_weg_div(id)
{
  obt = document.getElementById(id);
  if(ShowOrNot[id] == 0)
  {
    ShowOrNot[id] = 1;
    obt.style.height = '';
    obt.style.visibility = 'visible';
    obt.style.position = "";
  }else if(ShowOrNot[id] == 1)
  {
    ShowOrNot[id] = 0;
    obt.style.height = 1;
    obt.style.visibility = 'hidden';
    obt.style.position = "absolute";
} }

function Verwijderen(link_, tekst)
{
  if(confirm(tekst))
  {
    window.location = link_;
} }

function popup_settings(id, popup)
{
  obt = document.getElementById(id);
  if(popup == 0)
  {
    obt.style.width = "";
    obt.style.height = "60px";
    obt.style.overflow = "hidden";
    obt.style.position = "";
    obt.style.border = "";
    obt.style.background = "#E9ECEF";
  }else if(popup == 1) {
    obt.style.width = "180px";
    obt.style.height = "";
    obt.style.overflow = "auto";
    obt.style.position = "absolute";
    obt.style.border = "double medium #000000";
    obt.style.background = "#FFFFCC";
} }

function set_focus_radio(radioID)
{
  document.getElementById(radioID).checked = "checked";
}

function BeeldBreed() {
  var myWidth = 0
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  }else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  }else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}

function BeeldHoog() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  }else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  }else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
   myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function popImage(imageURL, Title)
{
  var imgWin = window.open('','_blank','scrollbars=no,resizable=1,width=400,height=400,left=10,top=10');
  if( !imgWin ) { return true; } //popup blockers should not cause errors
  imgWin.document.write('<html><head><title>'+Title+'<\/title><script type="text\/javascript">\n'+
    'function resizeWinTo() {\n'+
    'if( !document.images.length ) { document.images[0] = document.layers[0].images[0]; }'+
    'var oH = document.images[0].height, oW = document.images[0].width;\n'+
    'if( !oH || window.doneAlready ) { return; }\n'+ //in case images are disabled
    'window.doneAlready = true;\n'+ //for Safari and Opera
    'var x = window; x.resizeTo( oW + 200, oH + 200 );\n'+
    'var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;\n'+
    'if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }\n'+
    'else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }\n'+
    'else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }\n'+
    'if( window.opera && !document.childNodes ) { myW += 16; }\n'+
    'x.resizeTo( oW = oW + ( ( oW + 200 ) - myW ), oH = oH + ( (oH + 200 ) - myH ) );\n'+
    'var scW = screen.availWidth ? screen.availWidth : screen.width;\n'+
    'var scH = screen.availHeight ? screen.availHeight : screen.height;\n'+
    'if( !window.opera ) { x.moveTo(Math.round((scW-oW)/2),Math.round((scH-oH)/2)); }\n'+
    '}\n'+
    '<\/script>'+
    '<\/head><body onload="resizeWinTo();" onBlur="window.close();" onClick="window.close();">'+
    (document.layers?('<layer left="0" top="0">'):('<div style="position:absolute;left:0px;top:0px;display:table;">'))+
    '<img src='+imageURL+' alt="Loading image ..." title="" onload="resizeWinTo();">'+
    (document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>');
  imgWin.document.close();
}

function do_sollicitant(optie, achternaam)
{
  id = document.getElementById('id').value;
  naam = document.getElementById('naam').value;
  // 3-opties:
  //1: afwijzen
  //2: accepteren
  //3: aannemen
  if(optie === 1)
  {
    if(confirm('********************************************\r\n| Weet u zeker dat u '+naam+' '+achternaam+' ('+id+') wilt {afwijzen}?\r\n| Hij/Zijn zal dan een mail ontvangen!\r\n********************************************\r\n\r\nKlik "OK" om verder te gaan\r\nKlik "Cancel" om te stoppen'))
    {
      if(confirm('Wilt u een persoonlijke mededeling toevoegen aan de mail?\r\n***********************************************\r\n\r\nKlik "OK" om mededeling toe te voegen\r\nKlik "Cancel" om de standaard mail te sturen\r\n\r\nLET OP: Als u deze persoon toch niet wilt afwijzen, druk ook dan op "OK"'))
      {
        document.getElementById('do').value = 'afwijzen';
        document.getElementById('add').value = '1';
        document.submitform.submit();
      }else{
        document.getElementById('do').value = 'afwijzen';
        document.getElementById('add').value = '0';
        document.submitform.submit();
  } } }

  if(optie === 2)
  {
    if(confirm('********************************************\r\n| Weet u zeker dat u '+naam+' '+achternaam+' ('+id+') wilt {accepteren}?\r\n| Hij/Zijn zal dan een mail ontvangen!\r\n********************************************\r\n\r\nKlik "OK" om verder te gaan\r\nKlik "Cancel" om te stoppen'))
    {
      document.getElementById('do').value = 'accepteren';
      document.getElementById('add').value = '1';
      document.submitform.submit();
    }else{
      document.getElementById('do').value = 'accepteren';
      document.getElementById('add').value = '0';
      document.submitform.submit();
  } }
  if(optie === 3)
  {
    if(confirm('********************************************\r\n| Weet u zeker dat u '+naam+' '+achternaam+' ('+id+') wilt {aannemen}?\r\n| Hij/Zijn zal dan een mail ontvangen!\r\n********************************************\r\n\r\nKlik "OK" om verder te gaan\r\nKlik "Cancel" om te stoppen'))
    {
      document.getElementById('do').value = 'aannemen';
      document.getElementById('add').value = '1';
      document.submitform.submit();
    }else{
      document.getElementById('do').value = 'aannemen';
      document.getElementById('add').value = '0';
      document.submitform.submit();
} } }

function rusure(link_, file) {
    if( confirm('Weet u zeker dat u het bestand ' + file + ' wilt verwijderen?') )
    {
        window.location = link_;
    }
}

function delete_employee(div1, div2, button1, step_)
{
  if(step_ == 1)
  {
    if(confirm('Om deze werknemer uit de database te verwijderen, moet u:\r\n -5 Seconden wachten\r\n -Nogmaals op de button drukken\r\n -De tekst bevestigen.\r\n\r\nWilt u doorgaan?'))
    {
      document.getElementById(button1).disabled = true;
      document.getElementById(button1).value = 'Nog 5 seconden geduld a.u.b.';
      setTimeout("document.getElementById('"+button1+"').value = 'Nog 4 seconden geduld a.u.b.'", 1020);
      setTimeout("document.getElementById('"+button1+"').value = 'Nog 3 seconden geduld a.u.b.'", 2040);
      setTimeout("document.getElementById('"+button1+"').value = 'Nog 2 seconden geduld a.u.b.'", 3060);
      setTimeout("document.getElementById('"+button1+"').value = 'Nog 1 seconden geduld a.u.b.'", 4080);
      setTimeout("document.getElementById('"+button1+"').value = 'Nog 0 seconden geduld a.u.b.'", 5100);
      setTimeout("document.getElementById('"+div1+"').innerHTML = document.getElementById('"+div2+"').innerHTML", 5300);
  } }
  else if(step_ == 2){
    if(confirm('Bij het verwijderen van deze werknemer uit de database, zullen al zijn/haar gegevens verloren gaan.\r\n\r\nWeet u heel zeker dat u deze werknemer wilt verwijderen?'))
    {
      window.location = './index.php?p=personeel&do=ontslaan&id='+div2+'&hash='+div1;
} } }
*/
