﻿

function adjust_main_height() {
  var w = getmyWidth(); var h=getmyHeight();
  var nh = (h-265)+"px";
  $('#main_area_cell').css('height',nh);
  $('#main_bar_cell').css('height',nh);

  var x1= ((w-900) / 2)+10; var y1=25;
  $('#top_logo').css('left',x1).css('top',y1);
  $('#top_cobras_logo').css('left',(w/2)+385);
  $('#top_login_box').css('right',((w-900) / 2)+10);
}

function switch_main_page(np,pm) {
  if (typeof pm === "undefined") {pm={};}
  $('#main_area_contents').fadeOut(1);
  pm.subsite = subsite; 
  
  if (np.indexOf('index.php')>=0) {
    if (np.indexOf('medlem/')>=0) {
       location.replace(np+'?page=p-indmeld.php');
    } else if (np.indexOf('bruger/')>=0) {
       location.replace(np+'?page=p-mit-rik.php');
    } else {
       location.replace(np);
    }
  } else {
    $.post(np, pm, function(data){
      if (data.length<100) {
         if  (data.indexOf('::swcmd::'+'reload::')>=0) {
            location.reload(true);
         }else if (data.indexOf('::swcmd::'+'timeout::')>=0) {
            alert('Af sikkerhedshensyn er du blevet logget ud efter du ikke har brugt systemet i et stykke tid.');
            location.reload(true);
         }
      }
      $('#main_area_contents').html(data);
      adjust_main_height();
      $('#main_area_contents').fadeIn(1000);
    });
  }
}

function reload_main_page(np,frm) {
  if (typeof frm === "undefined") {
    pm={};
  } else {
    pm = $('#'+frm).formSerialize(); 
  }
  pm.subsite = subsite;
  $.post(np, pm, function(data){
      $('#main_area_contents').html(data);
      adjust_main_height();
  });
}

function reload_with_form_submit(np,frm) {
  var pm = {};
  if (typeof frm !== "undefined") {
      var flst = $('#'+frm+' :input').serializeArray();
      jQuery.each(flst, function (i) {
         pm[this.name]=this.value;
      });
      $('#'+frm+' :submit').each( function (i) {
	      if (!pm[this.name]) {
	        pm[this.name]=this.value;
	      } else {
	        if (this.clicked) {
	           pm[this.name]=this.value;
	        }
	      }
      }); 
  }
  pm.subsite = subsite;
  $.post(np, pm, function(data){
      $('#main_area_contents').html(data);
      adjust_main_height();
  });
  return false;
}


function document_ready(mainp,mainpm,skipanm) {
  if (typeof mainp  === "undefined") {mainp='p-forside.php';}
  if (typeof mainpm === "undefined") {mainpm={};}
  if (typeof skipanm=== "undefined") {skipanm=false;}

  adjust_main_height();
  $(window).resize( function () {
     adjust_main_height();
  });
  var w = getmyWidth(); var x1= ((w-900) / 2)+10; var x2=(w/2)-250;
  var h = getmyHeight(); var y2=(h/2)-250; var y1=25;
  if (skipanm) {
     $('#top_logo').css('left',x1).css('top',y1);
     $('#top_logo_img').css('width','168px');
  } else {
     $('#top_logo').css('left',x2).css('top',y2);
     $('#top_logo_img').css('width','500px');
  }
  $('#top_logo').show();
  
  $('#top_menu_cell').bind('click', function(e) {
     var np = $(e.target).attr('href');
     if (typeof np === "undefined") np=''; // IE returns empty str, FF undefined
     if ( (np != "") && (np.indexOf('http')<0)) {
       e.preventDefault();
       switch_main_page(np);
     }
  });
  switch_main_page(mainp,mainpm);
  
  if (!skipanm) {
    $('#top_logo_img').animate({width:"168px"},1000, function () {
      $('#top_logo').animate({left:x1, top:y1}, {duration:1000});
    });
  }
 
} // end document_ready()






