$(document).ready(function() {
//Seek Slider
		$(function() {
			// wrap divs in list
			for(var i=0; i<$("#h_conveyer div.item").size(); i+=3) {
				$("#h_conveyer div.item:eq("+i+"), #h_conveyer div.item:eq("+(i+1)+"), #h_conveyer div.item:eq("+(i+2)+")").wrapAll("<li></li>"); }
			$("#h_conveyer li").wrapAll("<ul></ul>");
			
			//vars
			var conveyor = $("#h_conveyer"),
			item = $(".item");

			/* Calculate number of columns and get margin from css  properties */
			var num = Math.ceil(item.length / 2);
			var margin = parseInt( $("#h_conveyer li:eq(0)").css('margin-right') );
		
			//set length of conveyor
			conveyor.css("width", (num) * margin + num * parseInt(item.outerWidth(true)) + 50);

			/* Caclulate max scroll offset for slider */
			var max = (num-1) * margin + (num * parseInt(item.css("width"))) - parseInt($(".viewer", $("#featured_stories")).css("width"));
			if (max <= 0) max = 0;
			
			var sliderOpts = {
					max: max,
					slide: function(e, ui) {
						conveyor.css('left', "-" + ui.value + "px");
					}
			};
			//create slider
			$("#slider").slider(sliderOpts);
	    });

		$(function() {
			// fade in effects
		
			
			$("#h_conveyer li").css('display','none');
			var idx = 0;
			$(",#h_conveyer li").each( function() {
				$(this).find('.item').show();
				$(this).delay(159*idx++).fadeIn(1000);

			});
			
			
			
						 if ('ontouchstart' in document.documentElement) {
     $('#slider_bg').hide();
	 
	 
	 if($('#h_conveyer').length != 0 || $('#index_conveyer').length != 0){
		
		var fullcols=6;
		var cell=165;
		var elem='#h_conveyer';
		var thewidth=$('#h_conveyer li').length*cell;
		
		if($('#h_conveyer').length == 0){
			elem='#index_conveyer';
			fullcols=4;
			cell=240;
		}
		
		
		
	
			var startX=0;
			var endX=0;
			var dif=0;
			var pos=0;
			var cols=0;
			var cwidth=$('#featured_stories').width();
			var stime=0;
			var speed=200;
			
			
			cols=$('#h_conveyer li').length; 

		
if(cols>6){
		
	$(document)
        .bind("touchstart MozTouchDown", function(e) {
            e = e.originalEvent;
            if(e.touches && e.touches.length) { e = e.touches[0]; }
            else if(e.changedTouches && e.changedTouches.length) { e = e.changedTouches[0]; }
            startX=e.pageX;
            stime = new Date().getTime(); 
          
            
          
        })
        .bind("touchmove MozTouchMove", function(e) {
			e.preventDefault();
            e = e.originalEvent;
            if(e.touches && e.touches.length) { e = e.touches[0]; }
            else if(e.changedTouches && e.changedTouches.length) { e = e.changedTouches[0]; }
            
			endX=e.pageX;
			
			
            
         
        })
        .bind("touchend MozTouchRelease", function(e) {
           e = e.originalEvent;
            if(e.touches && e.touches.length) { e = e.touches[0]; }
            else if(e.changedTouches && e.changedTouches.length) { e = e.changedTouches[0]; }
        	
			dif=parseInt( (endX-startX)/(cwidth/cols) )*cell;
		//	alert(startX+' a '+endX);
		//	alert(new Date().getTime() - stime);
			
            pos=parseInt($(elem).css('left'));
			
			if (isNaN(pos)) pos=0;
		  
			if(endX>startX){
				if(dif<1)	dif=cell;
					if(pos<0){
						if(pos+dif<0){
							$(elem).animate({left: '+='+dif},speed);
						}else{
							$(elem).animate({left: '0px'},speed);
						}
					}
				}else{
					if(dif<1)	dif=-cell;
					if(pos>-(thewidth-fullcols*cell) ){
						if(pos+dif>-thewidth){
							$(elem).animate({left: '+='+dif},speed);
						}else{
							$(elem).animate({left: -thewidth+'px'},speed);
						}
					}
					
				}
           
          
        });	
		
	 }
	}
	 
	}
			
		});
		
		

});
