var currProject = ""
var currDiv = 0
var RowKlant = 0
var RowOpenUren = 0
var CurrAfpraakDiv = 0
var CurrAfpraakInfoDiv = 0
var StopMouseOut = 0
var RowBu = 0
var RowDatum = ""

function RemoveSelection()
{
	if(currDiv != 0)
	{
		eval("document.all.divAfspraak" + currDiv + ".style.borderTop = \"solid 1px #000000\"")
		eval("document.all.divAfspraak" + currDiv + ".style.borderRight = \"solid 1px #000000\"")
		eval("document.all.divAfspraak" + currDiv + ".style.borderBottom = \"solid 1px #000000\"")		
		eval("document.all.divAfspraak" + currDiv + ".style.color = \"#000000\"")		

		if(RowOpenUren == 0)
		{
			document.all.divActieVerwijderenUitOverzicht.style.display = "none"
			document.all.divActieWijzigen.style.display = "none"
			document.all.divActieOverzichtProject.style.display = "none"
		}
		currDiv = 0
	}
	if(currRow != 0)
	{
		eval("document.all.row" + currRow + ".style.backgroundColor = \"#FFFFFF\"")	
		if(RowOpenUren == 0)
		{
			document.all.divActieVerwijderenUitOverzicht.style.display = "none"
			document.all.divActieWijzigen.style.display = "none"		
		}
		
		currRow = 0
	}
	if(RowKlant != 0)
	{
		document.all.divActieProjectNieuw.style.display = "none"
		document.all.divActieProjectOverzicht.style.display = "none"
		document.all.divInfoKiesKlant.style.display = "inline"		
		RowKlant = 0
	}
	if(RowOpenUren != 0)
	{
		document.all.divActieWijzigen.style.display = "none"
		document.all.divInfoKiesAfspraak.style.display = "inline"		
		RowOpenUren = 0
	}
}

function SelectAfspraakDiv(id)
{
	if(currDiv != 0)
	{
		eval("document.all.divAfspraak" + currDiv + ".style.borderTop = \"solid 1px #000000\"")
		eval("document.all.divAfspraak" + currDiv + ".style.borderRight = \"solid 1px #000000\"")
		eval("document.all.divAfspraak" + currDiv + ".style.borderBottom = \"solid 1px #000000\"")
		eval("document.all.divAfspraak" + currDiv + ".style.color = \"#000000\"")		
	}
	eval("document.all.divAfspraak" + id + ".style.borderTop = \"solid 1px #FF1010\"")
	eval("document.all.divAfspraak" + id + ".style.borderRight = \"solid 1px #FF1010\"")
	eval("document.all.divAfspraak" + id + ".style.borderBottom = \"solid 1px #FF1010\"")
	eval("document.all.divAfspraak" + id + ".style.color = \"#FF1010\"")		

	document.all.divActieVerwijderenUitOverzicht.style.display = "inline"
	document.all.divActieWijzigen.style.display = "inline"
	document.all.divActieOverzichtProject.style.display = "inline"

	//var subMenu = document.getElementById('currProject1');
	//subMenu.innerHTML = currProject
	var subMenu = document.getElementById('currProject2');
	subMenu.innerHTML = currProject
	//var subMenu = document.getElementById('currProject3');
	//subMenu.innerHTML = currProject
	var subMenu = document.getElementById('currProject4');
	subMenu.innerHTML = currProject.substring(0,3)

	currDiv = id
}

function WijzigenOpenUren()
{
	location.href = "/?hoofdfunctie=afspraak&subfunctie=afspraak&goback=open_uren&af_id=" + RowOpenUren
}

function WijzigenAfspraakZoeken()
{
	location.href = "/?hoofdfunctie=afspraak&subfunctie=afspraak&goback=zoeken&af_id=" + RowOpenUren
}

