$(document).ready( function() {
	$('.infobox').each(function() {
		var $this = $(this);
		
		var starttime = $( 'input.starttime', $this).val();
		
		var $dl_d = $( '.dl_d', $this);
		var $dl_h = $( '.dl_h', $this);
		var $dl_m = $( '.dl_m', $this);
		
		var date = new Date();
		var nowtime = Math.floor(date.getTime() / 1000);
		
		var difftime = starttime - nowtime;
		
		if (difftime > 0) {
		
		var left_d = Math.floor(difftime/86400);
		var rest = difftime%86400;
		var left_h = Math.floor(rest/3600);
		var rest = rest%3600;
		var left_m = Math.floor(rest/60);
		
		if (left_h < 10) {
			left_h = '0' + left_h;
		}
		if (left_m < 10) {
			left_m = '0' + left_m;
		}
		
		
		$dl_d.html(left_d);
		$dl_h.html(left_h);
		$dl_m.html(left_m);
		
		} else {
			$('.counter', $this ).remove();
		}
		
	});
	
	
	
	
	$('.sponsor-box .partner').each( function () {
	        var $this = $(this);
	        var delay = 2500;
	        
	        $this.css( 'position', 'relative' );
	        
	        var $partners = $( 'li', $this);
	        var count = $partners.size();
	        
	        $this.find('img').css('vertical-align','middle');
	                
	        var i = Math.floor(Math.random() * count);
	        
	        var w = $this.width();
	        var h = $this.height();
	        
	        $partners.css({
	            'position':'absolute',
	            'width':w+'px',
	            'height':h+'px',
	            'left':'0px'
	        });
	        
	        $partners.not( $partners.eq(i) ).hide();
	        
	        if (count > 1) {
	        
	            window.setInterval( function () {
	                $partners.eq(i).fadeOut('slow');
	                
	                
	                var newi = Math.floor(Math.random() * count)
	                while (newi == i) {
	                    newi = Math.floor(Math.random() * count);
	                }
	
	                i = newi;
	                
	                $partners.eq(i).fadeIn('fast');
	            }, delay );
	            
	        }
	    });
});

