function showContent(obj) {
  Element.show(obj);
  var idstring = obj.split('_');
  Element.hide('readmore_' + idstring[idstring.length-1]);
}

function submitForm(obj, container) {
  new Ajax.Updater($(container), '.?template=formResponse', { parameters: obj.serialize() } );
  
  return false;
}

function getMonth(url) {
  Element.show('calendarLoader');
  new Ajax.Updater('calendarContainer', url);
  return false;
}

function googleSearch(query) {
  var frame = new Element('iframe', { 'id': 'searchResults', 'class': 'googleSearch', 'src': 'http://www.google.no/search?hl=no&q=' + query + '+site:ituarkiv.no&btnG=Søk&meta=' });
  $('searchResults').replace(frame);

  return false;
}

function searchFor(query, qroot, tabID, urlroot) {
  $('searchResults').className = 'loading';
  Element.show('imageLoader');
  if( qroot ) qroot = '&qtype=Articles.Article&qroot=' + qroot;
  var url = urlroot + '?template=searchResults&pagesize=10&module=Search&action=publicSearch&_ips_encoding=utf-8&query=' + query + '&tab=' + tabID + qroot;
  new Ajax.Updater($('content'), url );
  
  return false;
}

function showEvents() {
  var lis = $('eventList').getElementsByTagName('li');
  for( i=0; lis.length > i; i++ ) {
    if( lis[i].style.display!='' ) $(lis[i]).style.display='';
  }
  $('showAll').style.display='none';

}

function postComment(objClass, ID) {
  new Ajax.Updater('commentResponse', './?_ips_encoding=utf-8', {
    asynchronous: true,
    parameters:Form.serialize(document.getElementById('commentForm'))
  });
  $('commentForm').reset();
  //fetchActiveObjectComments();
  return false;
}

    var container = 'commentsList';

function fetchActiveObjectComments() {
  container.className = 'shaded';
  setTimeout("new Ajax.Updater('' + container + '', './?module=Objectcomments&onlyApproved=true&action=ObjectComments.getCommentsForObject&className=' + objClass + '&objectID=' + ID + '&template=ajaxcomments', {asynchronous:true})", 500);
      <!-- ;onlyApproved=false -->
  container.className = '';
}

function checkForm(thisform) {
  if (!isEmail(thisform.email.value)) {
    alert("Du må fylle inn e-post.");
    return false;
  }
  if (/^\d{5,6,7,8,9,10,11,12,13}$/.test(thisform.phone.value)) {
    alert("Phone Number field is required. Please fill it in.");
    return false;
  }
  thisform.submit();
}

function isEmail(sEmail) {
  var regEmail =  /^([\w-]+\.?)*\w+@([\da-zA-z-]+\.)+[a-zA-z]{2,4}$/
  if (sEmail==null || sEmail == "") { 
    if (isEmail.arguments.length == 1) return true;
    else {return (isEmail.arguments[1] == true);}
  } else {
    return regEmail.test(sEmail)
  }
}