function WijzigenAfspraak(me_id)
{
	if(me_id == 0)
	{
		location.href = "/?hoofdfunctie=afspraak&subfunctie=afspraak&af_id=" + currDiv
	} else
	{
		location.href = "/?hoofdfunctie=afspraak&subfunctie=afspraak&af_id=" + currDiv + "&me_id=" + me_id
	}
}

function VerwijderAfspraak(me_id)
{
	if(confirm("Weet je zeker dat deze afspraak uit de planning moet worden verwijderd?"))
	{
		if(me_id == 0)
		{
			location.href = "/?hoofdfunctie=afspraak&subfunctie=verwijderen&af_id=" + currDiv
		} else
		{
			location.href = "/?hoofdfunctie=afspraak&subfunctie=verwijderen&af_id=" + currDiv + "&me_id=" + me_id
		}
	}
}

var DivSrolled = false
function scrollDiv()
{
	if(DivSrolled == false)
	{
		t = document.getElementById('divScroll');
		t.scrollTop = 110;
	}
}

var currRow = 0
function WijzigenGebruiker()
{
	location.href = "/?hoofdfunctie=gebruiker&subfunctie=gebruiker&gb_id=" + currRow
}

function VerwijderGebruiker()
{
	if(confirm("Weet je zeker dat deze gebruiker moet worden verwijderd?"))
	{
		location.href = "/?hoofdfunctie=gebruiker&subfunctie=verwijderen&gb_id=" + currRow
	}
}

function WijzigenBusinessUnit()
{
	location.href = "/?hoofdfunctie=business_unit&subfunctie=business_unit&bu_id=" + currRow
}

function VerwijderBusinessUnit()
{
	if(confirm("Weet je zeker dat deze business unit moet worden verwijderd?"))
	{
		location.href = "/?hoofdfunctie=business_unit&subfunctie=verwijderen&bu_id=" + currRow
	}
}

function WijzigenKlant(sBeginletter)
{
	location.href = "/?hoofdfunctie=klant&subfunctie=klant&kl_id=" + currRow + "&beginletter=" + sBeginletter
}

function VerwijderKlant()
{
	if(confirm("Weet je zeker dat deze klant moet worden verwijderd?"))
	{
		location.href = "/?hoofdfunctie=klant&subfunctie=verwijderen&kl_id=" + currRow
	}
}

function WijzigenProject(KlantID)
{
	location.href = "/?hoofdfunctie=project&subfunctie=project&pr_id=" + currRow + "&kl_id=" + KlantID
}

function NieuwProject()
{
	location.href = "/?hoofdfunctie=project&subfunctie=project&kl_id=" + RowKlant
}

function VerwijderProject()
{
	if(confirm("Weet je zeker dat dit project moet worden verwijderd?"))
	{
		location.href = "/?hoofdfunctie=project&subfunctie=verwijderen&pr_id=" + currRow
	}
}

function ProjectenOverzicht()
{
	location.href = "/?hoofdfunctie=project&subfunctie=overzicht&kl_id=" + currRow
}

function rowViewClick(id)
{
	eval("document.all.row" + id + ".style.backgroundColor = \"#FFE9EB\"");
	if(RowOpenUren == 0)
	{
		document.all.divActieVerwijderenUitOverzicht.style.display = "inline"
		document.all.divActieWijzigen.style.display = "inline"
	}

	if(currRow != 0 && id != currRow)
	{
		eval("document.all.row" + currRow + ".style.backgroundColor = \"#FFFFFF\"")	
	}
	currRow = id

	if(RowKlant != 0)
	{
		document.all.divActieProjectNieuw.style.display = "inline"
		document.all.divActieProjectOverzicht.style.display = "inline"
		document.all.divInfoKiesKlant.style.display = "none"
	}
	
	if(RowOpenUren != 0)
	{
		document.all.divActieWijzigen.style.display = "inline"
		document.all.divInfoKiesAfspraak.style.display = "none"
	}
}

function rowViewOver(id)
{
	if(currRow != id)
	{
		eval("document.all.row" + id + ".style.backgroundColor = \"#FFF3F5\"")	
	}
}

