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

	var html;

	if(oSchedule.user == 'konsult')
	{
		html = '<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:';
	}
	else if(oSchedule.user == 'foretag')
	{
		html = '<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å:';
	}
	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 += '<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:';
	}
	else if(oSchedule.user == 'admin_foretag')
	{
		var url = "php/schema/return_foretag_header.php?jobbid="+oSchedule.jobbid;
		
		$.get("php/schema/return_foretag_header.php", { jobbid: oSchedule.jobbid },
			function(data){
				html = data;
		}, "html");

	}
	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, group) {

	var url;
	
	if(oSchedule.user == 'admin_foretag')
	{
		url = "php/schema/sida_foretag_tabort.php?scheduleid="+scheduleid+"&group="+group;
	}
	$('#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;

}

