var isIE = document.all?true:false;
var isMac = navigator.platform.toLowerCase().indexOf('mac') >= 0?true:false;  
var isFF = navigator.userAgent.toLowerCase().indexOf('firefox') >= 0?true:false;  
var isSafari = navigator.userAgent.toLowerCase().indexOf('safari') >= 0?true:false;

function preview(imagesid,resultid,teilnehmerid) {
  var param = '';
  if ( typeof imagesid != 'undefined' ) {
    if ( typeof resultid != 'undefined' && resultid != '' ) {
      if ( resultid == 'lightbox' ) {
        param = 'imagesid='+imagesid+'&from_lightbox=1';
      }
      else {
        param = 'imagesid='+imagesid+'&resultid='+resultid;
      }
    } else {
      if ( typeof teilnehmerid != 'undefined' ) {
				param = 'imagesid='+imagesid+'&teilnehmer='+teilnehmerid;
      } else {
        param = 'imagesid='+imagesid;
      }
    }
  }
 var winHandle = window.open('/preview.ep?'+param, ''+imagesid+'' , 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=850, height=600, dependent' );
winHandle.focus();
 }
 
function XXpreview(imagesid,resultid,teilnehmerid) {
  var param = '';
  if ( typeof imagesid != 'undefined' ) {
    if ( typeof resultid != 'undefined' && resultid != '' ) {
      if ( resultid == 'lightbox' ) {
        param = 'imagesid='+imagesid+'&from_lightbox=1';
      }
      else {
        param = 'imagesid='+imagesid+'&resultid='+resultid;
      }
    } else {
      if ( typeof teilnehmerid != 'undefined' ) {
				param = 'imagesid='+imagesid+'&teilnehmer='+teilnehmerid;
      } else {
        param = 'imagesid='+imagesid;
      }
    }
  } 
  //param = param + "&width=" + screen.width + '&height=' + screen.height
  var winHandle = window.open('/preview2.ep?'+param, imagesid , 'top=0, left=0, scrollbars=yes, resizable=yes, menubar=no, width=' + (screen.width-50) + ', height=' + (screen.height - 100));
  winHandle.focus(); 

}

function windowheight() {
  if ( window.innerHeight )  { // all except Explorer
    return window.innerHeight;
  }
  else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
    return document.documentElement.clientHeight;
  }
  else if (document.body) { // other Explorers
    return document.body.clientHeight;
  }
 else return 0;
}
function windowwidth() {
  if ( window.innerWidth )  { // all except Explorer
    return window.innerWidth;
  }
  else if (document.documentElement && document.documentElement.clientWidth) { // Explorer 6 Strict Mode
    return document.documentElement.clientWidth;
  }
  else if (document.body) { // other Explorers
    return document.body.clientWidth;
  }
 else return 0;
}

function resizeStatic2 ( lb ) {
	var nav_height  = document.getElementById("Static1")?document.getElementById("Static1").offsetHeight:0;
	var foot_height = document.getElementById("Static3")?document.getElementById("Static3").offsetHeight:0;
	the_lightbox    = document.getElementById('lightbox');
	var win_height  = windowheight();
	var lb_height   = 0;
	var con_height = 0;
	if ( lb == 'on' || ( the_lightbox && the_lightbox.style.display == "block" ) ) {
		lb_height = measure2num(getLbHeight() ) + 20 ;
		
	}
	con_height  = win_height - (nav_height + foot_height + lb_height + 20); 
	document.getElementById("Static2").style.height = con_height + "px";
	/* alert ( "nav_h: " + nav_height +"\n" +
			"foot_h: " + foot_height + "\n" +
			"win_h: " + win_height  + "\n" +
			"lb_h: "+ lb_height + "\n" +
			"cookie: " + getCookie("userheight") + "\n" +
	"??brig: " + document.getElementById("Static2").style.height ); */
	return true;
}
function measure2num ( the_value ) {
	var zahl = parseInt( the_value );
	if ( isNaN( zahl ) ) {
		return false ;
	} else {
		return zahl; 
	}
}
function toggle_all ( formname, boxname ) {
	if ( document.forms[formname].elements[boxname] ) { // gibt es ?berhaupt eine?
		if ( document.forms[formname].elements[boxname].length ) { // gibt es mehrere?
		  i = document.forms[formname].elements[boxname].length;
		  for ( n = 0; n < i; n++ ) {
	      document.forms[formname].elements[boxname][n].checked = document.forms[formname].elements[boxname][n].checked?false:true
	    }  
	  } else {  // nur eins
	    document.forms[formname].elements[boxname].checked = document.forms[formname].elements[boxname].checked?false:true;;
	  }
	} 
	    
}
