// JavaScript Document
/*********   FSnD statistics    Copyright:  FSnD(Klaus@FSnD.de)   ************/
fsnd_statistics = new Image(1,1);
fsnd_single_page = new Image(1,1);
fsnd_statistics.src = "http://counter.ranking-fsnd.com/add_stats.php?id=80&pwd=panzer"+"&refer="+escape(document.referrer)+"&scrd="+screen.colorDepth+"&scrw="+screen.width+"&doc_url="+document.URL;
fsnd_single_page.src = "http://counter.ranking-fsnd.com/single_page.php?id=80&pwd=panzer&url="+document.URL;

var showScroll1 = true;
var showScroll2 = true;
var showNews = true;
var showScroll3 = false;
var scrollTo2 = 0;
var mobileSafari = false;
var agent = navigator.userAgent.toLowerCase();
var version = navigator.appVersion.toLowerCase();

/*
alert( "navigator.userAgent: " + navigator.userAgent +
	   "\nnavigator.appVersion: " + navigator.appVersion + 
	   "\nnavigator.appMinorVersion: " + navigator.appMinorVersion );
*/
if( ( agent.indexOf('iphone') !=-1 ) || ( agent.indexOf('ipad') !=-1 ) ||
	( version.indexOf('iphone') !=-1 ) || ( version.indexOf('ipad') !=-1 ) )
{
	mobileSafari = true;
	//alert("Mobile Safari!");
}

function startup()
{
	//location.hash = 'currentPage';
}

function ie_reload()
{
	//alert("reload for IE");
	if( init )
	{
		//location.reload(true);
		//window.history.go(0);
		//window.location.replace(window.location.href); 
		init = false;
	}
}

/* mail functions */
function checkemail( pEmail )
{
  if( pEmail.indexOf('@') == -1) 
  {
    return false;
  }
  if(pEmail.indexOf('.') == -1) 
  {
    return false;
  }
  return true;
}

function chkForm() 
{
  if (document.sendmail.Nachname.value == "") 
  {
    alert( "Please enter your name!" );
    document.sendmail.Nachname.focus();
    return false;
  }
  if (document.sendmail.Email.value == "") 
  {
    alert( "Please enter your email address!" );
    document.sendmail.Email.focus();
    return false; 
  }
  if( !checkemail( document.sendmail.Email.value ) )
  { 
  	alert( "The email address you entered does not seem to be valid!" );
	document.sendmail.Email.focus();
	return false; 
  }
  
  if (document.sendmail.Comment.value == "") 
  {
    alert( "Please enter a message!" );
    document.sendmail.Comment.focus();
    return false;
  }
  /*
  if (document.sendmail.captcha.value == "") 
  {
    alert( "Please enter the code in the image!" );
    document.sendmail.captcha.focus();
    return false;
  }
  */
  return true;
}

function chkForm_fr() 
{
  if (document.sendmail.Nachname.value == "") 
  {
    alert( "S'il vous plaît entrer votre nom!" );
    document.sendmail.Nachname.focus();
    return false;
  }
  if (document.sendmail.Email.value == "") 
  {
    alert( "S'il vous plaît entrer votre adresse e-mail!" );
    document.sendmail.Email.focus();
    return false; 
  }
  if( !checkemail( document.sendmail.Email.value ) )
  { 
  	alert( "L'adresse email que vous avez entré ne semble pas tre valide!" );
	document.sendmail.Email.focus();
	return false; 
  }
  
  if (document.sendmail.Comment.value == "") 
  {
    alert( "S'il vous plaît entrer un message!" );
    document.sendmail.Comment.focus();
    return false;
  }
 /* 
  if (document.sendmail.captcha.value == "") 
  {
    alert( "S'il vous plaît entrez le code dans l'image!" );
    document.sendmail.captcha.focus();
    return false;
  }
  */
  return true;
}


