function assignByAjax(elm, baseURL, extkey, pi, pagekey) {
	
	date = new Date();
	
	elm_id = elm.id;
	ids = elm_id.split('-');
	fd_id = ids[0];
	fd_action = ids[1];

	paramStr	=	'eID='+ extkey+pi
				+	'&requestedpage='+ pagekey
				+	'&formdata[ajax]=true'
				+	'&formdata[action]='+ fd_action
				+	'&formdata[id]='+ fd_id
				+	'&uniquyfier='+ date.getTime();
				
	fromURL = baseURL +'?'+ encodeURI(paramStr);
	
	$.get(fromURL, function(raw) {
		//settings = eval(raw);
		
		$('#'+fd_id+'-statustext').html("Tilmelding afsendt");
		$('#'+fd_id+'-statustext').removeClass("tw-open");
		$('#'+fd_id+'-statustext').addClass("tw-assigned");
		
		$('#'+fd_id+'-button_container').html('<div class="tw-textconfirm">Tilmelding afsendt</div>');
		
	});
}

function validateEmailpi1(email, text) {
	if(email == '') {
		return true;
	} else {
		var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		email_ok = pattern.test(email);
		if(email_ok) {
			return true;
		} else {
			alert(text);
			return false;
		}
	}
}

function doClick(elm, id) {
	form = $(elm).closest('form');
	switch($(form).attr('id')) {
		case 'select_grouptype':
			$('#grouptype').val(id);
			break;
			
		case 'select_group':
			$('#groupid').val(id);
			break;
			
		case 'list_action':
			ids = id.split('-');
			$('#list_actionid').val(ids[0]);
			$('#list_actionaction').val(ids[1]);
			$('#list_actionrateid').val(ids[2]);
			if(ids.length > 3) {
				$('#list_actionrequestedpage').val(ids[3]);
				if(ids.length > 4) {
					$('#list_actionformdatarequestedpage').val(ids[4]);
				}
			}
			break;
			
		case 'class_action':
			ids = id.split('-');
			$('#class_actionid').val(ids[0]);
			$('#class_actionaction').val(ids[1]);
			$('#class_actionrateid').val(ids[2]);
			if(ids.length > 3) {
				$('#class_actionrequestedpage').val(ids[3]);
				if(ids.length > 4) {
					$('#class_actionformdatarequestedpage').val(ids[4]);
				}
			}
			break;
			
		default:
			break;
	}
	$(form).submit();
}

function doClickOpen(elem_id){
	var assignabletext = '';
	$('.tw-descriptioncontainer').each(function(index) {
	    if(this.id != elem_id+'_container'){
	    	$(this).hide("slow");
	    	var cont_id = this.id;
	    	cont_id = cont_id.substr(0,(cont_id.length - 10));
	    	assignabletext = '';
	    	if($('#'+cont_id+'_button').hasClass('assignabletext')){
	    		assignabletext = ' og tilmeld';
	    	}
	    	$('#'+cont_id+'_button').text("Se beskrivelse"+assignabletext);
	    }
	});
	
	var disp = $('#'+elem_id+'_container').css('display');
	
	if(disp == 'none'){
		$('#'+elem_id+'_container').show("slow");
		$('#'+elem_id+'_button').text("Skjul beskrivelse");
	}else{
		$('#'+elem_id+'_container').hide("slow");
		assignabletext = '';
    	if($('#'+elem_id+'_button').hasClass('assignabletext')){
    		assignabletext = ' og tilmeld';
    	}
		$('#'+elem_id+'_button').text("Se beskrivelse"+assignabletext);
	}
}

var reloading = false;
$(document).ready(function() {
	
	if(!reloading){
	
		$('.tw-click > div').click(function() {
			elm_id = $(this).parent().attr('id');
			doClick(this, elm_id);
		});
		$('.tw-click > span').click(function() {
			elm_id = $(this).parent().attr('id');
			doClick(this, elm_id);
		});
		$('.tw-click_this').click(function() {
			elm_id = $(this).attr('id');
			doClick(this, elm_id);
		});
		
		$('.tx-lmholdtilmelding-pi1').show();
		
		$('.tw-pay').click(function() {
			elm_id = $(this).attr('id');
			doClick(this, elm_id);
		});
		
		$('.tw-clickopen').click(function() {
			elm_id = $(this).attr('id');
			doClickOpen(elm_id);
		});
		$('.tw-catbox').corner();
		
		$(".leftmenucontainer").css("height",($(".contentcontainer").height() + 20)+"px");
	}
});

