$(document).ready( function()
{
   FX.nav.init(sec);
   FX.saw.init(sec);
   FX.slide.init();
});

FX = {};

FX.nav = {
   init: function(sec)
   {
      FX.rollover.preload('.ro');
	  this.sec = sec;

	  $('.ro').each(function(){	FX.nav.showactiv($(this).parent()); });
     
      $(".ro").hover(
         function () { $(this).attr( 'src', FX.rollover.newimage($(this).attr('src')) ); },
         function () { $(this).attr( 'src', FX.rollover.oldimage($(this).attr('src')) ); }
      );
   },
   
   showactiv: function( src )
   {
	   	if(src.attr('href').indexOf(this.sec) != -1){
			var activ = src.children('img');
			activ.removeClass('ro');
			activ.attr( 'src', FX.rollover.newimage(activ.attr('src')) );
		}
   }
   
   
};

FX.saw = {
	init: function(sec){
		var flashvars = {};
		if(sec == 'index'){
			flashvars.reSound = 'false';
		}else{
			flashvars.reSound = 'true';
		}
		var params = {};
		params.play = "true";
		params.loop = "false";
		params.quality = "best";
		params.scale = "noscale";
		params.devicefont = "true";
		params.menu = "false";
		params.seamlesstabbing = "true";
		params.swliveconnect = "true";
		params.allowfullscreen = "false";
		params.allowscriptaccess = "sameDomain";
		params.allownetworking = "all";
		params.bgcolor = "#000000"
		params.wmode = "transparent";
		
		var attributes = {};
		attributes.id = "sawBox";
		attributes.align = "top";
		swfobject.embedSWF("media/swf/saege_cf2.swf", "sawBox", "199", "378", "9.0.0", "", flashvars, params, attributes);				
		swfobject.createCSS("#sawBox","outline:none");	
	}
	
	}

FX.pix = {
   init: function()
   {
      FX.rollover.preload('.pixslide');
	  
      $('.pixslide').hover(
         function () { $(this).attr( 'src', FX.rollover.newimage($(this).attr('src')) ); },
         function () { $(this).attr( 'src', FX.rollover.oldimage($(this).attr('src')) ); }
      );
	  
	  $('a.lwPixGroup').fancybox({ 
								 'overlayOpacity': 0.75,
								 'easingIn': 'easeOutBack',
								 'zoomSpeedIn': 500, 
								 'zoomSpeedOut': 100, 
								 'overlayShow': true 
								 }); 
   }   
};


FX.ho = {
   init: function()
   {
		$('#zitatTicker').vTicker({
		   speed: 500,
		   pause: 5000,
		   showItems: 1
		});
   }   
};

FX.win = {
   message: function(str)
   {
		if(str != null){
			$('div.winBG').block({ 
                message: '<h1 style="color:#F1AA1A; margin:10px; text-align:center">'+str+'</h1>', 
                css: { 
					border: '2px solid #93141A' ,
					background: '#000',
					width: '60%'
					},
				timeout: 3000
            }); 
		}
   }   
};

FX.slide = {
   init: function()
   {	
		$(window).bind('load', function() {
			$('<img>').attr( 'src', 'media/images/content/cf1_slide.jpg');
		});		
   },
   move: function(){
	   $('body').css({'overflow':'hidden'});
		
		var slidecon = '<div id="slidecon" style="width:1120px;position:absolute;left:-1120px"></div>';
		$(slidecon).insertBefore("#vat");
		$('<img>').attr( 'src', 'media/images/content/cf1_slide.jpg').appendTo("#slidecon");
   		

		var xMove = $("#vat").width();
		var xMoveSlide = xMove;
	   	
		$("#vat").animate({"left": "+="+xMove+"px"},500, "linear");
		$("#slidecon").animate({"left": "+="+xMoveSlide+"px"},500, "linear", function(){FX.slide.redir();});
	},
   redir: function()
   {
	   window.location = 'http://www.cabinfever-dvd.de';
	}
};

FX.rollover = {
	preload: function(sel)
   {
      $(window).bind('load', function() {
         $(sel).each( function( key, elm ) { $('<img>').attr( 'src', FX.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
	newimage: function( src )
   {
	  return src.replace(/_off\./, '_on.');
   },

   oldimage: function( src )
   {
      return src.replace(/_on\./, '_off.');
   }	
}

function NewWindow(theURL,winName,features) {
	var newX = (screen.availWidth - 351) / 2;
	var newY = (screen.availHeight - 434) / 2;
	
 	var nW = window.open(theURL,winName,features);	
	if (nW) {
		nW.moveTo(newX, newY);
		nW.focus();
		return false;
	} else {
		return true;
	}
}