function chkForm_de() 
{
  if (document.sendmail.Nachname.value == "") 
  {
    alert( "Bitte geben Sie Ihren Namen ein!" );
    document.sendmail.Nachname.focus();
    return false;
  }
  if (document.sendmail.Email.value == "") 
  {
    alert( "Bitte geben Sie Ihre Email Adresse ein!" );
    document.sendmail.Email.focus();
    return false; 
  }
  if( !checkemail( document.sendmail.Email.value ) )
  { 
  	alert( "Die Email Adresse, die Sie eingegeben haben scheint nicht gültig zu sein!" );
	document.sendmail.Email.focus();
	return false; 
  }
  
  if (document.sendmail.Comment.value == "") 
  {
    alert( "Bitte geben Sie Ihre Nachricht ein!" );
    document.sendmail.Comment.focus();
    return false;
  }
  /*
  if (document.sendmail.captcha.value == "") 
  {
    alert( "Bitte geben sie den Text aus dem Bild ein!" );
    document.sendmail.captcha.focus();
    return false;
  }
  */
  return true;
}

var j = jQuery.noConflict();

function teaserFadeIn()
{
	j('#teaserImg').stop();
	j('#teaserImg').fadeTo( 2000, 1 );
	// set filter to 'none' when done
	setTimeout( "changeInfo();", 1000 );
}

function teaserFadeOut()
{	
    // reset the filter incase it was set to 'none' before
	j('#teaserImg').css( "filter", " " );
	
	j('#teaserImg').stop();
	j('#teaserImg').fadeTo( 4000, 0 );
	j('#teaserImg').css( "cursor", "wait" );
	
}

function changeInfo()
{
	j('#teaserImg').css( "filter", "none" );
	j('#teaserImg').css( "cursor", "pointer" );
}

j(document).ready(function() 
 {
   //alert('Ready!');
   j(function()
	{
	   // this initialises the scollpanes on the page.
	   if( showScroll1 )
	   {
		   if( mobileSafari )
		   {
		   	   j('#scroll1').jScrollTouch();
		   }
		   else
		   {
			   j('#scroll1').jScrollPane({scrollbarOnLeft:true, showArrows:true, scrollbarWidth: 16, arrowSize: 24, dragMaxHeight: 8, scrollbarMargin: 5, reinitialiseOnImageLoad: true});
		   }
	   }
	   if( showScroll2 )
	   {
	   	   if( mobileSafari )
		   {
		   	   j('#scroll2').jScrollTouch();
		   }
		   else
		   {
			   j('#scroll2').jScrollPane({showArrows:true, scrollbarWidth: 16, arrowSize: 24, dragMaxHeight: 8, scrollbarMargin: 0, animateTo: true});
			   j('#scroll2')[0].scrollTo( scrollTo2 );
		   }
	   }
	   if( showNews )
	   {
		   j("#news").easySlider({prevId:'prevSlide',nextId:'nextSlide',firstShow:false,auto:true,nextText:'',prevText:'',pause:4000});
	   	   if( mobileSafari )
		   {
		   	   j('#newsArea').jScrollTouch();
		   }
		   else
		   {
			   j('#newsArea').jScrollPane({showArrows:false, scrollbarWidth: 16, arrowSize: 24, dragMaxHeight: 8, scrollbarMargin: 20});
		   }
		   ///j("#news").goToFirst(function{});
	   }
	   
	   if( showScroll3 )
	   {
       	
		   if( mobileSafari )
		   {
		   	   j('#externalthumbs').jScrollTouch();
		   }
		   else
		   {
			   j('#externalthumbs').jScrollPane({scrollbarOnLeft:true, showArrows:true, scrollbarWidth: 16, arrowSize: 24, dragMaxHeight: 8, scrollbarMargin: 5, reinitialiseOnImageLoad: true});
		   }
	   }
	   
	});	
   if( mobileSafari )
   {
	   j('#teaserImg').css( "display", "block" );
   }
   else
   {
	   j('#teaserImg').fadeIn( 2000, function() 
		  {
			// Animation complete
		  });
	   
	   if( j('#teaserImg').hasClass('largeTeaserImage') )
	   {
		   j('#teaserImg').mouseup(function()
			  {
				  //alert("mouseup");
				  teaserFadeIn();
			  }
			  ).mousedown(function()
			  {
				  //alert("mousedown");
				  teaserFadeOut();
			  });
		   j('#teaserImg').css( "cursor", "pointer" );
	   }
   }
 });

