var jcrop_api = null;

function selectAllMails() { $(".mailCheckbox").attr('checked', 'checked'); }
function deSelectAllMails() { $(".mailCheckbox").attr('checked', ''); }

function stripHTML()
{
	var re= /<\S[^><]*>/g
	for (i=0; i<arguments.length; i++)
		arguments[i].value=arguments[i].value.replace(re, "")
}

function startLoadingBar()
{
	$("#btnHochladen").remove();
	$("#loadingBar").html("Loading...");
	$("#formImageUpload").submit();
	moveLoadingBar();			
}

function moveLoadingBar()
{
	$("#loadingBar").width($("#loadingBar").width() + 1);		
	
	if($("#loadingBar").width() > 200)
		$("#loadingBar").width(0);
	
	window.setTimeout("startLoadingBar()", 100);
}

function previewProfileClick()
{
	$("#withPreview").val('true');
	$("#formEditProfile").submit();
}

function showCoords(coords)
{
	if(coords.w == 0 && jcrop_api != null)
	{				
	    jcrop_api.setSelect([ 0, 0, 300, 400 ]);				
	}
	
	$("#x").val(coords.x);
	$("#y").val(coords.y);
	$("#width").val(coords.w);
	$("#height").val(coords.h);
};

function openProfilePreview()
{
	var userID = $("#userID").val();
	if(userID == "undefined" || userID == null)
		userID = -1;

	window.open("intern/Kongressbuch_profil.php?userID="+ userID, "Profile preview", "");
}

function openSetMatchingPreferences()
{
	var eventID = $("#ecMatching").val();

	document.location.href = "index.php?id=5&action=setMatchingPref&eventID=" + eventID; 	
}

function openParticipantList()
{
	var eventID = $("#participantList").val();

	document.location.href = "index.php?id=5&action=participantList&eventID=" + eventID; 	
}

function openCompanyProfilePreview()
{
	var companyID = $("#companyID").val();
	if(companyID == "undefined" || companyID == null)
		companyID = -1;

	window.open("intern/Kongressbuch_company.php?companyID="+ companyID, "Firmenprofil Vorschau", "");
}

function getAgenda()
{
	var agendaName = $("#eventChooser3").val();

	window.open("intern/eventAgenda/" + agendaName, "Agenda", "");
}

function checkKompetenzpartnerForm()
{	
	var errors = new Array();
	var numAPrior = 0;
	var numBPrior = 0;
	var maxPrior = parseInt($("#n").val());
	
	var selectElements = $(".tlnPrior");
	for(var i=0; i < selectElements.length; i++)
	{	
		if(selectElements[i].value == 'A') numAPrior++;
		if(selectElements[i].value == 'B') numBPrior++;
	}	
	
	if(numAPrior > maxPrior)
		errors.push("- Sie haben zu viele A-Prioritaeten verteilt");
		
	if(numBPrior > maxPrior)
		errors.push("- Sie haben zu viele B-Prioritaeten verteilt");

	if(errors.length < 1)
	{
		$('.tlnPrioSelect option[value="A"]').attr('disabled',false);
		$('.tlnPrioSelect option[value="B"]').attr('disabled',false);
	
		$("#formKompetenzpartner").submit();
	}
	else
	{
		var errorString = errors.join("\n");
		
		alert("Folgende Probleme wurden ermittelt:\n\n" + errorString);
	}
}

function checkPrioSelect()
{
	$('.tlnPrioSelect option[value="A"]').attr('disabled',false);
	$('.tlnPrioSelect option[value="B"]').attr('disabled',false);

	$("#counter").val('0');
	$('.tlnPrioSelect').each(function(index) 
	{
	    if($(this).val()== "A" )
			$("#counter").val( parseInt($("#counter").val())+1);
	});
	  
	 if(parseInt($("#counter").val()) >= parseInt($("#n").val()))
	 {
		$('.tlnPrioSelect option[value="A"]').attr('disabled',true);			
	 }
	 
	$("#counter").val('0');
	$('.tlnPrioSelect').each(function(index) 
	{
	    if($(this).val()== "B" )
			$("#counter").val( parseInt($("#counter").val())+1);
	});
	  
	 if(parseInt($("#counter").val()) >= parseInt($("#n").val()))
	 {
		$('.tlnPrioSelect option[value="B"]').attr('disabled',true);			
	 }
}

function checkWorkshopsChecked()
{
	$('.workshopsChecked option').attr('disabled',false);
	
	$('.workshopsChecked').each(function(index) 
	{
		if($(this).val() != -1 )
			$('.workshopsChecked option[value="'+ $(this).val() +'"]').attr('disabled',true);
	});		
}

