(function(){
	ua = navigator.userAgent.toLowerCase(),	  
	check = function(r){
		return r.test(ua);
	}
	isOpera = check(/opera/),			  
	isIE = check(/msie/),
	isIE7 = isIE && check(/msie 7/),
	isIE8 =	isIE && check(/msie 8/),
	isIE6 =	isIE && !isIE7 && !isIE8,
	isChrome = check(/chrome/),
	isWebKit =check(/webkit/),
	isSafari =!isChrome && check(/safari/),
	isSafari2 =	isSafari && check(/applewebkit\/4/),
	isSafari3 = isSafari && check(/version\/3/),
	isSafari4 = isSafari && check(/version\/4/),
	isGecko = !isWebKit && check(/gecko/),
	isGecko2 = isGecko && check(/rv:1\.8/),
	isGecko3 = isGecko && check(/rv:1\.9/),
	isWindows = check(/windows|win32/),	
	isMac = check(/macintosh|mac os x/),	
	isAir = check(/adobeair/),	
	isLinux = check(/linux/),
	
	
	jQuery.extend(jQuery.browser, {
		isOpera: isOpera,
		isIE:	isIE,
		isIE6: isIE6,
		isIE7: isIE7,
		isIE8: isIE8,
		isChrome: isChrome,
		isWebKit: isWebKit,
		isSafari: isSafari,
		isSafari2: isSafari2,
		isSafari3: isSafari3,
		isSafari4: isSafari4,
		isGecko: isGecko,
		isGecko2: isGecko2,
		isGecko3: isGecko3,
		isWindows: isWindows,
		isMac: isMac,
		isAir: isAir,
		isLinux: isLinux
	});
	
	jQuery.extend({
	  addStyle: function(path){
		var style = document.createElement('link');
		style.setAttribute('rel','stylesheet');
		style.setAttribute('type','text/css');
		style.setAttribute('href',path);
		document.getElementsByTagName('head')[0].appendChild(style)	;	  
	  },
	  
	  parseQuery: function(url) {
		   var query = url.replace(/^[^\?]+\??/,'');
		   var Params = {};
		   if ( ! query ) {return Params;}// return empty object
		   var Pairs = query.split(/[;&]/);
		   for ( var i = 0; i < Pairs.length; i++ ) {
		      var KeyVal = Pairs[i].split('=');	
		      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
		      var key = unescape( KeyVal[0] );
		      var val = unescape( KeyVal[1] );
		      val = val.replace(/\+/g, ' ');
		      Params[key] = val;
		   }
		   return Params;		  
	  }	  
	});

})();

function rotator(){
	var itemWidth = 605;
	var speed = 800;
	var easing = 'swing';
	var itemContainer = $('#rotator .rotator-container');
	var itemNav = $('#rotator .rotator-nav');
	var itemLen =  $('.panel', itemContainer).length;
	var currentIndex = -1;
	var timer = null;
	var iInterval = 5;
	var locked = false;
	
	$(itemContainer).width(itemWidth * itemLen);
	
	
	var self = this;
	$('ul li a', itemNav).each(function(index){
		$(this).click(function(){
			self.changeItem(index);				   
			return false;							   
		});									
	});
	

	
	this.changeItem = function(index){
		currentIndex = index;
		$('ul li', itemNav).removeClass('active');							   
		$($('ul li', itemNav)[index]).addClass('active');		
		$(itemContainer).stop();
		var leftstr = '-' + (itemWidth * index) + 'px';
		itemContainer.animate({
				'left':leftstr
				},
				speed,
				easing
			);			
	}
	
	this.stop = function(){
		clearTimeout(timer);
	}
	
	this.start = function(){
		var fn =function(self){
				return function(){
  					self.play();
				};
			};
		timer = setTimeout(fn(this),iInterval*1000);		
	}
	
	this.play = function(){
		if(locked){
			return false;
		}
		this.stop();
		 if(++currentIndex > itemLen - 1){
    		currentIndex = 0;
  		}
  		this.changeItem(currentIndex);
		if(currentIndex > itemLen){
			currentIndex = 0;
		}
		this.start();		
	}
	
	this.play();
}

$(document).ready(function(){
	$('#main-nav ul li, #sub-nav ul li').hover(function(){
		$(this).addClass('hover');										
	}, function(){
		$(this).removeClass('hover');												
	});
	rotator();					   
});

	
$(document).ready(function(){
    if ($.browser.isIE) {
        $('body').addClass('sp-ie');
    }
    if ($.browser.isIE6) {
        $('body').addClass('sp-ie6');
    }
    if ($.browser.isIE7) {
        $('body').addClass('sp-ie7');
    }
    if ($.browser.isIE8) {
        $('body').addClass('sp-ie8');
    }	
});
if ($.browser.isIE6) {
	$.addStyle('css/stylefix.css');
};

