﻿var PopupWindow;

function Login()
{
	document.Form1.submit();
}

function Logout()
{
	var obj = document.getElementById("loggedin");
	if(obj) obj.style.display = "none";
}

function DisplayIf(objId, cond)
{
	var obj = document.getElementById(objId);
	if(obj != null)
	{
		obj.style.display = cond ? "block" : "none";
	}
}

//Adds the current url and the current title to 'MyFolder'
function AddToMyFolder()
{
	var openurl = "/Styles/www.resurs.folkbildning.net/Controls/MyFolder/AddToMyFolder.aspx?title=" + encodeURIComponent(document.title) + "&url=" + encodeURIComponent(document.location.href);
	window.open(openurl, "_blank", "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
}

//Adds the specified url and the specified title to 'MyFolder'
/*
function AddToMyFolder(title, url)
{
	var openurl = "/Styles/www.resurs.folkbildning.net/Controls/MyFolder/AddToMyFolder.aspx?title=" + encodeURIComponent(title) + "&url=" + encodeURIComponent(url);
	window.open(openurl, "_blank", "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
}
*/
function setAsHomePage(objWin, HomePage)
{
	if (document.layers)
	{
		setNSHomepage(HomePage);
	}
	else if (document.all) {
		objWin.style.behavior='url(#default#homepage)';
		objWin.setHomePage(HomePage);
	}
	else
		alert('Funktionen stöds tyvärr inte av din webbläsare');
	return false;
}

function setNSHomepage(url) {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
    navigator.preference('browser.startup.homepage', url);
}

function OpenMediaPopup(url)
{
    try
    {
		//var url = '/cmcontent.aspx?cmpage_id=' + cmPageId + '&media=' cmObjectId;
		url = url.replace(/§/g, '&').replace(/&#167;/g, '&');
        PopupWindow = window.open(url, 'MediaPlayer', 'width=810,height=560,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0');
        PopupWindow.focus();
        return;
    }
    catch(ex)
    {
        alert('Mediaspelarfönster kunde inte öppnas.');
    }
}

function NewSearch(frm, doSubmit)
{
	ClearField(frm, "SE_SKey");
	ClearField(frm, "SE_TreeSearch");
	ClearField(frm, "hidden_sob");
	ClearField(frm, "SE_Sort");
	if(doSubmit) 
	{
		frm.submit();
	}
}

function ClearField(frm, fldId)
{
	//var obj = document.getElementById(fldId);
	var obj = frm[fldId];
	if(obj != null) 
	{
		if(!obj.length)
		{
			if(obj.value) obj.value = "";
			if(obj.selectedIndex) obj.selectedIndex = -1;
		}
		else
		{
			for(var i=0; i < obj.length; i++)
			{
				if(obj[i].value) 
				{
					obj[i].value = null;
				}
			}
		}
	}
}

function SearchBoxKeyPress(e, frm)
{
	var key = e.keyCode || e.which;
	if (key == 13) 
	{
		NewSearch(frm, false);
	}
}

function SortSearch(bitDesc, frm)
{
	try
	{
		document.getElementById('hidden_sob').value = bitDesc.toString();
		frm.submit();
	}
	catch(ex) 
	{
		alert('Sökresultatet kunde inte uppdateras automatisk. Försök att trycka uppdatera-knappen.');
	}
}