function disp_body(item, itemid){
  var body = document.getElementById('body_'+itemid);

  if(document.getElementById('large_image_'+itemid) && document.getElementById('small_image_'+itemid)){
    var si = document.getElementById('small_image_'+itemid);
    var li = document.getElementById('large_image_'+itemid);
    var si_src = si.src;
    var si_wid = si.width;
    var si_hei = si.height;
    var li_src = li.src;
    var li_wid = li.width;
    var li_hei = li.height;
    si.src = li_src;
    si.width = li_wid;
    si.height = li_hei;
    li.src = si_src;
    li.width = si_wid;
    li.height = si_hei;
    li.style.display='none';
  }

  if(body){

    if(body.style.display=='none' || body.style.display==''){
      body.style.display = 'block'
  		if(item.id!=''){
  	    item.style.display = 'none';
        if($('articles')){
          var tmp_elem = $('articles').getElements('div[id^=articles]');
          for(var i=0;i<tmp_elem.length;i++){
//            alert(tmp_img.height);
            if(tmp_elem[i].id != 'articles_'+itemid){
              tmp_elem[i].style.display = 'none';
            }
          }
        }
  		}
    }
    else{
      body.style.display = 'none';
    }
  }
  else{
    alert('Ingen brødtekst');
  }
  if(item.id.substring(0, 5)=='back_'){

    document.getElementById('readmore_'+itemid).style.display='block';
    if($('articles')){
      var tmp_elem = $('articles').getElements('div[id^=articles]');
      for(var i=0;i<tmp_elem.length;i++){
        tmp_elem[i].style.marginRight= '10px';
        tmp_elem[i].style.display = 'block';
      }
    }
  }
}
function win_upd(table, record){
  // table = table to update/insert to
  // record = record to update, if -1 it's an insert
  var admwin = window.open('include/win_upd.php?table='+table+'&record='+record+'&admin_test=true', 'Tazenadmin', 'top=100,left=100,height=500,width=400,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,titlebar=no,toolbar=no');
  admwin.focus();
  return false;
}

function editit(evt, item, table, itemid){
  var posx = evt.clientX;
  var posy = evt.clientY;
  var editbox = document.getElementById('editbox');
  if(itemid>0){
    // it's an edit
    var editelement = document.getElementById(table+'_'+itemid);
    var tmp_height = editelement.offsetHeight;
  }
	editbox.src = '/ajaxwidgets/fetch_edit.php?id='+itemid+'&table='+table;
  editbox.style.position = 'fixed';
  editbox.style.top = 0;
  editbox.style.left = 0;
  if(editbox.style.display == 'none' || editbox.style.display == ''){
    editbox.style.display = 'block';
    document.getElementById('docbody').style.overflow = 'hidden';
  }
  return false;
}

