var agt = navigator.userAgent.toLowerCase();
var ie = ( document.all ) ? 1 : 0;
var mz = ( document.getElementById && !document.all ) ? 1 : 0;
if ( agt.indexOf( "konqueror" ) != -1 ) { ie = 0; mz = 1; }
var is_mac = ( agt.indexOf( "mac" ) != -1 );

showImg = function( idx )
{
  //wh = ( pictures[ idx + 1 ] == 'h' ) ? 'width="800"' : 'height="520"';
  wsb = ( ie ) ? document.documentElement.scrollTop : window.pageYOffset;
  prevIdx = ( idx != 0 ) ? idx - 1 : pictures.length - 1;
  nextIdx = ( idx < pictures.length - 1 ) ? idx + 1 : 0;
  document.getElementById( 'showImgContainer' ).innerHTML = '<center><table cellcpacing="0" cellpadding="0" border="0" style="background:#ffffff;"><tr><td rowspan="3"><img src="/images/blank.gif" width="10" height="1"></td><td><img src="/images/blank.gif" width="1" height="10"></td><td rowspan="3"><img src="/images/blank.gif" width="10" height="1"></td></tr><tr><td><img src="' + pictures[ idx ][ 0 ] + '" border="0" onclick="document.getElementById( \'showImgContainer\' ).style.display = \'none\'; document.getElementById( \'showImg\' ).style.display = \'none\';"></td></tr><tr><td align="left">' + pictures[ idx ][ 3 ] + '</td></tr></table><div style="position:relative; left:-21px; top:-49px; float:left;"><a href="javascript:showImg( ' + prevIdx + ' );"><img src="/images/l_ar_off2.gif" onmouseover="this.src=this.src.replace( /off2/, \'on\' );" onmouseout="this.src=this.src.replace( /on/, \'off2\' );"></a></div><div style="position:relative; left:' + ( pictures[ idx ][ 1 ] - 21 )+ 'px; top:-49px;"><a href="javascript:showImg( ' + nextIdx + ' );"><img src="/images/r_ar_off2.gif" onmouseover="this.src=this.src.replace( /off2/, \'on\' );" onmouseout="this.src=this.src.replace( /on/, \'off2\' );"></a></div></center>';
  h = ( ( document.getElementById( 'container' ).offsetHeight + 30 ) < window.innerHeight ) ? window.innerHeight : ( document.getElementById( 'container' ).offsetHeight + 30 );
  document.getElementById( 'showImg' ).style.height = parseInt( h ) + 'px';
  document.getElementById( 'showImg' ).innerHTML = '<a href="javascript:void( null );" onclick="document.getElementById( \'showImgContainer\' ).style.display = \'none\'; document.getElementById( \'showImg\' ).style.display = \'none\';"><img src="/images/blank.gif" width="100%" height="100%"></a>';
  document.getElementById( 'showImg' ).style.display = 'block';
  iw = pictures[ idx ][ 1 ];
  //document.getElementById( 'showImgContainer' ).style.marginLeft = '234px';
  document.getElementById( 'showImgContainer' ).style.marginLeft = ( document.getElementById( 'docbody' ).offsetWidth - pictures[ idx ][ 1 ] ) / 2 + 'px';

  document.getElementById( 'showImgContainer' ).style.marginTop = '181px';
  //document.getElementById( 'showImgContainer' ).style.marginLeft = String( ( document.getElementById( 'body' ).offsetWidth - iw ) / 2 ) + 'px';
  //document.getElementById( 'showImgContainer' ).style.marginTop = String( wsb + 30 ) + 'px';
  document.getElementById( 'showImgContainer' ).style.display = 'block';
}


/* slider */

sInt = false;
sStopInt = false;
slObj = false;
slStep = false;

slide = function( obj, relWi )
{
  if ( slObj && slObj != obj )
    {
      resetSlider();
    }

  if ( sStopInt )
    {
      clearInterval( sStopInt );
      sStopInt = false;
    }

  if( slObj )
    {
      return;
    }

  if ( obj ) {
    slObj = obj
    if( obj.offsetWidth <= relWi ) return true;
    else {
      slStep = Math.ceil( ( obj.offsetWidth - relWi ) / 10 );
      sInt = setInterval( 'slideMove()', 100 );
    }
  }
}

slideMove = function()
{
  if ( slObj ) {
    if( slStep > 0 ) {
      if ( mz ) slObj.style.left  = '' + parseInt(slObj.offsetLeft - 10) + 'px';
      else  slObj.style.pixelLeft = parseInt(slObj.offsetLeft - 10);
      slStep--;
    }
    else clearInterval( sInt );
  }
}

slideStop = function()
{
  sStopInt =  setInterval( 'resetSlider();', 500 );
}

resetSlider = function()
{
  if( sInt ) clearInterval( sInt );
  sInt = false;

  if ( slObj ) {
    if ( mz ) slObj.style.left  = 0;
    else  slObj.style.pixelLeft = 0;
    slObj = false;
  }

  if ( sStopInt ) {
    clearInterval( sStopInt );
    sStopInt = false;
  }
}

/* /slider */

/* counter */

countDown = function( objId, countFrom )
{
  obj = document.getElementById( objId );
  counterObj = document.getElementById( objId + 'Counter' );
  newCount = countFrom - obj.value.length;
  if( newCount > 0 )
    {
      counterObj.style.display = 'block';
      counterObj.innerHTML = counterObj.innerHTML.replace( /\d+/, newCount );
    }
  else
    {
      counterObj.style.display = 'none';
    }
}

countDownAndDel = function( objId, countFrom )
{
  obj = document.getElementById( objId );
  counterObj = document.getElementById( objId + 'Counter' );
  newCount = countFrom - obj.value.length;
  if( newCount >= 0 )
    {
      counterObj.innerHTML = counterObj.innerHTML.replace( /\d+/, newCount );
    }
  else
    {
      counterObj.innerHTML = counterObj.innerHTML.replace( /-\d+/, newCount );
      obj.value = obj.value.substr( 0, countFrom );
    }
}

/* /counter */

tabStartLoading = function()
{
}

markTabActive = function( objId )
{
  tabs = $$( '.tablink' );
  for( i = 0; i < tabs.length; i++ )
    {
      tabs[ i ].className = 'tablink';
    }
  obj = document.getElementById( objId );
  obj.className = 'tablink active';
}

setZip = function( val )
{
  elm = document.getElementById( 'zip' );
  elm.style.backgroundColor = '#d0909d';
  elm.value = val;
  elm.focus();
}

/// page unloading and for

formChanges = false;
formChangesIn = '';

unloading = function()
{
  if( formChanges )
  {
    if (confirm('Sie haben noch nicht gespeicherte Änderungen. Sollen diese jetzt gespeichert werden?'))
    {
      if (formChangesIn == 'editGeneral')
      {
        document.getElementById( 'birthday' ).disabled=false;
      }
      document.forms[ formChangesIn ].submit();
    }
  }
}
