// UPDATES THE DEBUG-AREA USING PT
function debug (_arr, _reset) {
	if (undefined===window.globaldebugvar) {
		return;
	} else {
		if (globaldebugvar != undefined && globaldebugvar == 1) {
			out = "";
			for (i=0; i<_arr.length; i++) {
				out = out + _arr[i] + ";<br>";
			}
			if (_reset) $('debugfelt').innerHTML = "";
			$('debugfelt').innerHTML = out + $('debugfelt').innerHTML;
		} else {
			return;
		}
	}
}


function ie6_doc_fixed(_mode) {
	if (is_ie6()) {
		if (_mode == 'on') {
			$('htmlobject').style.overflowY = 'hidden';
			$('htmlobject').style.overflow = 'auto';
			$('bodyobject').style.overflow = 'auto';
		} else {
			$('htmlobject').style.overflowY = 'auto';
			$('bodyobject').style.overflow = 'visible';
			$('htmlobject').style.overflowX = 'hidden';
		}
	}
}

function walert (_txt, _focus) {
	hideElements = document.getElementsByClassName("popuphide");
	if (_txt == "") {
		ie6_doc_fixed('off')
		
		for(i = 0; i < hideElements.length; i++) {
		    hideElements[i].style.visibility = 'visible';
		}
		new Effect.Fade('alert_message', {duration: 0.1, queue: 'parallel'});
		new Effect.Fade('alert_message_txt', {duration: 0.1, queue: 'parallel'});
		if (typeof( window[ '_focus' ] ) != "undefined") {$(_focus).focus();}
	} else {
		ie6_doc_fixed('on');
		
		for(i = 0; i < hideElements.length; i++) {
		    hideElements[i].style.visibility = 'hidden';
		}

		_txt = _txt + '<br><br><input type="button" value="OK" class="small_button button" onclick="walert (\'\', \''+_focus+'\'); return false;">';
		$('alert_message_txt').innerHTML = _txt;			
		
		if (is_ie6()) {
			y_add = document.documentElement.scrollTop;
			$('alert_message').style.top = y_add;
			$('alert_message_txt').style.top = y_add;
		}
		new Effect.Appear('alert_message', {duration: 0.1, to:.75, queue: 'parallel'});
		new Effect.Appear('alert_message_txt', {duration: 0.2, queue: 'parallel'});
	}
}

function wconfirm (_txt, _iftrue, _iffalse, _truetag, _falsetag) {
	hideElements = document.getElementsByClassName("popuphide");
	if (_truetag == "")  _truetag  = "OK"
	if (_falsetag == "") _falsetag = lang_cancel
	if (_txt == "") {
		ie6_doc_fixed('off');
		
		for(i = 0; i < hideElements.length; i++) {
		    hideElements[i].style.visibility = 'visible';
		}
		new Effect.Fade('alert_message', {duration: 0.2, queue: 'end'});
		//new Effect.Fade('alert_message_txt', {duration: 0.2, queue: 'end'});
	} else {
		ie6_doc_fixed('on');
		
		for(i = 0; i < hideElements.length; i++) {
		    hideElements[i].style.visibility = 'hidden';
		}

		_txt = _txt + '<br><br><input type="button" value="' + _truetag + '" class="small_button button" onclick="walert (\'\');' + _iftrue + '; return false;">' +
					'<br><input type="button" value="' + _falsetag + '" class="small_button button" onclick="walert (\'\');' + _iffalse +'; return false;">';
		$('alert_message_txt').innerHTML = "";		
		
		if (is_ie6()) {
			y_add = document.documentElement.scrollTop;
			$('alert_message').style.top = y_add;
			$('alert_message_txt').style.top = y_add;
		}
		new Effect.Appear('alert_message', {duration: 0.3, to:.75, queue: 'front'});
		new Effect.Appear('alert_message_txt', {duration: 0.3, queue: 'end'});
		$('alert_message_txt').innerHTML = _txt;		
	}
}


// Funktioner til at vise/skjule elementer (huskes som cookie)
function switch_boks(paramSection)
{
	if ($(paramSection).style.display=='')
	{
		$(paramSection).style.display='none';
	}
	else
	{
		$(paramSection).style.display='';
	}
}


function gethelp(_subject) {
	
	new Effect.Appear('help_message', {duration: 0.1, queue: 'parallel'});
	//new Effect.Fade('help_message_txt', {duration: 0.1, queue: 'parallel'});
	var myAjax = new Ajax.Updater({success: 'help_message_content'}, 
		'/core/ajax.gethelp.php', 
		{
			method: 'get', 
			parameters: '&subject=' + _subject, 
			evalScripts:true,
			onSuccess: help_subject = _subject
		});
	help_subject = _subject;
}

function closehelp() {
	new Effect.Fade('help_message', {duration: 0.4, queue: 'parallel'});
	$('help_message_content').innerHTML = '';
}