﻿
var current_grp = '';

function get_basename(pn) {
  var li = pn.lastIndexOf('/');
  if (li>=0) {
    return pn.slice(li+1);
  }
  return pn;
}

function get_target_number(pn) {
  var li = pn.lastIndexOf('_');
  if (li>=0) {
    return pn.slice(li+1);
  }
  return pn;
}


function switch_to_new_grp(np) {

   if (current_grp!='') {
     $('#td_'+current_grp).attr('colSpan','2');
     $('#td_'+current_grp).css('width','220px');
     $('#tdx_'+current_grp).remove();
   }
   
   $('#tdx_'+np).remove();
   
   var npnam = $('#td_'+np+' a').html();
   var w = 35+8*(32-npnam.length);
   $('#td_'+np).attr('colSpan','1');
   $('#td_'+np).css('width',(220-w)+'px');
   
   $('#tr_'+np).append('<td id="tdx_'+np+'"><hr id="hr_'+np+'" class="menu_left_row"></td>');
   $('#tdx_'+np).css('width',w+'px');
   
   current_grp = np;
   init_proj_acc(np,-2);
}

function handle_left_menu_click (e) {
     var np = $(e.target).attr('href');
     if (typeof np === "undefined") np=''; // IE returns empty str, FF undefined
     if ( np != "") {
       e.preventDefault();
       var grp = get_basename(np);
       if (grp!=current_grp) {
          switch_to_new_grp(grp);
       }
     }
}

var acc_name   = '';
//var acc_height = '';
var cu_acc_open = -1; // none

function init_proj_acc(grp,ano) {
 
 if (acc_name!='') {
   $('#id_'+acc_name).hide();
   if (cu_acc_open>=0) {
     $('#eb_'+acc_name+'_'+cu_acc_open).hide();
     $('#eim_'+acc_name+'_'+cu_acc_open).attr('src','images/green_arr.gif');
     cu_acc_open = -1;
   }
 }
 acc_name = 'gr'+grp;
 
 $('#id_'+acc_name).show();

 // hide all bodies
 $('#id_'+acc_name+' .eb_'+acc_name).hide();
   
 $('#id_'+acc_name+' .eh_'+acc_name).bind('click', function(e) {
     handle_proj_acc_click (e);
 });
 
 // get acc number of first body
 if (ano==-2) { 
   var fst_an = $('#id_'+acc_name+' .eb_'+acc_name).attr('id');
   ano = get_target_number(fst_an);
 }
 
 switch_to_new_acc(ano);
}

function switch_to_new_acc(ano) {
    
   if (cu_acc_open>=0) {
     // slide out old body
    
     $('#eimfe_'+acc_name+'_'+cu_acc_open).hide();
     $('#eb_'+acc_name+'_'+cu_acc_open).slideUp(200, function (){
       $('#eim_'+acc_name+'_'+cu_acc_open).attr('src','images/green_arr.gif');
       
       cu_acc_open = ano; 
       if (cu_acc_open>0) { 
         $('#eb_'+acc_name+'_'+ano).slideDown(200, function () {
           $('#eim_'+acc_name+'_'+ano).attr('src','images/green_arr_sel.gif');
           init_proj_pic(ano);
         });
       }
     });
   } else {
     cu_acc_open = ano; 
     if (cu_acc_open>0) { 
       $('#eb_'+acc_name+'_'+ano).slideDown(200, function() {
         $('#eim_'+acc_name+'_'+ano).attr('src','images/green_arr_sel.gif');
         init_proj_pic(ano);
       });
       
     }
   }  
}

function handle_proj_acc_click (e) {
   var tar =  e.target.parentNode;

   while (!$(tar).hasClass('eh_'+acc_name)) {tar = tar.parentNode; if(tar==null) return;}
   var np = $(tar).attr('id');
   if (typeof np === "undefined") np=''; // IE returns empty str, FF undefined
   if ( np != "") {
       e.preventDefault();
       var ano = get_target_number(np);
       if (ano!=cu_acc_open) {
          switch_to_new_acc(ano);
       }
   }
}

function init_proj_pic(nprj) {
 
// $('#id_'+acc_name+' .eb_'+acc_name).bind('click', function(e) {
//      handle_proj_pic_click (e);
// });
 var divnam = '#eimfe_'+acc_name+'_'+nprj;
// alert('$('+divnam+').html='+$(divnam).html());
 
 var im_bef = $(divnam).attr('imgbef'); 
 var im_aft = $(divnam).attr('imgaft');
 
 // inherit heighth and width attributes 
 $(divnam).css('height', $(divnam).parent().css('height'));
 $(divnam).css('width', $(divnam).parent().css('width'));
 
 $(divnam).show().crossSlide({sleep:2, fade:1},[{src:im_bef, imgclass:'ec_image', initvisible:1},{src:im_aft, imgclass:'ec_image'}]);

}


function handle_proj_pic_click (e) {
   var tar =  e.target.parentNode;
   alert($(tar).html());
   return true;
/*   
   if ( $(tar).hasClass('eimfe_'+acc_name) ) {
      alert('1');
      $(tar+' img').toggle('slow')
   } else if ( $(tar.parentNode).hasClass('eimfe_'+acc_name) ) {
      $(tar.parentNode+' img').toggle('slow')
   }
   return true;
   while (!$(tar).hasClass('eb_'+acc_name)) {tar = tar.parentNode; if(tar==null) return;}
   var np = $(tar).attr('id');
   if (typeof np === "undefined") np=''; // IE returns empty str, FF undefined
   if ( np != "") {
       e.preventDefault();
       var ano = get_target_number(np);
       if (ano!=cu_acc_open) {
          switch_to_new_acc(ano);
       }
   }
 */
}

function clicked_on_project_picture(prjno,picnm) {
  tb_show('',picnm,'prj_'+prjno);
// tb_show('g-a-byg billeder',picnm+'?&width=675&modal=false&projno='+prjno,'prj_'+prjno);

}
