function activateSearch() {
    if ($('searchform')) {
        $('s').value = 'Vad letar du efter...'; // Default text in the search box
        var o = document.createElement('div'); // Old search results div
        var n = document.createElement('div'); // New search results div
        $('searchform').onsubmit = function() { doSearch($('path').value);return false; };
        $('s').onfocus = focusS; // Function to clear the default search box text on focus
        var s = $('searchresults');
        var f = $('searchform');
        o.id = 'old-search-results';
        n.id = 'current-search-results';
        s.appendChild(n);
        s.appendChild(o);
        o.style.display = 'none';
        n.style.display = 'none';

        is_searching = false;
    }
}
var Cookie = Class.create();
Cookie.prototype = {
  initialize: function() {},
  create: function(name,value,days)
  {
    if (days)
    {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
    } else {
      var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
  },
  read: function(name)
  {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
      var c = ca[i];
      while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
  },
  erase: function(name)
  {
    createCookie(name,"",-1);
  }
}

function photo (which) {
	if (document.getElementById) {
		document.getElementById('screenshot').src = which.href;
		return false;
	}
}

function photo2 (which) {
	if (document.getElementById) {
		document.getElementById('screenshot2').src = which.href;
		return false;
	}
}

function photo3 (which) {
	if (document.getElementById) {
		document.getElementById('screenshot3').src = which.href;
		return false;
	}
}

function privacy( targetId ){
  if (document.getElementById){
  		target = document.getElementById( targetId );
  			if ((target.style.display == "none")||(target.style.display == "")){
  				target.style.display = "inline";
  			} else {
  				target.style.display = "none";
  			}
  	}
}

function doSearch(path) {
    // If we're already loading, don't do anything
    if (is_searching) return false; 
    s = $F('s');
    // Same if the search is blank
    if (s == '' || s == 'Start Your Search...') return false; 
    is_searching = true;
    c = $('current-search-results');
    o = $('old-search-results');
    b = $('searchbutton');
    b.value = 'Loading';
    b.disabled = true;
    o.innerHTML = c.innerHTML;
    c.style.display = 'none';
    o.style.display = 'block';

    // Setup the parameters and make the ajax call
    pars = 's=' + escape(s) + '&ajax';
    var myAjax = new Ajax.Request(path, 
          {method: 'get', parameters: pars, onComplete:doSearchResponse});
}

function doSearchResponse(response) {
	$('searchresults').style.display = 'block';
  
    $('current-search-results').innerHTML = response.responseText;
    new Effect.BlindUp('old-search-results',{duration:.8});
    new Effect.BlindDown('current-search-results',{duration:.8, afterFinish:resetForm});
}

function resetForm() {
    s = $('searchbutton');
    s.value = 'Find It';
    s.disabled = false;
    is_searching = false;
}

function focusS() {
    if ($F('s') == 'Start Your Search...') $('s').value = '';
}

Event.observe(window, 'load', activateSearch, false);