	$(document).ready(function(){
		
		/* General Styles -> */
			// Lightbox
			$("a[rel='lightbox'], a.screenshot").fancybox({ 'titleShow' : false });
		
			// Disable text select
			$('div#graphics').disableTextSelect();
		
		/* Header Styles -> */
			// animate header sunrays
			if(!$.browser.msie){
				$('img#sunrays').css({'opacity':0});
				$(window).load(function(){
					$('img#sunrays').animate({'opacity':1}, 3000);						
				});
			}
				
			// Navigation
			$('div#navigation ul li').bind('mouseover mouseout',function(e){
				$('div#navigation ul li').removeClass('hover');													 
				if(e.type == 'mouseover') $(this).addClass('hover');						
			});
	
	
			// Homepage -> Slider client slider
			var clientslider = {
				init: function($slider){
					// set slider width according to the amount of slides inside it.
					var w = $slider.find('li:first').width();
					var c = $slider.find('li').length;
					$slider.css('width', w * c);
					
					$slider.find('a.bt-left').live('click',function(){
						var m = clientslider.getPos($slider,"left");											 
						$('ul.client-slider').animate({'left': m}, 300, "swing");
						return false;
					});
					$slider.find('a.bt-right').live('click',function(){
						var m = clientslider.getPos($slider,"right");
						$('ul.client-slider').animate({'left': m}, 300, "swing");
						return false;
					});
				
				},
							
				getPos : function($slider, dir){
					var pos = $slider.position();
					var slide = $slider.find('li:first').width();
					var posmax = $slider.width();
					var m = 0;
					
					if(dir == "left"){
						m = pos.left + slide;
						m > 0 ? m = -posmax + slide : m = m
					} else if (dir == "right"){
						m = pos.left - slide;
						m <= -posmax ? m = 0 : m = m
					};
					return m;	
				}
			};
			clientslider.init($('ul.client-slider'));
		
			// Tour Sidebar Toggle
			var productTourSidebar = {
				init: function($tour){
					var $touritems = $tour.find('li');	
					var activeTab = window.location.search.split('=')[1];
					$touritems.disableTextSelect();
					
					$touritems.live('click',function(){
						$touritems.removeClass('current');							 
						$touritems.removeClass('nextcurrent');	
						
					  	$(this).addClass('current').next('li').addClass('nextcurrent');
						productTourSidebar._switch($(this).find('a').attr('href'), $tour)
						return false;
					});
					
					$('a.btn-tour-next').live('click',function(){
						$tour.find('li.nextcurrent').click();
						$('html, body').animate({scrollTop:370}, 200);
						return false;
					});
					
					if(activeTab>=0){
						$tour.find('li:eq('+activeTab+')').click();
					}
					
				},
				_switch: function(id, $tour){
					$('div#tour-tab-wrapper').find('div.tour-tab').addClass('hidden');
					$(id).removeClass('hidden');
				}
			}
			productTourSidebar.init($('ul#tour-tabs'));
		/*  */
   });

