/*
CSS Browser Selector v0.4.0 (Nov 02, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

$(function(){
	$.fn.disableTextSelect = function() {
      return this.each(function(){
        if($.browser.mozilla){//Firefox
          $(this).css('MozUserSelect','none');
        }else if($.browser.msie){//IE
          $(this).bind('selectstart',function(){return false;});
  }else if($.browser.safari){//webkit  
    $(this).css('KhtmlUserSelect','none');
        }else{//Opera, etc.
          $(this).mousedown(function(){return false;});
        }
      });
  }

	
	$('.header-left li').hover(function(){
        $('.header-left li').removeClass('hover');
		$(this).addClass("hover");
		totalWidth = $(this).width() + parseInt($(this).css("padding-left"), 10) + parseInt($(this).css("padding-right"), 10);
		$('.hide-border', this).css('width', totalWidth);
    }, function(){
        $(this).removeClass('hover');
    });
	
	$('.nav-left li, .nav-main li').hover(function(){
        $('.header-left li').removeClass('hover');
		$(this).addClass("hover");
    }, function(){
        $(this).removeClass('hover');
    });
	
	$('#carousel_1').jcarousel({
    	wrap: 'circular',
		scroll: 3
    });
	
	$('#panel_slide').jcarousel({
    	wrap: 'circular',
		scroll: 1,
		start: 1,
		auto: 10,
		initCallback: panel_slide_initCallback,
		itemLastInCallback: panel_slide_itemLastInCallback
    });
	
	$('.pic-slide').jcarousel({
    	wrap: 'circular',
		scroll: 2
    });
	
	$('.jcarousel-prev, .jcarousel-next').disableTextSelect();
	
	$('.footer-col:eq(0), .footer-col:eq(1)').css('width', '250px');
	$('.footer-col:eq(2), .footer-col:eq(3)').css('width', '210px');
	
	$('.tabbbed-content').tabs();
	
	$('.accordion-slides').accordion({collapsible: true });
	
	$('.ui-tabs').each(function(){
		$('.ui-tabs-nav li', this).eq(0).addClass('first');
	});
	
	$('.link-prev').click(function(event){
        $('.bg-main-panel .jcarousel-prev').trigger('click');
    });
    
    $('.link-next').click(function(event){
        $('.bg-main-panel .jcarousel-next').trigger('click');
    });
	
	setBlockHeight();
	
	setBlockFooterHeight();
});

function setBlockHeight() {
	blockHeight = Math.max($('.section-blocks .section-block').height());
	$('.section-blocks .section-block').css('height', blockHeight+20);
}

function setBlockFooterHeight() {
	footerBlockHeight = Math.max($('.footer .footer-col').height());
	$('.footer .footer-col').css('height', footerBlockHeight);
}

function panel_slide_itemLastInCallback(carousel, li, index){
		
	var cur_pos = (index);
	if (cur_pos > '5') {
		cur_pos = parseInt(cur_pos) % 5;
	}
	if (cur_pos < 0) {
		if (cur_pos < -5) {
			cur_pos = parseInt(cur_pos) % 5;
		}
		cur_pos = cur_pos + 5;
	}
	if (cur_pos == 0) {
		cur_pos = 5;
	}
	
	jQuery('.panel-num-nav a').removeClass('cur');
	
	jQuery("#panel_nav_" + cur_pos).addClass('cur');
	
}

function panel_slide_initCallback(carousel){
	    // Disable autoscrolling if the user clicks the prev or next button.
	    
	jQuery('.panel-num-nav a').bind('click', function(){
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		jQuery('.panel-num-nav a').removeClass('cur');
		return false;
	});
	
	jQuery('.jcarousel-scroll select').bind('change', function(){
		carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
		return false;
	});
	
	carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
	});

	carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
	});
	
	$('.link-play').bind('click', function() {
		carousel.startAuto(2);
		$(this).stop().hide();
		$('.link-pause').stop().show();
	});
	
	$('.link-pause').bind('click', function() {
		carousel.startAuto(0);
		$(this).stop().hide();
		$('.link-play').stop().show();
	});

	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
}


