// The following functions are specific for konsult, foretag or admin
function getHeaderDiv() {

	var html;

	if(oSchedule.user == 'konsult')
	{
		html = '<div id="div_kalender_header"><h3><b>Ditt arbetsschema</b></h3>I schemat fyller du i vilka tider du kan jobba. Vi utgår från dessa tider när vi ringer in dig till olika jobb med kort varsel.<br>För en snabbare redigering, klicka på ikonerna över respektive dag. <b>När du är klar med en vecka, klicka på Spara</b>.<br> Beskrivning av ikonerna:<br><table cellpadding="3" cellspacing="3"><tr><td><span style="background: #eeff88; color: black;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider du <b>kan</b> jobba</td><td><span style="background: #7ed959; color: black;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Jobbtider du är <b>bokad</b> på.</td><td><span style="background: #bbbbff; color: black;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider du kan <b>anmäla</b> dig till.</td></tr><tr><td><span style="background: #aaff88; color: black;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider du är anmäld <b>reserv</b> på.</td><td><span style="background: #ffaa99; color: black;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Fullbokade tider</td><td></td><td></td></tr></table><br>Välj vecka att redigera: </div>';
	}
	else if(oSchedule.user == 'foretag')
	{
		html = '<div id="div_kalender_header"><h3><b>Arbetsschema</b></h3>Beskrivning av färgerna:<table cellpadding="3" cellspacing="3"><tr><td><span style="background: #bbbbff; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Jobbtider som inte är fullbokade.</td></tr><tr><td><span style="background: #aaff88; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Fullbokade tider.</td></tr></table>';
		html += '<br>Välj vecka att titta på: </div>';
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		html = '<a href="#" onClick="appendData(' + String.fromCharCode(39) + 'return_tom.php' + String.fromCharCode(39) + ', ' + String.fromCharCode(39) + 'div_result' + String.fromCharCode(39) + ');" class="lank">Minimera</a>';
		html += '<div id="div_kalender_header" style="background: white; padding: 5px;"><h3><b>Arbetsschema</b></h3><table cellpadding="3" cellspacing="3" id="table_standard"><tr><td><img src="../bilder/ikon_soln_16x16.png"></td><td>Förmiddagar mellan 8:00 - 13:00</td><td><img src="../bilder/ikon_soln_16x16.png"></td><td>Eftermiddagar mellan 13:00 - 18:00</td><td><span style="background: #aaff88; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Jobbtider konsulten är bokad på.</td><td><span style="background: #eeff88; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider konsulten kan jobba.</td></tr><tr><td><img src="../bilder/ikon_sol_16x16.png"></td><td>Hela dagen och kvällen mellan 8:00 - 22:00</td><td><img src="../bilder/ikon_mane_16x16.png"></td><td>Kvällar mellan 18:00 - 22:00</td><td><span style="background: #bbbbff; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider konsulten kan anmäla sig till.</td><td><span style="background: #eeffee; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Tider konsulten inte kan jobba / inte fyllt i</td></tr></table><br>Välj vecka att redigera: </div>';
	}
	else if(oSchedule.user == 'admin_foretag')
	{
		html = '<a href="#" onClick="appendData(' + String.fromCharCode(39) + 'return_tom.php' + String.fromCharCode(39) + ', ' + String.fromCharCode(39) + 'div_result' + String.fromCharCode(39) + ');" class="lank">Minimera</a>';
		html += '<div id="div_kalender_header"><table cellpadding="3" cellspacing="3" id="table_standard"><tr><td valign="top"><b>Arbetsschema</b><br><table cellpadding="3" cellspacing="3" id="table_standard"><tr><td><span style="background: #bbbbff; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Jobbtider som inte är fullbokade.</td></tr><tr><td><span style="background: #aaff88; color: white;">&nbsp; &nbsp; &nbsp; &nbsp;</span></td><td>Fullbokade tider.</td></tr></table></td>';
		
		html += '<td valign="top"><b>Information för ny bokning:</b><br>';
		html += '<table cellpadding="3" cellspacing="3" border="0" id="table_standard"><tr><th class="meny">Beskrivning:</th><th class="meny">Antal</th><th class="meny">Återkommande t.o.m.:</th><th class="meny">Löpande:</th><th class="meny">Lägg upp aktiva konsulter kopplade till jobbet:</th></tr>';
		html += '<tr><td valign="top" class="smallfield"><textarea class="form_border" id="txta_booking_beskrivning" style="width: 300px; height:50px; font-family: Arial; font-size: 11px;"></textarea></td>';
		html += '<td valign="top"><select id="sel_booking_antal" class="form_border">';

		for(i=1; i<100; i++)
		{
			html += '<option value="' + i + '">' + i;
		}
		html += '</select></td>';
		
		html += '<td valign="top" class="smallfield"><input type="text" id="txt_booking_aterkommande" class="calendarSelectDate"></td>';
		html += '<td valign="top" class="smallfield">Ja<input type="radio" id="cb_booking_lopande" name="cb_booking_lopande" value="1">Nej<input type="radio" id="cb_booking_lopande" name="cb_booking_lopande" value="" checked></td>';
		html += '<td valign="top" class="smallfield">Ja<input type="radio" id="cb_booking_koppla" name="cb_booking_koppla" value="1">Nej<input type="radio" id="cb_booking_koppla" name="cb_booking_koppla" value="" checked></td>';
/*
		html += '<p><a href="#" onClick="addFormField(' + String.fromCharCode(39) + 'boka_id' + String.fromCharCode(39) + ', ' + String.fromCharCode(39) + 'div_boka_deltagare' + String.fromCharCode(39) + ', ' + <? print $kalender_user; ?>', '<? print $kalender_typ; ?>'); return false;" class="lank">Lägg till deltagare</a></p>
	<input type="hidden" id="boka_id" value="1">
	<div id="div_boka_deltagare"></div>		
*/
		
		html += '</tr></table></td>';
		
		html += '</tr></table>';

		html += '<br>Välj vecka att titta på: </div>';
	}
	return html;
}