window.addEvent('load', function() { 
  if($('frame')){
    var hmargin = (screen.availHeight-document.body.offsetHeight)/2-100;
    if(hmargin>0){
      $('frame').style.marginTop = hmargin+'px';
    }
    else{
      $('frame').style.marginTop = 0;
    }
  }
  if($('orderlink')){
    if($('orderlink').rel=='bestilling'){
      $('orderlink').addEvent('click', function() { window.open($('orderlink').href); return false; });
    }
  }
  if($('editcontainer')){
	  var tmp_elem = $('editcontainer').getElements('div[id^=wysiwyg_div_]');
    for(var i=0;i<tmp_elem.length;i++){
			tmp_elem[i].style.float = 'left';
			tmp_elem[i].style.clear = 'both';
			tmp_elem[i].style.margin = 0;
		}
	}
  if($('articles')){
    var tmp_elem = $('articles').getElements('div[id^=articles]');
    for(var i=0;i<tmp_elem.length;i++){
      var ingress     = tmp_elem[i].getElement('.ingress');
      var body        = tmp_elem[i].getElement('.body');
      var small_image = tmp_elem[i].getElement('.articlessmall_image_container');
      var large_image = tmp_elem[i].getElement('.articleslarge_image_container');
      var readmore    = ingress.getElement('a[class=readmore]');
      var trimmedbody = body.innerHTML.replace(' ', '').replace('<br>', '').replace("\n", '');
//      alert(trimmedbody);
      if(trimmedbody==''){
//        alert('-'+trimmedbody+'-'+readmore);
        readmore.style.display = 'none';
      }
      if(tmp_elem[i].getElement('.changed')){
        var changed     = tmp_elem[i].getElement('.changed');
        if(changed.innerHTML!=''){
          changed.style.display = 'none';
          ingress.innerHTML = ingress.innerHTML+'<div class="changed">'+changed.innerHTML+'</div>';
  //        alert(ingress.innerHTML);
        }
      }
      if(large_image){
        var large_img   = large_image.getElement('img');
        if(large_img){
          body.style.minHeight  = large_img.height+25+'px';
          body.innerHTML = large_image.innerHTML+body.innerHTML;
        }
      }
      if(small_image){
        var small_img   = small_image.getElement('img');
        if(small_img){
          var tmp_locations = location.href.substring(location.href.lastIndexOf('.')+1);
          var tmp_location = tmp_locations.split('/');
          if(tmp_location.length==3){
            // hack to display images under Transport-subcategories differently
            var tmp_margin = Math.round((430-small_img.width)/2);
            small_img.style.float = "left";
            small_image.style.clear = "both";
          }
          else{
            small_img.style.marginLeft = 0;
            small_img.style.marginRight = '10px';
          }
          ingress.style.minHeight  = small_img.height+25+'px';
          ingress.innerHTML = small_image.innerHTML+ingress.innerHTML;
        }
      }

    }
  }
	if($('cars')){
  	var tmp_elem = $('cars').getElements('img');
    var car_image = 0;
    var file_suffix = 0;
    var cur_car = 0;
    for(var i=0;i<tmp_elem.length;i++){
      car_image = tmp_elem[i].src.substring(tmp_elem[i].src.lastIndexOf('/')+1);
      cur_car = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
      file_suffix = car_image.substring(car_image.lastIndexOf('.'), car_image.length);
      car_image = car_image.substring(0, car_image.lastIndexOf('.'));
      if(cur_car == car_image){
        tmp_elem[i].src = tmp_elem[i].src.replace(tmp_elem[i].src.substring(tmp_elem[i].src.lastIndexOf('/')+1), car_image+'_on'+file_suffix)
//        alert(tmp_elem[i].src);
        break;
      }

     // var small_image_container = tmp_elem[i].getElement('.small_image_container');
    }
    var tmp_rm = ingress.getElements('a[class=readmore]');
    if(tmp_rm.length>0){
      for(i=0;i<tmp_rm.length;i++){
        tmp_rm[i].style.display = 'none';
      }
    }
  }

	if($('menu')){
  	var tmp_elem = $('menu').getElements('a');
    var menuitem = 0;
    var file_suffix = 0;
    var cur_car = 0;
    for(var i=0;i<tmp_elem.length;i++){
      menuitem = tmp_elem[i].href.substring(tmp_elem[i].href.lastIndexOf('/')+1);
      cur_location = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
//      file_suffix = menuitem.substring(menuitem.lastIndexOf('.'), menuitem.length);
//      car_image = menuitem.substring(0, menuitem.lastIndexOf('.'));
//      alert(location.pathname +' - '+menuitem);
        if(cur_location == menuitem || (location.pathname.indexOf(menuitem)>-1 && location.pathname.indexOf('spesialtransport')==-1)){
//          alert(cur_location.indexOf('/'));
          tmp_elem[i].style.color = '#1690C5';
        }
     // var small_image_container = tmp_elem[i].getElement('.small_image_container');
    }
  }
	if($('submenu')){
  	var tmp_elem = $('submenu').getElements('a');
    var menuitem = 0;
    var file_suffix = 0;
    var cur_car = 0;
    for(var i=0;i<tmp_elem.length;i++){
      menuitem = tmp_elem[i].href.substring(tmp_elem[i].href.lastIndexOf('/')+1);
      cur_location = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
//      file_suffix = menuitem.substring(menuitem.lastIndexOf('.'), menuitem.length);
//      car_image = menuitem.substring(0, menuitem.lastIndexOf('.'));
//      alert(location.pathname +' - '+menuitem);
        if(cur_location == menuitem || location.pathname.indexOf(menuitem)>-1){
//          alert(cur_location.indexOf('/'));
          tmp_elem[i].style.color = '#1690C5';
        }
     // var small_image_container = tmp_elem[i].getElement('.small_image_container');
    }
  }
});

function display_large_image(large_image){
  window.scrollTo(0,0);
	if(!large_image){
	  document.getElementById('docbody').style.overflow = 'auto';
		return false;
	}
  else{
    document.getElementById('docbody').style.overflow = 'hidden';
  }
  var margins_w = new Number(document.body.offsetWidth)-new Number(large_image.width);
  var margins_h = new Number(document.body.offsetHeight)-new Number(large_image.height);
  large_image.parentNode.style.width = '100%';
  large_image.parentNode.style.height = '100%';
  if(large_image.width==0 || large_image.width==''){
    var margin_w = 50;
  }
  else{
    var margin_w = margins_w/2;
  }
  var margin_h = 50;
//  alert(large_image.width);
//  alert(margin_w+'-'+margin_h);
  large_image.style.marginLeft = margin_w-2+'px';
  large_image.style.marginTop = margin_h+'px';
  large_image.parentNode.style.display = 'block';
//  if(document.body.offsetHeight>large_image.height+50){
//  }
  large_image.parentNode.style.overflow = 'auto';
  large_image.parentNode.focus();
  large_image.parentNode.style.background = 'url(/images/trans.png) transparent';
  large_image.parentNode.style.paddingBottom = '50px';
  //        alert(large_image.parentNode.style.overflow);
  large_image.parentNode.style.position = 'absolute';
  large_image.parentNode.style.top = 0;
  large_image.parentNode.style.left = 0;
  large_image.parentNode.style.zIndex = 1;
  large_image.style.position = 'absolute';
  large_image.style.top = 0;
  var closebtn = large_image.parentNode.getElement('a[id=closebtn]');
  var close_top = new Number(margin_h)+new Number(large_image.height);
  var close_left = new Number(margin_w)+new Number(large_image.width)-70;
  closebtn.style.top = close_top+'px';
  closebtn.style.left = close_left+'px';
  return false;
}

