/// ON LOAD HANDLERS ///////////////////////////////////////////////////////////////////////
Event.observe(window, 'load', add_activitylist_events, false);
// Event.observe(window, 'load', file_click, false);
//////////////////////////////////////////////////////////////////////////

function file_click(url, mimetype, file_id){
		$("fileviewer").innerHTML = "";
		Element.show("fileviewer_bg");
		Element.show("fileviewer_loading");
		wX = document.body.clientWidth > 0 	? document.body.clientWidth : window.innerWidth;
		wY = document.body.clientHeight > 0 ? document.body.clientHeight : window.innerHeight;
		$("fileviewer_bg").style.width = wX + "px";
		$("fileviewer_bg").style.height = wY + "px";
		$("fileviewer").innerHTML += "<div style='float:right'>&raquo;&nbsp;<a href='#' onclick='close_image(); return false;'>Luk visning</a></div><div style='float:left'>Du kan trække i billedet for at flytte det.</div>";
		/// FILTYPE: BILLEDE
		if (mimetype=="image/jpeg" || mimetype=="image/pjpeg" || mimetype=="image/gif" || mimetype=="image/png"){
			$("fileviewer").innerHTML += "<div style='clear:both; margin-top:20px'><img id='popimage' src='"+url+"' /></div>";
			$("popimage").onload = function(){resize_image_viewer()};
			location = "#";
		/// FILTYPE: FLASH
		} else if (mimetype=="application/x-shockwave-flash"){
			$("fileviewer").innerHTML += "<object id='popimage' type='application/x-shockwave-flash' data='"+url+"'><param name='movie' value='"+url+"'></object>";
			$("popimage").onload = function(){resize_image_viewer()};
		/// FILTYPE: VIDEO
		} else if (mimetype == "video/mpeg" || mimetype == "video/quicktime" || mimetype == "video/avi" || mimetype == "video/x-ms-wmv"){
			Element.hide("fileviewer");
			Element.hide("fileviewer_bg");
			window.open("/includes/mediaplayer.php?file_id="+file_id, "", "scrollbar=0, toolbar=0, width=640, height=512");
		/// FILTYPE: AUDIO / LYD
		} else if (mimetype == "audio/mpeg" || mimetype.indexOf("audio/") > -1){
			Element.hide("fileviewer");
			Element.hide("fileviewer_bg");
			window.open("/includes/mediaplayer.php?file_id="+file_id, "", "scrollbar=0, toolbar=0, width=640, height=512");
		/// FILTYPE: ANDRE FILER
		} else {
			Element.hide("fileviewer");
			Element.hide("fileviewer_bg");
			location="/includes/download.php?id="+file_id;	
		}
		return false;
}

function resize_image_viewer(){
	Element.hide("fileviewer_loading");
	Element.show("fileviewer");
	new Draggable("fileviewer");
	if ($("popimage").width > 600){
		$("popimage").width = 600;
	}
	iW = $("popimage").offsetWidth;
	iH = $("popimage").height;
	$("fileviewer_bg").style.width = wX + "px";
	$("fileviewer_bg").style.height = wY + "px";
	$("fileviewer").style.width = iW + "px";
	$("fileviewer").style.height = "auto";
	$("fileviewer").style.left = wX / 2 - (iW /2) + "px";
	$("fileviewer").style.top = 10 + "px";
	if ($("fileviewer_bg").offsetHeight < $("fileviewer").offsetHeight){
		$("fileviewer_bg").style.height = $("fileviewer").offsetHeight + "px";
	}
}

function close_image(){
	Element.hide("fileviewer");
	Element.hide("fileviewer_bg");
}

function shadows(){
	if ($("leftShadow") && $("rightShadow") && $("siteWrapper") && $("leftBar") && $("contentWrapper")){
		$("leftShadow").style.height = $("siteWrapper").offsetHeight + "px";
		$("rightShadow").style.height = $("siteWrapper").offsetHeight + "px";
		leftbar_height  = $("leftBar").offsetHeight;
		contentwrapper_height = $("contentWrapper").offsetHeight;
	}
}

function bigger_area(){
	SX = screen.width;
	if (SX >= 1024){
		$("outerWrapper").style.display = "none";
		$("siteWrapper").style.display = "none";
		$("outerWrapper").style.width = "890px";
		$("siteWrapper").style.width = "860px";
		$("outerWrapper").style.display = "block";
		$("siteWrapper").style.display = "block";
	}
}

function search(words)
{
 words = words.replace(/^\s*|\s*$/g,"");
 if (words=="") return;
 if (words.length<3) {
  alert("Indtast venligst en søgeterm på mindst 3 tegn.");
  return;
 }
 document.searchform.searchwords_x.value = words;
 document.searchform.submit();
}

function entsub(myform) {
 if (window.event && window.event.keyCode == 13) search(myform.searchwords.value);
 return true;
}

function add_activitylist_events(){
	all_headings = document.getElementsByClassName("activitylist_typeheading");
	if (all_headings.length	> 1){
		for(i=0; i<all_headings.length; i++){
			n = show_hide_element(all_headings[i]);
			all_headings[i].innerHTML = "<img src='/includes/images/arrow_hor.gif' id='arrow_"+n+"' />&nbsp;" + all_headings[i].innerHTML;
			all_headings[i].style.cursor = "pointer";
			all_headings[i].onclick = function(){
				show_hide_element(this);
				shadows();
			}
		}
	}
	shadows();
}

function show_hide_element(obj){
	temp = obj.id.split("_");
	n = temp[2];
	state = $("activitytype_" + n).style.display;
	$("activitytype_" + n).style.display = ((state == "block" || !state) ? "none" : "block");
	if ($("arrow_" + n)){
		$("arrow_" + n).src = ((state == "block" || !state) ? "/includes/images/arrow_hor.gif" : "/includes/images/arrow_ver.gif");
	}
	return n;
}

/*
function ajax_DoRating(buttons){
	rating = 0;
	for(i=0; i<buttons.length; i++){
		if(buttons[i].checked){
			rating = buttons[i].value;
		}
	}
	if (rating == 0){
		alert("Angiv venligst din bedømmelse, før du trykker på \"Stem!\".");
		return false;
	} else {
		var url = '/includes/plugins/dmg/dmg.ajaxresponders.php';
		var pars = 'do='
		var myAjax = new Ajax.Request(
				url,
				{	
					method: 'post',
					parameters: pars,
					onFailure: reportAjaxError,
					onComplete: completeRating
				});
	}
}
*/

function doRating(buttons){
	rate_check = 0;
	for(i=0; i<5; i++){
		if(buttons[i].checked){
			rate_check = buttons[i].value;
		}
	}
	if (rate_check == 0){
		alert("Angiv venligst din bedømmelse, før du trykker på \"Stem!\".");
		return false;
	} else {
		$("ratingForm").submit();
	}
}


function reportAjaxError(){
	alert("Der opstod en AJAX-fejl. Prøv venligst senere.");
	return false;
}

function completeRating(originalRequest){
	alert(originalRequest.responseText);
	return false;
}