function getBookingURL(monday, sunday, jobbid) {

	var url;
	
	if(oSchedule.user == 'konsult')
	{
		url = "../konsult/php/kalender/return_kalender_bokningar.php?startdate="+displayDate(monday)+"&enddate="+displayDate(sunday)+"&jobbid="+jobbid;
	}
	else if(oSchedule.user == 'foretag')
	{
		url = "../foretag/php/kalender/return_kalender_bokningar.php?startdate="+displayDate(monday)+"&enddate="+displayDate(sunday)+"&jobbid="+jobbid;
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		url = "php/schema/return_konsult_bokningar.php?startdate="+displayDate(monday)+"&enddate="+displayDate(sunday)+"&jobbid="+jobbid+"&user_ungdom_id="+oSchedule.userid;
	}
	else if(oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/return_foretag_bokningar.php?startdate="+displayDate(monday)+"&enddate="+displayDate(sunday)+"&jobbid="+jobbid;
	}
	
	return url;
}

function getXMLURL(xml) {

	var url;
	
	if(oSchedule.user == 'konsult')
	{
		url = "../konsult/php/kalender/sida_kalender_spara.php?xml="+xml;
	}
	else if(oSchedule.user == 'foretag')
	{
		url = "../foretag/php/kalender/sida_kalender_spara.php?xml="+xml;
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		url = "php/schema/sida_konsult_spara.php?xml="+xml+"&user_ungdom_id="+oSchedule.userid;
	}
	else if(oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/sida_foretag_spara.php?xml="+xml;
	}
	return url;

}

function getPreferencesURL() {

	var url;
	
	if(oSchedule.user == 'konsult')
	{
		url = "../konsult/php/kalender/return_konsult_preferenser.php";
	}
	else if(oSchedule.user == 'foretag')
	{
		url = "../foretag/php/kalender/return_foretag_preferenser.php";
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		url = "php/schema/return_konsult_preferenser.php";
	}
	else if(oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/return_foretag_preferenser.php";
	}
	return url;

}

function getSignUpURL(scheduleid, type) {

	var url;
	
	if(oSchedule.user == 'konsult')
	{
		url = "../konsult/php/kalender/sida_kalender_anmal.php?scheduleid="+scheduleid+"&type="+type;
	}
	else if(oSchedule.user == 'foretag')
	{
	
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		url = "php/schema/sida_konsult_anmal.php?scheduleid="+scheduleid+"&user_ungdom_id="+oSchedule.userid+"&type="+type;
	}
	$('#div_kalender_popup_text').html('');
	return url;

}

