var jsDynamicalLoads = new Array(); // array with loaded js files by loadjsfile

//function loadJsDynamical(filearray){
//  for (i=0; i<filearray.length; i++){
//    filename = filearray[i];
//
//
//    // check already loaded
//    doAdd = true;
//    for (j=0; j < jsDynamicalLoads.length; j++) {
//      if(jsDynamicalLoads[j]==filename) doAdd = false;
//    }
//   
//    // load new js file
//    if(doAdd){
//      var fileref=document.createElement('script');
//      fileref.setAttribute("type","text/javascript");
//      fileref.setAttribute("src", filename);
//      document.getElementsByTagName("head")[0].appendChild(fileref);
//      jsDynamicalLoads[jsDynamicalLoads.length] = filename;
//    }
//    
//  }
//}

function selectTab(tabNr,remoteAddress,jsonRequestData,jsLoads){
  newTab = document.getElementById('maintab'+tabNr);
  newContent = document.getElementById('tabcontent'+tabNr);

  if(jsLoads!=""){
      loadJsDynamical(jsLoads); 
  }

  if(remoteAddress!="" && jsonRequestData!=""){
    var myRequest = new Request.JSON({url: remoteAddress, method: 'post', onSuccess: function(responseText, responseXML) {
      newContent.innerHTML = responseText.data;
    }});
    
    
    myRequest.send('jsonrequestdata='+jsonRequestData+'&requestObj=jsonRequestData'+tabNr);
  }



  activeTab.className = newTab.className;
  activeContent.className = newContent.className;
  
  newTab.className = newTab.className + ' active';
  newContent.className = newContent.className + ' active';
  
  activeTab = newTab;
  activeContent = newContent;
}
function tabChangeProject(value,formName,fixedValues){
  //selectForm = select.parentNode; //select must be direct under form
  selectForm = document.forms[formName];
  selectForm.project.value = value;
  selectForm.submit();
}

function tabChangeMessage(select){
  selectForm = select.parentNode; //select must be direct under form
  selectForm.submit();
}