// preloading buttons
var inames = new Array('budbil1','budbil2','buss1','buss2','kranbil1','kranbil2','lastebil1','lastebil2','varebil1','varebil2','lesmer','lesmer_on','tilbake','tilbake_on','back','back_on','fow','fow_on');
// Preload
if (document.images) {
  var iImage = new Array();
  for(var i=0; i< inames.length; i++) {
    iImage[i] = new Image();
    iImage[i].src = "/images/"+inames[i]+".png";
  }
}

function flip_cars(evt, car){
  if(car.src){
    // it's probably an image doing the event
    var car_image = car.src.substring(car.src.lastIndexOf('/')+1);
  }
  else{
    // probably something containing the image doing the event
    var tmp_parent = car;
//    alert(tmp_parent.innerHTML);
    car = car.getElementsByTagName('img')[0];
//    alert(car.src);
    var car_image = car.src.substring(car.src.lastIndexOf('/')+1);;
  }
//  alert(car.id + ' - '+car_image);
  var file_suffix = car_image.substring(car_image.lastIndexOf('.'), car_image.length);
  car_image = car_image.substring(0, car_image.lastIndexOf('.'));
  switch (evt.type){
    case 'mouseover':
      if(car_image.indexOf('_on')>0){
        return false;
      }
      else{
//        if(tmp_parent){
//          tmp_parent.style.color = '#E6E6E6';
//        }
        car.src = car.src.replace(car.src.substring(car.src.lastIndexOf('/')+1), car_image+'_on'+file_suffix);
      }
      break;
    case 'mouseout':
      if(car_image.indexOf('_on')>0){
      var car_image = car.src.substring(car.src.lastIndexOf('/')+1);
      var cur_car = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
      var file_suffix = car_image.substring(car_image.lastIndexOf('.'), car_image.length);
      car_image = car_image.substring(0, car_image.lastIndexOf('.'));
//        alert(cur_car+' - '+car_image);
        if(cur_car != car_image.replace('_on', '')){
          car.src = car.src.replace('_on', '');
        }
      }
      else{
        return false;
      }
      break;
    default:
    // can add any other js-eventnames here
      return false;
      break;
  }
}

function fetch_this(object){
  var req = new Request({method: 'post', url: '/ajaxwidgets/easyquery.php',onSuccess: function(response) {
//    alert(response);
    document.getElementById('textcontent').innerHTML = response;
//                  alert(list_item[i].value);
//    window.location.href = location.href;
  }});
  req.send('query='+object.id);
//  alert();
  setTimeout("article_images(document.getElementById('textcontent'))", 300);
  return false;
}

function article_images(object){
//  alert(object.id);
  for(var i=0;i<object.getElements('div[id^=articles]').length;i++){
    var small_image = object.getElements('div[id^=articles]')[i].getElement('.articlessmall_image_container');
    var ingress = object.getElements('div[id^=articles]')[i].getElement('.ingress');
    var body = object.getElements('div[id^=articles]')[i].getElement('.body');
    var readmore    = ingress.getElement('a[class=readmore]');
    var changed = object.getElements('div[id^=articles]')[i].getElement('.changed');
    var trimmedbody = body.innerHTML.replace(' ', '').replace('<br>', '').replace("\n", '');
    if(trimmedbody==''){
//      alert('#'+trimmedbody+'#');
      readmore.style.display = 'none';
    }
    if(small_image){
//      small_image.getElement('img').marginLeft='0';
      var small_img   = small_image.getElement('img');
      if(small_img){
//        alert(small_img);
        small_img.style.marginLeft = '0';
        small_img.style.marginRight = '10px';
//        alert(ingress.getElement('img').src);
        ingress.innerHTML = small_image.innerHTML+ingress.innerHTML;
        small_image.innerHTML = '';
      }
    }
  }
  var tmp_rm = ingress.getElements('a[class=readmore]');
  if(tmp_rm.length>0){
    for(i=0;i<tmp_rm.length;i++){
      tmp_rm[i].style.display = 'none';
    }
  }
}