function getSignOffURL(mappingid) {

	var url;
	
	if(oSchedule.user == 'admin_konsult' || oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/sida_kalender_avboka.php?mappingid="+mappingid;
	}
	
	$('#div_kalender_popup_text').html('');
	return url;

}

function getRemoveBookingURL(scheduleid) {

	var url;
	
	if(oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/sida_foretag_tabort.php?scheduleid="+scheduleid;
	}
	$('#div_kalender_popup_text').html('');
	return url;

}

function getHTML(d,t,b,type) {

	var html_popup;
	var today = new Date();
	var twodays = new Date();
	// Changed from two days to one week below
	var twodays = twodays.dateAdd('d', 7);
	
	var month = parseInt(today.getMonth())+1;
	if(month.toString().length == 1)
	{
		month = '0' + month;
	}

	var day = today.getDate();
	if(day.toString().length == 1)
	{
		day = '0' + day;
	}
	
	today = today.getFullYear() +"-"+month+"-"+day;

	// Common information for all users
	
	if(oSchedule.user=='konsult' || oSchedule.user=='foretag')
	{
		html_popup = '<p><table cellpadding="3" cellspacing="3"><tr><td>Jobb:</td><td> ' + oBarray[oSarray[d][t][b].scheduleid].jobbnamn + '</td></tr>';

		if(oBarray[oSarray[d][t][b].scheduleid].descr != '' && oSchedule.user!='foretag')
		{
			html_popup += '<tr><td valign="top">Beskrivning:</td><td><textarea readonly class="form_noborder" style="width: 280px;">' + oBarray[oSarray[d][t][b].scheduleid].descr + '</textarea></td></tr>';
		}

		html_popup += '<tr><td>Datum:</td><td>' + oSarray[d].date_ymd + '</td></tr><td>Jobbtid:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].time_from + ' - ' + oBarray[oSarray[d][t][b].scheduleid].time_to +'</td></tr><tr><td>Antal:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].antal + ' / ' + oBarray[oSarray[d][t][b].scheduleid].platser + '</td></tr>';

		if(oBarray[oSarray[d][t][b].scheduleid].antalreserver>0)
		{
			html_popup += '<tr><td>Reserver:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].antalreserver + '</td></tr>';
		}

		if(oSchedule.user=='konsult')
		{
			if(type == 'booked')
			{
				html_popup += '<tr><td>Status:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].status + '</td></tr></table></p>';
				if(oBarray[oSarray[d][t][b].scheduleid].status == 'Reserv' && oBarray[oSarray[d][t][b].scheduleid].antal<oBarray[oSarray[d][t][b].scheduleid].platser)
				{
					if(oSarray[d].date_ymd>=today)
					{
						html_popup += '<input type="button" value="Anmäl ordinarie" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'ordinarie' + String.fromCharCode(39) + ');" class="form_border">';
					}
				}

				month = parseInt(twodays.getMonth())+1;
				if(month.toString().length == 1)
				{
					month = '0' + month;
				}

				day = twodays.getDate();
				if(day.toString().length == 1)
				{
					day = '0' + day;
				}

				twodays = twodays.getFullYear() +"-"+month+"-"+day;

				if(oSarray[d].date_ymd>twodays || (oSarray[d].date_ymd>=today && oBarray[oSarray[d][t][b].scheduleid].status == 'Reserv'))
				{
					html_popup += '<input type="button" value="Avboka" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'avboka' + String.fromCharCode(39) + ');" class="form_border">';
				}
			}
			else if(type == 'subscribe')
			{
				html_popup += '<tr><td>Status:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].status + '</td></tr></table></p>';

				if(oBarray[oSarray[d][t][b].scheduleid].antal<oBarray[oSarray[d][t][b].scheduleid].platser)
				{
					if(oSarray[d].date_ymd>=today)
					{
						html_popup += '<input type="button" value="Anmäl ordinarie" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'ordinarie' + String.fromCharCode(39) + ');" class="form_border">';
					}
					else
					{
						html_popup += '<h3>Tiden har passerat.</h3>';
					}
				}
				else
				{
					html_popup += '<h3>Fullsatt</h3>';
				}

				if(oSarray[d].date_ymd>=today)
				{
					html_popup += '<input type="button" value="Anmäl reserv" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'reserv' + String.fromCharCode(39) + ');" class="form_border">';
				}
			}
			else if(type == 'full' && oSarray[d].date_ymd>=today) 
			{
				html_popup += '<input type="button" value="Anmäl reserv" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'reserv' + String.fromCharCode(39) + ');" class="form_border">';
			}

		}
		else if(oSchedule.user=='foretag')
		{
			html_popup += '</table></p>';

			var url = "kalender/return_kalender_anmalda.php?scheduleid=" + oSarray[d][t][b].scheduleid;
			appendData(url, "div_kalender_popup_text");

		}
	}
	else if(oSchedule.user == 'admin_konsult')
	{
		html_popup = '<p><table cellpadding="3" cellspacing="3" id="table_standard"><tr><td>Jobb:</td><td>';
		html_popup += '<a href="#" onClick="appendData(' + String.fromCharCode(39) + 'jobb/sida_jobb_informationsruta.php?jobbid=' + oBarray[oSarray[d][t][b].scheduleid].jobbid + String.fromCharCode(39) + ', ' + String.fromCharCode(39) + 'div_splitright' + String.fromCharCode(39) + ');" class="lank">' + oBarray[oSarray[d][t][b].scheduleid].jobbnamn + '</a>';
		html_popup += '</td></tr><tr><td valign="top">Beskrivning:</td><td><textarea readonly style="width: 300px; font-size: 11px; font-family: Arial;">' + oBarray[oSarray[d][t][b].scheduleid].descr + '</textarea></td><tr><td>Datum:</td><td>' + oSarray[d].date_ymd + '</td></tr><td>Jobbtid:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].time_from + ' - ' + oBarray[oSarray[d][t][b].scheduleid].time_to +'</td></tr><tr><td>Antal:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].antal + ' / ' + oBarray[oSarray[d][t][b].scheduleid].platser + '</td></tr><tr><td>Reserver:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].antalreserver + '</td></tr><tr><td>Status:</td><td>' + oBarray[oSarray[d][t][b].scheduleid].status + '</td></tr></table></p>';

		if(type == 'booked' && oBarray[oSarray[d][t][b].scheduleid].status == 'Reserv')
		{
			html_popup += '<input type="button" value="Anmäl ordinarie" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'ordinarie' + String.fromCharCode(39) + ');" class="form_border">';
		}

		if(type == 'subscribe')
		{

			if(oBarray[oSarray[d][t][b].scheduleid].antal<oBarray[oSarray[d][t][b].scheduleid].platser)
			{
				html_popup += '<input type="button" value="Anmäl ordinarie" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'ordinarie' + String.fromCharCode(39) + ');" class="form_border">';
			}
			else
			{
				html_popup += '<h3>Fullsatt</h3>';
			}
			
			html_popup += '<input type="button" value="Anmäl reserv" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'reserv' + String.fromCharCode(39) + ');" class="form_border">';
			
		}
		else if(type == 'full') 
		{
			html_popup += '<input type="button" value="Anmäl reserv" onClick="signUp(' + oSarray[d][t][b].scheduleid + ', ' + String.fromCharCode(39) + 'reserv' + String.fromCharCode(39) + ');" class="form_border">';
		}

		var url = "schema/return_kalender_anmalda.php?scheduleid=" + oSarray[d][t][b].scheduleid;
		appendData(url, "div_kalender_popup_text");

	}
	else if(oSchedule.user=='admin_foretag')
	{
		html_popup = '<h3>Laddar...</h3>';
	
		var url = "schema/return_kalender_bokninginfo.php?scheduleid=" + oSarray[d][t][b].scheduleid;
		appendData(url, "div_kalender_popup_info");

		url = "schema/return_kalender_anmalda.php?scheduleid=" + oSarray[d][t][b].scheduleid;
		appendData(url, "div_kalender_popup_text");

	}	
	return html_popup;

}
