
var styles = document.getElementsByTagName("link");

function SetSize(title)
{
        var defaultTitle = "small";
        var cookiename = "font-size";
        var date = new Date(); date.setTime(date.getTime()+(7*24*60*60*1000));

        if (!isdef(title))
        {
               	if (Cookie.Get(cookiename) == "")
        	   setTitle = defaultTitle;
        	else
        	   setTitle = Cookie.Get(cookiename);
        }
        else
        {
                setTitle = title;
        }

	for(var i=0; i<styles.length; i++) {
		var style = styles[i];
		if ((style.type == "text/css") && (style.rel.indexOf("stylesheet") > -1) && (style.title.indexOf("text") > -1 )) {
			style.disabled = true;
			if (style.id == setTitle) {
				style.disabled = false;
				Cookie.Set(cookiename, setTitle, "/", "", date);
			};
		};
	};
	return false;
}

//popup
function PopUp(url)
{
window.open(url + '?mode=popup', 'medborgarskolan', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=680,height=650');
}

//search bar
var searchBarFocused;
function setSearchFocus()
{
	searchBarFocused = document.getElementById("SearchBarSearchPattern");
	
	//ADD MilosR 20080218
	if (searchBarFocused == null)
		searchBarFocused = document.getElementById("pattern");
		
	searchBarFocused.focus();
	searchBarFocused.select();
}

var usesRequest = false;
var searchBarLock;
var searchBarShallSearch;

function SearchEnable()
{
  searchBarLock = false;
  if(searchBarShallSearch)
  {
    searchBarShallSearch = false;
    SearchBarSearch();
  }
}

function SearchDisable()
{
  searchBarLock = true;
}

var searchBarXmlDoc = null;
function SearchBarLoadXml(url)
{
  if(!document.all)
  {
    try
    {
      searchBarXmlDoc = document.implementation.createDocument("", "", null);
      searchBarXmlDoc.onload = SearchBarXmlDocLoaded;          
      searchBarXmlDoc.load(url)
    }
    catch(e)
    {
      if (window.XMLHttpRequest) 
      {
        usesRequest = true;
        searchBarXmlDoc = new XMLHttpRequest();
        searchBarXmlDoc.onreadystatechange = function () { if (searchBarXmlDoc.readyState == 4) SearchBarXmlDocLoaded(); } 
        searchBarXmlDoc.open("GET", url, true);
        searchBarXmlDoc.send();
      }
    }
  }
  else
  {
    searchBarXmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    searchBarXmlDoc.onreadystatechange = function () { if (searchBarXmlDoc.readyState == 4) SearchBarXmlDocLoaded(); }           
    searchBarXmlDoc.load(url)
  }
  SearchDisable();
}

function SearchBarXmlDocLoaded()
{
  if (usesRequest) 
  {
    searchBarXmlDoc = searchBarXmlDoc.responseXML;
  }

  var html = searchBarXmlDoc.getElementsByTagName("root")[0].firstChild.data
  var SubjectGroupSelectSection = document.getElementById("SearchBarSubjectGroupSelectSection");
  SubjectGroupSelectSection.innerHTML = html;
  SearchEnable();
}

function SearchBarLocalityChange(element)
{
  if(searchBarLock)
  {
    return;
  }
  
  
  var LocalitySelect = document.getElementById("SearchBarLocalitySelect");
  var lid = LocalitySelect.value;

  var SubjectGroupSelect = document.getElementById("SearchBarSubjectGroupSelect");
  var sid = SubjectGroupSelect.value;

  SearchBarLoadXml("/http/SubjectGroupsLoader.aspx?lid=" + lid + "&sgid=" + sid);
}

function SearchBarKeyPress(e)
{
		if (e.keyCode == 13) 
		{
			e.returnValue = false;
			e.cancelBubble = true;
			SearchBarSearch();
		}
		return false;
}


function SearchBarSearch()
{
  if(searchBarLock)
  {
    searchBarShallSearch = true;
    return;
  }
  
  var lid = document.getElementById('SearchBarLocalitySelect').value;
  var sid = document.getElementById('SearchBarSubjectGroupSelect').value;
  var p = document.getElementById('SearchBarSearchPattern').value;
 
  if (p == '<%=DefaultPattern%>') p = '';

  location.href = '/Search.aspx?lid=' + lid + '&sgid=' + sid + '&p=' + p + '&e=1';
  if(navigator.userAgent.indexOf("Firefox") > -1)
  {
		document.write("<html><body><" + "script>location.href = '/Search.aspx?lid=" + lid + "&sgid=" + sid + "&p=" + p + "&e=1';<" + "/script>");
  }
}

function SearchBarReset()
{
  document.getElementById('SearchBarLocalitySelect').selectedIndex = 0;
  document.getElementById('SearchBarSubjectGroupSelect').selectedIndex = 0;
  document.getElementById('SearchBarSearchPattern').value = '<%=DefaultPattern%>';
}


/*detailed search sript*/ 
function DetailedSearchClear(elementName)
{
  var element = document.getElementById(elementName);
  var html = element.innerHTML
  element.innerHTML = html.replace(/CHECKED/ig, '');
}

function Sok()
{
	var obj = document.getElementById('hidSok');
	obj.value = "1";

	document.forms[0].submit();
}

/*tipsa en van fuction*/
function tipAFriend() {
	var tipdiv = document.getElementById('sendToFriend');
	tipdiv.style.display = 'block';
	window.scrollTo(0,0);
}