function checkTeilnehmerForm()
{
	var errors = new Array();

	if(errors.length < 1)
	{
		$('.workshopsChecked option').attr('disabled',false);
		$("#formTeilnehmer").submit();
	}
	else
	{
		var errorString = errors.join("\n");
		
		alert("Folgende Probleme wurden ermittelt:\n\n" + errorString);
	}
}

function changeMatchingTarget()
{
	var id = $("#eventChooserMatching").val();
	 $("#linkMatching").attr('href', 'intern/matchingTable.php?eventID='+ id);	
}

function getRooms()
{
	var roomName = $("#eventChooser4").val();

	window.open("intern/eventRooms/" + roomName, "Anfahrtsbeschreibung", "");
}

function getGuestcard()
{
	var eventID = $("#eventChooser5").val();
		
	window.open("intern/Gaestekarte.php?eventID=" + eventID, "Gaestekarte", "");		
}

function openNameSignesList()
{
	var eventID = $("#eventChooserNameSignes").val();
		
	window.open("intern/Namensschilder.php?eventID=" + eventID, "Namensschilder", "");	
}

function changeMatchingUser()
{
	$("#changeMatchingUserForm").submit();
}

function openPresenceList()
{
	var eventID = $("#eventChooserPresence").val();
		
	window.open("intern/Anwesenheitsliste.php?eventID=" + eventID, "Anwesenheitsliste", "");	
}

function openCongressBook()
{
	var eventID = $("#eventChooser").val();
		
	window.open("intern/Kongressbuch.php?eventID=" + eventID, "Kongressbuch", "");	
}

function openSignedUsersAsPDF()
{
	var eventID = $("#eventChooserTlnList").val();
		
	window.open("intern/TlnList.php?eventID=" + eventID, "Teilnehmerliste", "");	
}

function openEventAssign()
{
	var eventID = $("#eventChooser2").val();

	document.location.href = "index.php?id=5&action=assignEvent&eventID=" + eventID; 	
}

function addTimeSlot(day)
{
	$(".actionType").val("addTimeSlot");

	$("#formDay"+ day).submit();
}

function delTimeSlot(day)
{
	$(".actionType").val("delTimeSlot");

	$("#formDay"+ day).submit();
}

function addBreakSlot(day)
{
	$(".actionType").val("addBreakSlot");

	$("#formDay"+ day).submit();
}

function addWorkshop()
{
	$(".actionType").val("addWorkshop");

	$("#workShopForm").submit();
}

function unAssignWorkshop(day, workshopID)
{
	$(".actionType").val("assignWorkshop");
	$(".timeslotID").val("-1");
	$(".workshopID").val(workshopID);
	$("#formDay"+ day).submit();
}

function assignWorkshop(day, timeslotID)
{
	$(".actionType").val("assignWorkshop");
	$(".timeslotID").val(timeslotID);
	$(".workshopID").val($("#workshopIDs"+ timeslotID).val());
	$("#formDay"+ day).submit();
}

function changeWorkshop(workshopID)
{
	$(".actionType").val("changeWorkshopMembers");
	$(".workshopID").val(workshopID);

	$("#workShopForm").submit();
}

function delWorkshop(id)
{
	$(".actionType").val("delWorkshop");
	$("#workshopIDToDel").val(id);

	$("#workShopForm").submit();
}


function switchVideoFile(video)
{	
	var videoFile = "";
	var previewImage = "";
	
	if(video=="1")
	{	
		videoFile = "cut2.flv";
		previewImage = "images/videopreview.jpg";		
		
		$("#cFilmLink1").css("color", "#1e8dff");
		$("#cFilmLink2").css("color", "#FFFFFF");
	}
	if(video=="2")
	{
		videoFile = "cut_2010.flv";
		previewImage = "images/videopreview2.jpg";		
		$("#cFilmLink1").css("color", "#FFFFFF");
		$("#cFilmLink2").css("color", "#1e8dff");
	}	
						
	$("#div_terminVideo").html("");						
	$("#div_terminVideo").flash(
        { 
          src: 'http://www.principal-access.de/video/player_flv_maxi.swf',
          width: 267,
          height: 142,
		  allowFullScreen:true,
          flashvars: { 
		  flv: 'http://www.principal-access.de/video/'+ videoFile,
		  startimage: ''+previewImage,
		  showstop:'1',
		  showvolume:'1',
		  showfullscreen:'1',
		  margin:'0',
		  showiconplay:'1',
		  videobgcolor:'000000',
		  iconplaybgalpha:'40'}
        },
        { version: 9 }
    );
}

