// ******* application script for SPHAIR   *******
// ******* © by nexbyte gmbh, switzerland  *******
// ******* create: 07.02.2003 - tbruederli *******
// ******* modify: 30.04.2007 - sanderegg *******

// check out the visitors browser
function check_environment()
  {
  var usesfx = nex_get_cookie('usesfx') ? 1 : 0;
  var flashver = window.nex_check_plugins ? nex_check_plugins('flash') : 0;
  var required = 5;
  var sfx = (usesfx!==false) ? usesfx : (flashver>=required) ? 1 : 0;

  var query = location.search.substr(1).replace(/&?_sfx=[\w]*/, '');
  if(query.charAt(0)=='&') query = query.substr(1);
  var delm = query ? '&' : '';

  location.replace(location.pathname+'?'+query+delm+'_sfx='+sfx);
  }

// swith to another language by keeping the exact url
function switch_language(lang)
  {
  if (window.RegExp)
    {
    location.href = String(location.href).replace(/\/([defrit]{2})\//i, '/'+lang+'/');
    return false;
    }

  return true;
  }

// open print-optimized version of the current page
function print_page()
  {
  var url = String(location.href);
  var d = url.indexOf('?')>0 ? '&' : '?';
  var h = window.innerWidth ? window.innerHeight : (document.body ? document.body.clientHeight : 480);
  var options = 'toolbar=0,location=0,resizable=1,scrollbars=1,menubar=1,status=1,width=680,height='+h;

  sphair_print_win = window.open(url+d+'_print=1', 'sphairPrintWin', options);
  if (sphair_print_win)
    {
    setTimeout('sphair_print_win.focus()', 10);
    return false;
    }

  return true;
  }

// open a popup window
function open_extwin(url, name, w, h, extended)
  {
  var options = extended ? 'toolbar=0,location=0,resizable=1,scrollbars=1,menubar=1,status=0' :
                           'toolbar=0,location=0,resizable=1,scrollbars=0,menubar=0,status=0';
  var winsize = ',width='+w+',height='+h;

  sphair_popup_win = window.open(url, name, options+winsize);
  if (sphair_popup_win)
    {
    setTimeout('sphair_popup_win.focus()', 10);
    return false;
    }

  return true;
  }

function set_form_focus()
  {
  if (!document.form)
    return;

  for(var n=0; n<document.form.elements.length; n++)
    if (document.form.elements[n].type!='hidden' && document.form.elements[n].type!='button')
      {
      document.form.elements[n].focus();      
      break;
      }
  }
  
  
function embedvideo(fn,scp,ecp,as,lp,width,height) 
  {
  if(fn) {
    if(!scp) {scp=0;}
    if(!ecp) {ecp=0;}
    if(!as) {as=0;}
    if(!lp) {lp=0;}
    if(!width) {width=260;}
    if(!height) {height=180;}
    
	var version = "7";
	var bgcolor = "#000000";
	var quality = "high";
	var path = ("../../../include/");
	
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width="'+width+'" height="'+height+'" id="videoplayer" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="movie" value="'+path+'videoplayer.swf?fn='+fn+'&scp='+scp+'&ecp='+ecp+'&as='+as+'&lp='+lp+'" />');
    document.write('<param name="quality" value="'+quality+'" />');
	document.write('<param name="bgcolor" value="'+bgcolor+'" />');
	document.write('<embed src="'+path+'videoplayer.swf?fn='+fn+'&scp='+scp+'&ecp='+ecp+'&as='+as+'&lp='+lp+'" quality="'+quality+'" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="videoplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
    }
  }