/* script import */
var import_list = new Array();

function main_importJs(path, files) {main_importFile(path, files, 'js'); }
function main_importCss(path, files){main_importFile(path, files, 'css');}

function main_importFile(path, files, type){
  if (document.getElementsByTagName && document.createElement) {
    if(files.constructor.toString().indexOf("Array") == -1){
      files = new Array(files);
    }
    var head = document.getElementsByTagName('head')[0];
    for (i=0; i<files.length; i++) {
      switch(type){
        case('js'):
          var script = document.createElement('script');
          script.setAttribute('type', 'text/javascript');
          script.setAttribute('src', path + files[i]);
          head.appendChild(script);
          break;
        case('css'):
          var style = document.createElement("link");
          style.setAttribute("rel", "stylesheet")
          style.setAttribute("type", "text/css")
          style.setAttribute("href", path + files[i])
          head.appendChild(script);
          break;
        default:
          break;
      }
    }
  }
}
/* script import */


/* script lib algemene functies */
function main_log(msg){
  alert(msg);
  //window.status = msg;
  //document.getElementById('slidePanel').innerHTML += msg + '<br/>';
}

function main_elementPositions(obj) {
  var curleft = curtop = 0;
  var curright = obj.offsetWidth;
  var curbottom = obj.offsetHeight;
  if(obj.offsetParent){
    do{
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }while(obj = obj.offsetParent);
  }
  return [curtop, curleft, curright+curleft, curbottom+curtop];
}

function main_isArray(obj) {
  return (obj.constructor.toString().indexOf("Array") != -1);
}
/* script lib algemene functies */

/* script om de elementHoogte die van een ander element te laten volgen */
	//vb:
	//main_followHeight("masterId", "slaveId", +20); //--> slaveId.height = masterId.height + 20px
	//main_followHeight("masterId", "slaveId", "addId");//--> slaveId.height = masterId.height + addId.height
function main_followHeight(sIdFrom, sIdTo, pxlAdd){
  var oFrom = document.getElementById(sIdFrom);
  var oTo = document.getElementById(sIdTo);
  oTo.style.height = oFrom.offsetHeight + main_followHeight_addedElement(pxlAdd) + 'px';
}

function main_followHeight_addedElement(sPxlAdd){
  if(!isNaN(Number(sPxlAdd))){
    return(Number(sPxlAdd));
  }else{
    try{
      return(Number(document.getElementById(sPxlAdd).offsetHeight));
    }catch(e2){
      return(0);
    }
  }
}
/*  */
//main_log('main ingeladen');