function rowViewOut(id)
{
	if(currRow != id)
	{
		eval("document.all.row" + id + ".style.backgroundColor = \"#FFFFFF\"")	
	}
}

function WeekoverzichtMedewerker(datum,medewerker)
{
	window.open('urenoverzicht.aspx?datum=' + datum + '&medewerker=' + medewerker, 'popUp', 'location=no, menubar=no, directories=no, scrollbars=yes, resizable=no, status=no, width=790, height=600')
}

function DoorgevenProjectgegevens()
{
	window.open('projectinformatieSturen.aspx', 'popUp', 'location=no, menubar=no, directories=no, scrollbars=yes, resizable=no, status=no, width=790, height=600')
}

function OpenInfoDiv(id)
{
	var iPosition = window.event.x
	eval("document.all.divAfspraakPlanningInformatie" + id + ".style.left = \"" + iPosition + "\"")
	eval("document.all.divAfspraakPlanningInformatie" + id + ".style.display = \"inline\"")
	CurrAfpraakInfoDiv = id
}

function SluitInfoDiv()
{
	if(CurrAfpraakInfoDiv != 0)
	{	
		eval("document.all.divAfspraakPlanningInformatie" + CurrAfpraakInfoDiv + ".style.display = \"none\"")
		CurrAfpraakInfoDiv = 0
	}
}

function OpenExtraInfoDiv(id)
{
	eval("document.all.divAfspraakInformatie" + id + ".style.display = \"inline\"")
	CurrAfpraakDiv = id
}

function SluitExtraInfoDiv()
{
	setTimeout("TimeOutSluitExtraInfoDiv()", 100)
}

function TimeOutSluitExtraInfoDiv()
{
	if(CurrAfpraakDiv != 0)
	{	
		eval("document.all.divAfspraakInformatie" + CurrAfpraakDiv + ".style.display = \"none\"")
		CurrAfpraakDiv = 0
	}
	
}

function WeekoverzichtProject(datum)
{
	window.open('urenoverzicht.aspx?datum=' + datum + '&project=' + currProject, 'popUp', 'location=no, menubar=no, directories=no, scrollbars=yes, resizable=no, status=no, width=790, height=600')	
}

function WeekoverzichtKlant(datum)
{
	window.open('urenoverzicht.aspx?datum=' + datum + '&klant=' + currProject.substring(0,3), 'popUp', 'location=no, menubar=no, directories=no, scrollbars=yes, resizable=no, status=no, width=790, height=600')	
}

function NaarPlanningOverzicht()
{
	location.href = "/?hoofdfunctie=planning&subfunctie=weekoverzicht&bu_id=" + RowBu + "&datum=" + RowDatum
}

var ComboSearchString = '';
var ComboSearchTimer = -1;

function Combobox_onKeypress() 
{
	var I;
	var J;
	var oOptions;
	var oSrcElement = event.srcElement; 
	if (ComboSearchTimer != -1) clearTimeout(ComboSearchTimer);
	switch (event.keyCode)
	{
		case 13:
		document.all.frmPlanning.submit();
		break; 
		case 8: 
		ComboSearchString = ComboSearchString.substr(0, ComboSearchString.length - 1);
		break; 
		default: 
		ComboSearchString += unescape("%" + event.keyCode.toString(16));   
	}
	J = oSrcElement.options.length;
	for (I = 0; I < J; I++){   oOptions=oSrcElement.options(I);
	if (oOptions.text.toUpperCase().substr(0, ComboSearchString.length) == ComboSearchString.toUpperCase())
	{
		oOptions.selected = true;
		break;
    }
    SetTimeDiv()
}
ComboSearchTimer = setTimeout('javascript:ClearComboboxSearchString();', 700);
event.returnValue = false;
}

function ClearComboboxSearchString()
{
	ComboSearchTimer = -1;
	ComboSearchString = '';
}

