
var totalMilisecStart = 0;


function lerisVideoCheckImage(id){
	
	var d = new Date();
	var curr_hour = d.getHours();
	var curr_min = d.getMinutes();
	var curr_sec = d.getSeconds();
	var curr_msec = d.getMilliseconds();
			
	var milisec = 1000;
	totalMilisecStart = curr_msec + curr_sec*milisec + curr_min*milisec*60 + curr_hour*milisec*60*60;	
	
		
	// vezmeme si obrazek
	var image = new Image();
	image.src='/modules/video/front/js/main.phpcommon/modules/video/front/img/image.php';
	image.onload=lerisVideoImagesLoaded;	
		
}

function lerisVideoImagesLoaded(){
	
	var d = new Date();
	var curr_hour = d.getHours();
	var curr_min = d.getMinutes();
	var curr_sec = d.getSeconds();
	var curr_msec = d.getMilliseconds();
		
	var milisec = 1000;
	var totalMilisecStop = curr_msec + curr_sec*milisec + curr_min*milisec*60 + curr_hour*milisec*60*60;
	
	var diff = totalMilisecStop-totalMilisecStart;
	send(diff);	
}

function send(diff) {
        var http_request = false;
        var request = "diff="+diff;

        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (error) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }

        http_request.onreadystatechange = function() { recieve(http_request); };
        http_request.open('POST', '/modules/video/front/js/main.phpcommon/modules/video/front/recieveData.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
}

function recieve(http_request) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                // nic
            } else {
                // nic
            }
        }
    }


function VideoThumbsLoader() {
}

VideoThumbsLoader.prototype.firstThumb = function() {

	
}


$(document).ready(function() { 
	$('div.slideshow').each(function(i) {
		var slideshow = $(this), 
			image = new Image(), 
			imgSrc = slideshow.find("li").eq(0).attr("src"),
			video = slideshow.parents("div.video").eq(0).attr("load", "false");
		
		//TODO set in css
		slideshow.children("ul").hide();
		
		// load first thumbnail
		$(image).load(function(){
			slideshow.append(this);
		}).attr("src", imgSrc);
				
		video.mouseenter(function(event){ 
			// mouseenter !
			this.mouseon = true;
			var video = $(this);
			// if not initialized
			if(video.attr("load") == "false") {
				var thumbs = video.find("li");
				var numberOfThumbs = thumbs.length - 1;
				
				thumbs.each(function(i) {
					if(i == 0) return;
					var image = new Image();
					$(image).load(function(){
						slideshow.append(this);
						numberOfThumbs--;
						
						// last thumb loaded
						if(numberOfThumbs == 0) { 
							slideshow.cycle({ timeout: 1200, speed: 800 });
							slideshow.cycle('pause');
							video.find("ul").remove();
							video.attr("load", "true");
							// prevent black screen on image
							!video.get(0).mouseon ? slideshow.cycle('next') : video.mouseenter();  
						}
						
					}).attr("src", $(this).attr("src"));		
				});
			}
			
			slideshow.cycle('next');
			slideshow.cycle('resume');
		}).mouseleave(function(){
			// mouseleft !
			this.mouseon = false;
			slideshow.cycle('pause');
		});
	});
	
/*
	$("div.video").each(function() {
		var video = $(this);
		video.find('.slideshow').each(function() {
			var slideshow = $(this);
			if (slideshow.children().size() > 0) {
				slideshow.cycle({ timeout: 1200, speed: 800 });
				slideshow.cycle('pause');

				video.mouseenter(function() {
					slideshow.find('img[real-src]').each(function() {
						$(this).attr('src', $(this).attr('real-src'))
					});
					slideshow.cycle('next');
					slideshow.cycle('resume');
				});

				video.mouseleave(function() {
					slideshow.cycle('pause');
				});
			}

			slideshow.find('img.slideshow-first[real-src]').each(function() {
				$(this).attr('src', $(this).attr('real-src'))
			});
		});
	});
*/
});

