/*--JavaScript Document---------------------------*/
/*------------------------------------------------*/
/*      Autor:	Damjan Gataric                    */
/*      damjan.gataric@etondigital.com            */
/*      EtonDIGITAL | http://www.etondigital.com  */
/*------------------------------------------------*/


$(document).ready(function() {
						   
	//preload animation
	animation = new Image(); 
	animation.src = "http://www.wltc.co.uk/wp-content/themes/wltc/images/lightbox-ico-loading.gif"; 
	
	//$('#main-content embed').attr('wmode','transparent');
	//$('#main-content object').append('<param name="wmode" value="transparent" /><param name="embed" value="transparent" /><param name="quality" value="high" />');
	
	//main navigation
	$('#main-nav li.current_page_item, #main-nav ul>li.current_page_ancestor, #main-nav ul>li.current_parent').addClass('current');
	
	$('#main-nav ul li').each(function() {
		if ($(this).children('ul').length>0) {
			$(this).addClass('parent');
		}
	});
	
	$('#main-nav ul ul').each(function() {
//		$(this).prepend('<li class="first"></li>');
//		$(this).children('li:first').addClass('first');
		$(this).children('li:last').addClass('last');
//		$(this).append('<li class="last"></li>');
	});
	
	$('#main-content a img').not('.Thumb,.imgcalendar').each(function () {
		$(this).parent('a').addClass('lightbox');
	});
	$('#main-content a.lightbox').lightBox();
	
	var showCurrent;
	$('#main-nav>ul>li').mouseenter(function() {
		window.clearTimeout(showCurrent);
		$('#main-nav ul>li.current').addClass('ex-current').removeClass('current');
	});
	$('#main-nav>ul>li').mouseleave(function() {
		showCurrent = window.setTimeout(function() { 
			$('#main-nav ul li.ex-current').addClass('current').removeClass('ex-current');
		}, 200);
	});
	
	$('#main-nav ul li.parent').hover(
		function(){
			//$('#main-nav ul.main>li.current').addClass('ex-current').removeClass('current');
			$(this).children('a').addClass('hover');
			$('ul:first',this).stop().css({height: 'auto', overflow:'', paddingTop: '0'}).slideDown({ duration: 350, easing: 'easeout'});
    	}, 
		function(){
			var $thisel = $(this);
			var thisel = this;
			$('ul:first',thisel).stop().slideUp({
											  duration: 250, 
											  easing: 'easeout', 
											  complete: function() {
												  $thisel.children('a').removeClass('hover');
												}
											})
			.css({height:'auto'});
    });
	$('#main-nav>ul>li:gt(5) ul ul').css('left','-210px');
	

	//zebra stripes for tables
	$('#main-content tbody').each(function() {
		$(this).children('tr:odd').addClass('odd');
	});
	
	//archives hide-show
	if ($('#sidebar div.archive-box').length>0) {
		var archSum = $('#sidebar div.archive-box li').length;
		if (archSum>5) {
			$('#sidebar div.archive-box ul').each(function() {
				$(this).children('li:gt(4)').hide();
			});
			$('#sidebar div.archive-box').append('<a href="#" class="more-arc">Show more archives</a>');
		}	
		$('#sidebar div.archive-box a.more-arc').toggle(
			function() { $('#sidebar div.archive-box li').fadeIn(); $(this).text('Show less archives'); },
			function() { 
				$('#sidebar div.archive-box ul').each(function() {
					$(this).children('li:gt(4)').fadeOut(150);
				});
				$(this).text('Show more archives');
			}
		);
	}
	 
	//only on HP
	if ($('body.home').length>0) {
		
		
		//carousel
		$('#carousel-nav').jCarouselLite({
			btnNext: '#carousel .next',
			btnPrev: '#carousel .prev',
			vertical: true,
			visible: 4,
			circular: false
		});
		$('#carousel-nav a:first').addClass('active');
		$('#carousel-nav a').click(function() {
			$('#carousel-nav a').removeClass('active');
			$(this).addClass('active');
			var imgUrl = $(this).attr('href');
			//$('#carousel div.pic img').attr('src',imgUrl);
			$('#carousel div.pic').addClass('loading').html('');
			var img = new Image();
			$(img)
			.load(function () {
				$(this).hide();
				
				$('#carousel div.pic').removeClass('loading').html(this);
				$(this).fadeIn();
				})
			.error(function () {})
			.attr({
				height: 372,
				src: imgUrl
			});
			
			return false;
		
		});

		
	  
	  
	  	//titles magic
	  	$('#container .box h2').each(function() {
		  var numWords = $.trim($(this).text()).split(' ').length;
		  if (numWords>1) {
			  var half = parseInt(numWords/2);
			  var allWords = $.trim($(this).text()).split(' ');
			  //var text = $(this).text();
			  //console.log(text+' : ' + numWords+' : '+allWords+' : '+half);
			  var firstHalf = "";
			  for (i=0;i<half;i++) {
				  firstHalf = firstHalf.concat(' ',allWords[i]);
			  }
			  firstHalf = $.trim(firstHalf);
			  var secondHalf = "";
			  for (i=half;i<numWords;i++) {
				  secondHalf = secondHalf.concat(' ',allWords[i]);
			  }
			  $(this).children('a').html(firstHalf+'<span class="title-highlight">'+secondHalf+'</span>');
		  }
	  });

	}
	
	//Footer li numbers
	var liNumb = 1;
	$('#footer-nav>li').each(function() {
		var liClass = 'list-'+liNumb;
		$(this).addClass(liClass);
		liNumb = liNumb + 1;
	});
	
	//Latest news accordition
	$('#latest-news div.latest-news-content').not(':first').hide();
	$('#latest-news li:first h3 a').addClass('active');
	$('#latest-news h3 a').click(function() {
		if (!$(this).hasClass('active')) {
			var $div = $(this).parent('h3').siblings('div.latest-news-content');
			var $a = $(this);
			$('#latest-news h3 a').removeClass('active').parent('h3').siblings('div.latest-news-content').slideUp(300);
			$a.addClass('active');$div.slideDown(300);
		}
		return false;
	});
	
	
	//hint for search
	$('#search #s, #searchform2 #s2').val('search keyword').css('color','#777').data('value','search keyword');
	$('#search #s, #searchform2 #s2').focus(function() {
		if ($(this).val()=="search keyword") {
			$(this).val('').css('color','#000');
		}
	});
	$('#search #s, #searchform2 #s2').blur(function() {
		if ($(this).val()=="") {
			$(this).val($(this).data('value')).css('color','#777');
		}
	});
	
	//hint for newsletter
	$('#newsletter input.fldemail').val('e-mail address').css('color','#777').data('value','e-mail address');
	$('#newsletter input.fldemail').focus(function() {
		if ($(this).val()=="e-mail address") {
			$(this).val('').css('color','#000');
		}
	});
	$('#newsletter input.fldemail').blur(function() {
		if ($(this).val()=="") {
			$(this).val($(this).data('value')).css('color','#777');
		}
	});
	
	//sitemap three columns
	$('#main-content div.ddsg-wrapper>ul').addClass('column left');
	$('#main-content div.ddsg-wrapper').append('<ul class="column middle"></ul><ul class="column right"></ul>');
	var $liSitemapMiddle = $('#main-content div.ddsg-wrapper ul.left>li:gt(2)');
	$liSitemapMiddle.appendTo('#main-content div.ddsg-wrapper ul.middle');
	var $liSitemapRight = $('#main-content div.ddsg-wrapper ul.middle>li:gt(2)');
	$liSitemapRight.appendTo('#main-content div.ddsg-wrapper ul.right');
	
	//tabs functionality
	$('div.tabs div.view').each(function() {
		$(this).children('div.tabs-content:first').addClass('active');
	});
	$('div.tabs ul.tabs-nav').each(function() {
		$(this).children('li:first').addClass('first').children('h2').children('a').addClass('active');
	});
	$('div.tabs ul.tabs-nav a').click(function() {
		if(!$(this).hasClass('active')) {
			$view = $(this).parent('h2').parent('li').parent('ul').siblings('div.view');
			$view.children('div.tabs-content').toggleClass('active');
			$view.siblings('ul').children('li').children('h2').children('a').toggleClass('active');
		}
		return false;
	});
	
	

});


$(window).load(function() {

	//resize content if sidebar is longer
	if ($('#sidebar').length>0) {
		var sh = $('#sidebar').height();
		var ch = $('#main-content').height();
		if (sh>ch) {
			$('#main-content').height(sh-26);
		}
	}

});
