// Search: Apply Filter
function applyFilter(fld,val) {
	if(filterurl) {
		if(val) url = filterurl + fld + "|" + encodeURIComponent(val);
		else url = filterurl;
		window.location.href = url;
	}
}

// Bestandsnachweise: Toggle
function toggleBsn(bsn) {
	$("#bsnBody"+bsn).slideToggle(500, function(){
		$("#bsnLink"+bsn).toggleClass("bsnOpen");
	});
}

// Feed: Choose Feed
function chooseFeed(feed) {
	// Unselect Last Selection
	$("#feed"+feedSelected).removeClass("selected");
	$("#feed"+feed).addClass("selected");
	$("#feedContent").html(feedSections[feed]);
	feedSelected = feed;
	// Lade vom Server aktualisierte Daten
	switch(feed) {
	case "status": loadStatus(); break;
	case "activity": loadActivity(); break;
	case "links": loadLinks(); break;
	case "wpd": loadWpd(); break;
	case "ximport": loadImport(); break;
	}
}

function loadStatus() {
	var url = feedUrl + "/status/" + $("#statusEty").val() + "/" + $("#statusUser").val();
	$("#feedContent").load(url,{},function(){feedSections.status = $("#feedContent").html();});
}

function loadActivity() {
	var url = feedUrl + "/activity/" + $("#activityEty").val() + "/" + $("#activityUser").val();
	$("#feedContent").load(url,{},function(){feedSections.activity = $("#feedContent").html();});
}

function loadLinks() {
	var url = feedUrl + "/links/";
	$("#feedContent").load(url,{},function(){feedSections.links = $("#feedContent").html();});
}

function loadLinksError() {
	var url = feedUrl + "/links/error";
	$("#feedContent").load(url,{},function(){feedSections.links = $("#feedContent").html();});
}

function loadLinksRedirect() {
	var url = feedUrl + "/links/redirect";
	$("#feedContent").load(url,{},function(){feedSections.links = $("#feedContent").html();});
}

function loadWpd(schar) {
	var url = feedUrl + "/wpd/" +  $("#wpdSel").val();
	if(schar) url = url + "/" + schar;
	$("#feedContent").load(url,{},function(){feedSections.wpd = $("#feedContent").html();});
}

function loadImport() {
	var url = feedUrl + "/ximport/";
	$("#feedContent").load(url,{},function(){feedSections.ximport = $("#feedContent").html();});
}


// Modal Panel
function showPanel(cb) {
	$("#mdVeil").css("height",$(".page")[0].clientHeight);
	$("#mdContent").html(mdData.loading);
	$("#mdVeil").fadeIn(200,cb);
}

function hidePanel() {
	var clear = function() {$("#mdContent").html("&nbsp;");}
	$("#mdVeil").fadeOut(200,clear);
}

function loadPanel(url,width,u) {
	scrollTo(0,0);
	$("#mdPanel").css("width",width+"px");
	if(u == "martin") {
		$("#mdRL").html("<a href=\"javascript:loadPanel('" + url + "'," + width + ")\">RL</a>");
	}
	var cb = function() {$("#mdContent").load(url,{},adjustVeil);}
	showPanel(cb);
	
}

function adjustVeil() {
	var targetHeight = ($("#mdPanel").height()+240);
	if(targetHeight > $("#mdVeil").height()) {
		$("#mdVeil").height(targetHeight);
	}
}

function addMultiSelect(fld,val) {
	var box = $("<input>")
		.attr("type","checkbox")
		.attr("checked","checked")
		.attr("name",fld+"[]")
		.attr("value",val);
	$("#"+fld+"MultiSelect").append(box);
	$("#"+fld+"MultiSelect").append(val);
	$("#"+fld+"MultiSelect").append("<br>");
	adjustVeil();
}

function addUrl(fld,withtxt) {
	var urldiv = $("<div>").attr("class","formInputContainer");
	if(withtxt == true) urldiv.append("URL/Text:<br>");
	urldiv.append(getUrlField(fld+"[url][]"));
	if(withtxt == true) {
		urldiv.append("<br>");
		urldiv.append(getUrlField(fld+"[txt][]"));
	}
	$("#"+fld+"MultiInput").append(urldiv);
	adjustVeil();
}

function getUrlField(name) {
	var ipfld = $("<input>")
		.attr("type","text")
		.attr("name",name)
		.attr("value","")
		.attr("size","70")
		.attr("maxlength","255");
	return ipfld;
}

function updateStatus(url) {
	window.location = url + "/" + $("#statusChange").attr("value");
}

function updateBO(url) {
	window.location = url + "/" + $("#BOChange").attr("value");
}


function confirmDelete(url) {
	if($("#checkConfirmDelete").attr("checked") == true) {
		window.location = url;
	} else {
		hidePanel();
	}
}

function searchRelation() {
	var stxt = $("#srlt").attr("value");
	if(stxt.length > 0) {
		var url = addrelsearch + "/" + encodeURI(stxt);
		$("#srlc").load(url,{},adjustVeil);
	}
	return false;
}

function addRelation(relid) {
	if(relid > 0) {
		var url = addreladd + "/" + relid;
		window.location = url;
	}
}

function lcReCheck(url) {
	$("#lcReloadImg").html(mdData.loadingImg);
	$("#mdContent").load(url,{},adjustVeil);
}

function wpdShowPreview(id) {
	if(id > 0) {
		$("#wpdselect").attr("value",id);
		$("#wpdPreview").html(mdData.loading);
		url = wpdPreviewUrl + id
		$("#wpdPreview").load(url,{},adjustVeil);
	}
}

// Image Admin
function uImgBrowser(action,p) {
	var body = $("body").html();
	var backdrop = $("<div>").attr("id","uimgBackdrop").html(body);
	var panel = $("<div>").attr("id","uimgVeil").html(
		$("<div>").attr("id","uimgPanel")
	);
	$("body").html(backdrop);
	$("body").prepend(panel);
	$("#uimgVeil").fadeIn(200,uImgLoad("#uimgPanel",action,p));
}

function uImgLoad(element,action,p,p2) {
	// $(element).html(mdData.loading);
	scrollTo(0,0);
	var url = mdData.baseUrl + "browser/" + action + "/" + p;
	if(typeof(p2) != "undefined") url = url + "/" + p2;
	$(element).load(url);
}

function uimgEditAbsenden(img) {
  var pst = {
    uid: img,
    titel: $("#titel").val(),
    standort: $("#standort").val(),
		weitereinfos: $("#weitereinfos").val(),
    copyright: $("#copyright").val(),
    fotograf: $("#fotograf").val()
  }
	if($("#cc").attr("checked")==true) pst.cc = $("#cc").val(); else pst.cc = "0";
  $.post(mdData.baseUrl + "browser/save",pst,function(data){
    $("#erinnerung").css("display","none");
    $("#bestaetigung").fadeIn(400);
  });
}

function uimgEditAenderung() {
  $("#bestaetigung").css("display","none");
  $("#erinnerung").fadeIn(600);
}

