function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.hover(function() {
    	carousel.options.smer = 'right';
        carousel.options.animation = 800;
        carousel.options.auto = 0.00001;
        carousel.startAuto();
    }, function() {
    	carousel.stopAuto();
    	carousel.options.auto = 0;
    });

    carousel.buttonPrev.hover(function() {
        carousel.options.smer = 'left';
        carousel.options.animation = 800;
        carousel.options.auto = 0.00001;
        carousel.startAuto();
    }, function() {
    	carousel.stopAuto();
    	carousel.options.auto = 0;
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.options.auto = 0;
    }, function() {
    	carousel.options.auto = 0;
    });
};


$(document).ready(function() { 
  
 ajx_form('#regmail','#box2_btm', true, false);
 ajx_form('#friendmail','#box3_btm', true, false);
 ajx_cart('.cart_form','#mk');
 
 //$("#obj_form").validate();
 //$("#reg_form").validate();
 //$("#lostpass_form").validate();
 //$("#add_forum").validate();
 
 
 $('#toplink').click(function(){
 	$.scrollTo( "#top", 600);
 });
 
  		
 function ajx_form(fname, tid, rebind, modalMsg){
 	$(fname).submit(function() { 
   		$(this).ajaxSubmit({
 		target: tid,
 		success: function(){
 			if(modalMsg){
 		    	showMsg('msg',300,90,2000);
 		    }
 		    if(rebind){
 				ajx_form(fname, tid, rebind, modalMsg);
 			}
 		}
 	});
 	return false;});
 }
 
  
 $('#slideshow').cycle();
  
  $('.varitmb').click(function(){
 		var id = $(this).attr("id");
 		var idk = id.split('_'); 		
 		var color = str_replace(idk[0],'t','');
 		//alert(idk[1]+'///'+color);
 		switch_varimg(idk[1],color);
 	});
 	
 	$('.varitmb').mouseover(function(){
 		blik(this)
 	});
  
 init_variator();

//konec onload
});


function init_variator(){
	$('.varsel3').change(function(){
 		var id = $(this).attr("id");
    	var color = $('#'+id+' option:selected').val();
  		var idk = id.split('_');
  		//alert(idk[1]+'///'+color);
  		switch_varimg(idk[1],color);
 	});
 	
 	
}


//prepinani fotek variant produktu
function switch_varimg(id_katalog,color){
	$('#foto').fadeOut("fast");
	setTimeout(function(){
		$('.preload').show();
		//setTimeout(function(){
			$("#pozadi_fota").load("ajx_switchvariant.php?id_katalog="+id_katalog+"&idb="+color+"&ac=foto", function() {
  				tb_init('a.thickbox, a.thickbox_out, area.thickbox, input.thickbox');
			});
			
			//alert("ajx_switchvariant.php?id_katalog="+id_katalog+"&idb="+color+"&ac=foto");
			//alert("ajx_switchvariant.php?id_katalog="+id_katalog+"&idb="+color+"&ac=cena");
			$("#cena").load("ajx_switchvariant.php?id_katalog="+id_katalog+"&idb="+color+"&ac=cena");
			$("#kosikform").load("ajx_switchvariant.php?id_katalog="+id_katalog+"&idb="+color+"&ac=kosikform", function() {
  				init_variator();
  				ajx_cart('.cart_form','#mk');
			});			
		//}, 400);
	}, 400);
}



function switch_img(id_katalog,imgnr){
	$('#foto').fadeOut("fast");
	setTimeout(function(){
		$('.preload').show();
		setTimeout(function(){
		$("#detail_foto").load("ajx_switchimg.php?id_katalog="+id_katalog+"&imgnr="+imgnr);}
		, 400); $.scrollTo( "#detail_foto", 600);
	}, 400);
}

function switch_img2(id_katalog,imgnr){
	$('#info').hide();
	$('#foto').fadeOut("fast");
	setTimeout(function(){
		$('.preload').show();
		setTimeout(function(){
		$("#detail_foto").load("ajx_detail_gallery.php?id_katalog="+id_katalog+"&imgnr="+imgnr); }
		, 400);
	}, 400);
}


function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
 }
 
 
 function ajx_cart(fname, tid){
 	$(fname).submit(function() { 
   		var rel = $(this).attr("target");
   		$(this).ajaxSubmit({
 		url: "ajx_cart.php",
 		target: tid,
 		beforeSubmit: function(){tb_remove(false)},
 		success: function(){
 			document.getElementById(rel).value='';
 			showMsg('msg',500,35,2000);
 		}
 	});
 	return false;});
 }

 
 function showMsg(div,width,height,time){
 	tb_show('', '#TB_inline?reload=false&height='+height+'&width='+width+'&inlineId='+div+'&modal=true', null, true)
	setTimeout(function(){tb_remove(false)}, time);
 }
 
 function blik(obj){

  	$(obj).fadeTo(100,0.5,function(){
  		$(obj).fadeTo(500,1);}
  	);
  
}


 
