jQuery(document).ready( function($) {

	if($().countdownToEvent) {
		$('#countdownToEvent').countdownToEvent({
			year:2012,
			month:12,
			day:4,
			hour:8,
			refresh:false,
			text:new Array('Days Left')
		});
	}

	if($().cycle){
		$('#testimonials').cycle({ 
			fx:    'fade', 
			timeout: 5000 
		});
	}
	
	if($().jCarouselLite){
		$(".exhibitor-list").jCarouselLite({
			vertical: true,
			visible: 10,
			auto:500,
			speed:1000
		});
	}
	
	if($().getTweetsList) {
		$('#twitter').getTweetsList({
			url:basepath+'/js/getTweetsList/php/getTweet.php',
			count:7,
			screenName:'AllAboutCom',
			refresh:10,
            display:3,
			single:false,
			duration:8000,
			OAuth:true,
			showAvatar:true,
			tag:'ol'
		});
	}
	
	if($().newsTicker) {
		$('#latest_news_ticker').newsTicker();
	}
	
	
	$.jGFeed('http://comworldseries.blogspot.com/feeds/posts/default',
		function(feeds){
			// Check for errors
			if(!feeds){
			// there was an error
			return false;
			}
			// do whatever you want with feeds here
				for(var i=0; i<feeds.entries.length; i++){
				var entry = feeds.entries[i];
				var content = entry.content;
				//var content = entry.contentSnippet;

				var contentTruncate = content.substring(0,250);

				// Entry title

				$(".blog-entry").html($(".blog-entry").html()+"<p><span> <a target='_blank' href=\""+entry.link+"\">"+entry.title+"</a> </span></p><p>"+contentTruncate+" <a target='_blank' href=\""+entry.link+"\">...more</a></p>");
				}
			}, 1);
			
	$.videoPopup({
		zIndex:500,
		jwplayer:true
	});

//VIDEO BOX SCRIPT
jQuery(document).ready( function($) {
	
	var videoScreen = $('#video_screen');
	var videoNavi = $('#video_navi');
	var naviIcons = $('#video_navi .navi_icons').css({'overflow':'hidden','position':'relative'});
	var videoIcons = naviIcons.find('li');
	var iconTotal = videoIcons.length;
	var iconWidth = videoIcons.eq(0).width();
	var current = 0;
	var moving = false;
	
	var args = {
		range:5, //number of slides in the carousel bar
		speed:300
	}
	
	videoIcons.each( function(index) {	
		$(this).css({'position':'absolute','top':0,'left':index*iconWidth+'px'}).click( function(e) {
			e.preventDefault();
			changeDetail(index);
		});
		if(window.addEventListener) {
			document.getElementById('video_navi').getElementsByClassName('navi_icons')[0].getElementsByTagName('li')[index].addEventListener('touchstart', function(e){
				e.preventDefault();
				changeDetail(index);
			}, false);
		}
	});
	
	if(naviIcons.width() < iconTotal * iconWidth) {
		videoNavi.delegate('.navi_left', 'click', function(e) {
			e.preventDefault();
			goMove(1);
		});
		videoNavi.delegate('.navi_right', 'click', function(e) {
			e.preventDefault();
			goMove(-1);
		});
		if(window.addEventListener) {
			document.getElementById('video_navi').getElementsByClassName('navi_left')[0].addEventListener('touchstart', function(e) {
				e.preventDefault();
				goMove(1);
			}, false);
			document.getElementById('video_navi').getElementsByClassName('navi_right')[0].addEventListener('touchstart', function(e) {
				e.preventDefault();
				goMove(-1);
			}, false);
		}
	}else{
		videoNavi.find('.navi_left').css('visibility','hidden');
		videoNavi.find('.navi_right').css('visibility','hidden');	
	}
	
	function goMove(direction) {
		if(moving == 0) {
			moving = args.range+1;
			if(direction > 0) {
				var preLeft = iconWidth*direction*(-1);
				var endIcon = adjustIndex(current-1);
			}else{
				preLeft = iconWidth*args.range;
				endIcon = adjustIndex(current+args.range);
			}
			var indexes = new Array();
			indexes.push(endIcon);
			for(var i=0; i<args.range; i++) {
				indexes.push(adjustIndex(current+i));	
			}
			videoIcons.eq(endIcon).css({'left':preLeft});
			
			for(i=0; i<indexes.length; i++) {
				var icon = videoIcons.eq(indexes[i]);
				var nextLeft = icon.position().left+iconWidth*direction;
				videoIcons.eq(indexes[i]).stop(true,true).animate({'left':nextLeft+'px'}, args.speed, function() {
					moving--;
				});	
			}
			current = adjustIndex(current+direction*(-1));
		}
		return false;
	}
	
	function changeDetail(index) {
		var icon = videoIcons.eq(index);
		var screen = icon.attr('screen');
		var videosrc = icon.attr('videosrc');
		var imagesrc = icon.attr('imagesrc');
		videoScreen.find('a').attr({'videosrc':videosrc,'imagesrc':imagesrc}).find('img').attr('src',screen);
		return false;
	}
	
	function adjustIndex(index) {
		if(index >= iconTotal) return index-iconTotal;
		else if(index < 0) return iconTotal-1;
		else return index;
	}
});			

});
