/* Scriptbibliothek style XP communications fuer VeSA 50+ */
var projectName = "coop";
var mainProjectImagePath = "coop";
var basedir="/www/"+projectName+"/index";

function showPreloader(preloaderID){
  if(document.getElementById(preloaderID) != null){document.getElementById(preloaderID).style.display = "inline";}
}
function hidePreloader(preloaderID){
  if(document.getElementById(preloaderID) != null){document.getElementById(preloaderID).style.display = "none";}
}

function loadGSSlist(gssId, ansprechpId){
if(gssId != null && gssId.length > 0){
  var addFilterMitarbeiter = "";
  if(ansprechpId!= null && ansprechpId.length > 0){addFilterMitarbeiter = "&mitarbeiter="+ansprechpId;}
  var linkUrl=basedir+'/ajaxloadansprechpart.htm?gssId='+gssId+addFilterMitarbeiter;
  var request = new Request({
	 url: linkUrl,
	 method: 'get',
	  onRequest: function() { 
	   var content = $('divLoadMitarbeiterGSSlist');
	   content.set('html',"Die Liste wird geladen...");
	  }, 
	  onComplete: function(response) { $('divLoadMitarbeiterGSSlist').set('html', response); },
    onFailure: function(response) {
      if(response.status == "404"){$('divLoadMitarbeiterGSSlist').set('html',"Die Seite konnte nicht geladen werden");}
    }
  });
  request.send();
 }
}

function fadeDivIn(divId){ 
  var myFx = $(divId);
  if(myFx.getStyle("display") == "none"){ myFx.setStyle("display", "block");myFx.setStyle("opacity",0)}
  if(myFx.getStyle("opacity") == 0){ myFx.set('tween', {duration: 500}).fade('in');}  
}

function fadeDivOut(divId){
  var myFx = $(divId);
  if(myFx.getStyle("opacity") == 1){ myFx.set('tween', {duration: 500}).fade('out');}  
}
function slideDivIn(divId){ 
  var myFx = $(divId);
  var myFxFade = new Fx.Slide(divId);
  
  if(myFx.getStyle("display") == "none"){ myFx.setStyle("display", "block");myFxFade.hide();}
  if(myFx.getStyle("visibility") == "hidden"){ myFx.setStyle("visibility", "visible");}
  myFxFade.slideIn();
}

function slideDivOut(divId){
  var myFxFade = new Fx.Slide(divId);
  myFxFade.slideOut();
}

/* XP roundCorners v. 1.5 with more than one div
* This function creates rounded images on selected DIV
*/
function XPCorners(divList){
  // saves array and split elements
  var v = divList.split(",");
  for(i=0;i<v.length;i++) createElements(v[i]);
}

function createElements(divId){
  if(document.getElementById(divId) != null){
    // initialize images
    var imageLeftTop = new Image(7,7);
    var imageRightTop = new Image(7,7);
    var imageLeftBottom = new Image(7,7);
    var imageRightBottom = new Image(7,7);
    // add image source
    imageLeftTop.src = "pc_corner_ol.gif";
    imageRightTop.src = "pc_corner_or.gif";
    imageLeftBottom.src = "pc_corner_ul.gif";
    imageRightBottom.src = "pc_corner_ur.gif";
    // add image classname
    imageLeftTop.className = "borderLeftTop";
    imageRightTop.className = "borderRightTop";
    imageLeftBottom.className = "borderLeftBottom";
    imageRightBottom.className = "borderRightBottom";
    // search div-box and insert images
    document.getElementById(divId).appendChild(imageLeftTop);
    document.getElementById(divId).appendChild(imageRightTop);
    document.getElementById(divId).appendChild(imageLeftBottom);
    document.getElementById(divId).appendChild(imageRightBottom);
  }
}

function trim (zeichenkette) {
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}