function SetTimeDiv()
{
	var subMenu = document.getElementById('spanTimeDiv');
	var sTimeString = ""
	var sTime = ""
	if((document.all.cboEindTijd.selectedIndex - document.all.cboBeginTijd.selectedIndex) < 0)
	{
		sTimeString = ""
	}else
	{
		sTime = (document.all.cboEindTijd.selectedIndex - document.all.cboBeginTijd.selectedIndex) + 1
		sTimeString = sTimeString + (sTime/4) + " uur"
	}
	subMenu.innerHTML = sTimeString
}

function ShowTerugkeerpatroon()
{
	if((document.all.cboProjecten.value != "" || document.all.cboInterneProjecten.value != "") && document.all.cboUurcode.value != "")
	{
		document.all.txtTerugkeerpatroon.value = "1";
		document.all.frmPlanning.submit();	
	}else
	{
		alert('Zorg in eerste instantie voor een geldige BASISAFSPRAAK! Dit is een afspraak op een GELDIG TIJDSTIP, toegewezen aan een PROJECT en voorzien van een UURCODE. De overige velden zijn optioneel, maar zullen WEL meegekopieerd worden in het terugkeerpatroon.')
	}
}

function SetEndDate(sString)
{
	var EndDate = document.getElementById('lblEndDate');
	EndDate.innerHTML = sString
}

function SetKiesPatroonElements(iState)
{
	if(document.all.cboKiesPatroon.value == "" || iState == 1)
	{
		document.all.trPatroonDatumEerste.style.display = "none"
		document.all.trPatroonSpacer1.style.display = "none"
		document.all.trPatroonDatumBereik.style.display = "none"
		document.all.trPatroonSpacerDatumBereik.style.display = "none"

		document.all.trPatroonSpacerWekelijks.style.display = "none"
		document.all.trPatroonWekelijks.style.display = "none"
		document.all.trPatroonMaandelijks.style.display = "none"
		document.all.trPatroonSpacerDag.style.display = "none"
		document.all.trPatroonDag.style.display = "none"		
	}
	if(document.all.cboKiesPatroon.value == "wekelijks" || iState == 2)
	{
		document.all.trPatroonDatumEerste.style.display = "inline"
		document.all.trPatroonSpacer1.style.display = "inline"
		document.all.trPatroonDatumBereik.style.display = "inline"
		document.all.trPatroonSpacerDatumBereik.style.display = "inline"	
		
		document.all.trPatroonSpacerWekelijks.style.display = "inline"
		document.all.trPatroonWekelijks.style.display = "inline"
		document.all.trPatroonSpacerDag.style.display = "inline"
		
		document.all.trPatroonMaandelijks.style.display = "none"
		document.all.trPatroonDag.style.display = "inline"		
	}
	if(document.all.cboKiesPatroon.value == "maandelijks" || iState == 3)
	{
		document.all.trPatroonDatumEerste.style.display = "inline"
		document.all.trPatroonSpacer1.style.display = "inline"
		document.all.trPatroonDatumBereik.style.display = "inline"		
		document.all.trPatroonSpacerDatumBereik.style.display = "inline"	
	
		document.all.trPatroonSpacerWekelijks.style.display = "inline"
		document.all.trPatroonWekelijks.style.display = "none"
		document.all.trPatroonSpacerDag.style.display = "inline"
		
		document.all.trPatroonMaandelijks.style.display = "inline"
		document.all.trPatroonDag.style.display = "inline"			
	}
}

var iMedID = ""

function DeleteAfspraakKeyPress()
{
	switch (event.keyCode)
	{
		case 46:
		if(currDiv!="")
		{
			if(confirm("Weet je zeker dat deze afspraak uit de planning moet worden verwijderd?"))
			{
				if(iMedID == "")
				{
					location.href = "/?hoofdfunctie=afspraak&subfunctie=verwijderen&af_id=" + currDiv
				} else
				{
					location.href = "/?hoofdfunctie=afspraak&subfunctie=verwijderen&af_id=" + currDiv + "&me_id=" + iMedID
				}
			}
			break;
		}
	}
}