// INDIAN v4 SKRIPTY AJAX
// 11.4.2011 - FiolaSoft Studio (c) 2011

$(document).ready(function(){

  // MODUL :: Nepřehlédněte
  
  var cislo = $("#ind_topnews").attr("class");
	$("#ind_topnews").load("includes/main.php?id="+cislo, function(){ 
  $(".okno").hide(); $(".smooth2").hide();$(".smooth3").hide();
	$(".okno").slideDown(300, function(){$(".smooth2").fadeIn(400);$(".smooth3").fadeIn(500);});
	nastenka_reload();
  });
  
  
  $(".iodeslot").click(
    function ()
    { 
    
      $(".iodeslot").removeClass("vybrano");
      $(this).addClass("vybrano");
      var clanak = $(this).attr("id");
      $("#ind_topnews").attr("class",clanak);
      $(".smooth2").fadeOut(400);
      $(".smooth3").fadeOut(500, function(){ 
       
       $(".okno").slideUp(300, function(){
      	$("#ind_topnews").load("includes/main.php?id="+clanak, function(){ 
  $(".okno").hide(); $(".smooth2").hide();$(".smooth3").hide();
	$(".okno").slideDown(300, function(){$(".smooth2").fadeIn(400);$(".smooth3").fadeIn(500);});      
  });
  
  //nastenka_reload();    
      });
      });           
  });


  //********************************************************//
  // Modul KOMENTÁŘE
  // Poslední úprava: 9.4.2010 17:01 - Fiola
  //********************************************************//
  $(".seal").hide();
  var setup = 1;
  $(".new-add").click(function(){
  if (setup == 1){$(".seal").slideDown(1000);setup = 0;}else{$(".seal").slideUp(1000);setup = 1;}});
  // Načtení komentářů
  var clanek = $(".roll").attr("id");
	$(".roll").load("app/komentare.php?id="+clanek);  
  // Načtení všech komentářů
  $(".new-add2").click(function(){var clanek = $(".new-add2").attr("id");$(".roll").load("app/komentare.php?id="+clanek);});
  // Odeslání komentáře
  var forma = $(".diskuzia").attr("id"); 
	$(".diskuzia").submit(function(){
   if ($("textarea[name='text']").val() == ""){$(".vypsani_komentare_status").html("Musíš napsat nějaký text!").hide().fadeIn(500);return false;}
   $("#iodeslat").attr("disabled","disabled");
   $.post("app/komentare.php?pridat",{ 
    id: forma,
    text: $("textarea[name='text']").val()},
		function(){
      var clanek = $(".new-add2").attr("id");
      $(".roll").load("app/komentare.php?id="+clanek, function(){$("#story:first").hide().fadeIn(1000);});
    });	
   			$(".seal").slideUp(1000, function(){$("textarea[name='text']").val("");$("#iodeslat").attr("disabled","");});
        setup = 1;
        return false; 
   });  
 
 
  //********************************************************//
  // Modul CHAT - NEW VER
  // Poslední úprava: 26.5.2011 01:26 - Fiola
  //********************************************************// 
    /* Chat INDIAN MINI */
    $("#sys_nastenka_ind").load("app/newchat/chat_select.php", function(){nastenka_chat_timer();});
	   $(".format9").submit(function()	{
	  		/* Kontrola vyplneneho vkazu */
		if ($("textarea[name='text']").val() == "")	{
			return false;
		}
	      $("#iodeslat9").attr("disabled","disabled");
				$.post("app/newchat/chat_add.php", 
        {
         nick: $("input[name='nick']").val(),
			   text: $("textarea[name='text']").val()
        },
			   function()	
         {
				    /* Vyzadani seznamu komentaru */
				    $("#sys_nastenka_ind").load("app/newchat/chat_select.php", function()	{
					   $(".prispevky:first").hide().fadeIn(400);
				    });
			   });	
	  $(".format9").fadeOut(500, function(){$("textarea[name='text']").val("");}).fadeIn(1300, function(){$("#iodeslat9").attr("disabled","");});	   
		return false;
	   });
    /* Konec CHAT INDIAN MINI */
    
    
  /* Chat INDIAN MAIN */
    $("#chatter").load("app/chat2/chat_select.php", function(){nactichatznovaprosim();});
	   $(".format").submit(function()	{
	  		/* Kontrola vyplneneho vkazu */
		if ($("textarea[name='text']").val() == "")	{
			return false;
		}
	      $("#iodeslat2").attr("disabled","disabled");
				$.post("app/chat2/chat_add.php", 
        {
			   text: $("input[name='text']").val()
        },
			   function()	
         {
				    /* Vyzadani seznamu komentaru */
				    $("#chatter").load("app/chat2/chat_select.php", function()	{
					   $(".prispevky:first").hide().fadeIn(400);
				    });
			   });	
	  $(".format").fadeOut(500, function(){$("input[name='text']").val("");}).fadeIn(1300, function(){$("#iodeslat2").attr("disabled","");});	   
		return false;
	   });
	   
	 $("#loader").load("app/chat2/chat_vystreleni.php", function(){nacti_vystrel();});  
/* Konec CHAT INDIAN */

/* CHAT PICK */
$("#loadera").load("app/chat2/show.php", function(){nacti_prispevek();}); 
$("#chattos_deluxe").load("app/chat2/chat_select_deluxe.php");  
$("#live_sera").load("includes/live_gong.php", function(){nacti_gong();});

$("#loadingo").load("app/konvertor/konvert_seznam.php");    
 

  /*Supr Juk-Ben & Fiola & Bedikk & ZoomFaja & Šárina Kočička 2.0 3000 */
  var kocka_string = "CUTEKITTYONOURPAGE";
  var kocka_pozice = 0; 
  $("body").keydown(function(event) {
    if (event.keyCode == kocka_string.charCodeAt(kocka_pozice)) {
        kocka_pozice++;
        if (kocka_pozice == kocka_string.length){
          $("body").prepend('<div id="kocka"></div>');
          $("#kocka").hide();
          /*$("#kocka").slideDown("slow",function(){
            $("#kocka").slideUp("slow");
          });*/
          $("#kocka").slideDown("slow");
        }
    }else{
      kocka_pozice = 0;
    }
  }); 
  
                                                                         
});

/* TIMERY */
function nastenka_chat_timer(){var tl=setTimeout("nastenka_chat_loader()",15000);}
function nastenka_chat_loader(){ $("#sys_nastenka_ind").load("app/newchat/chat_select.php", function(){nastenka_chat_timer();}); }
function nastenka_chat_loader_wt(){$("#sys_nastenka_ind").load("app/newchat/chat_select.php");}
function nastenka_reload(){var tl=setTimeout("nextion()",25000);}
 
  //********************************************************//
  // Seznam rychlých funkcí
  // Poslední úprava: 9.4.2010 19:52 - Fiola
  //********************************************************//
  function nextion(){
            
  var cislo = $("#ind_topnews").attr("class");
  if (cislo == 8){
  cislo = 1;
  }
  else
  {
  cislo = parseFloat(cislo) + 1;
  }
  $("#ind_topnews").attr("class",cislo);
  //alert(cislo);
      $(".iodeslot").removeClass("vybrano");
      $(".iodeslot#"+cislo).addClass("vybrano");
      $(".smooth2").fadeOut(400);
      $(".smooth3").fadeOut(500, function(){ 
       
       $(".okno").slideUp(300, function(){
      	$("#ind_topnews").load("includes/main.php?id="+cislo, function(){ 
  $(".okno").hide(); $(".smooth2").hide();$(".smooth3").hide();
	$(".okno").slideDown(300, function(){$(".smooth2").fadeIn(400);$(".smooth3").fadeIn(500);});
  });
      
      });
      });  
   nastenka_reload();
  } 
  function volam_komentare(){var clanek = $(".new-add2").attr("id");$(".roll").load("app/komentare.php?id="+clanek);} 
  function volampomoc(){$("#chatter").load("app/chat2/chat_select.php");}
  function nactichatznovaprosim(){var tl=setTimeout("nacti_chat_indiana()",15000);}
  function nacti_chat_indiana(){ $("#chatter").load("app/chat2/chat_select.php", function(){nactichatznovaprosim();}); }
  
  function nacti_vystrel(){var tl=setTimeout("nacti_vystrel2()",5000);}
  function nacti_vystrel2(){ $("#loader").load("app/chat2/chat_vystreleni.php", function(){nacti_vystrel();}); }
  
  function nacti_prispevek(){var tl=setTimeout("nacti_prispevek2()",5000);}
  function nacti_prispevek2(){ $("#loadera").load("app/chat2/show.php", function(){nacti_prispevek();}); }

  function nacti_gong(){var tl=setTimeout("nacti_gong2()",5000);}
  function nacti_gong2(){ $("#live_sera").load("includes/live_gong.php", function(){nacti_gong();}); }
  function volam_gong(){ $("#live_sera").load("includes/live_gong.php"); }
  
  function volam_chatadmin(){$("#chattos_deluxe").load("app/chat2/chat_select_deluxe.php");}
 
 
    $(function() {
		//scrollpane parts
		var scrollPane = $( ".scroll-pane" ),
			scrollContent = $( ".scroll-content" );
		
		//build slider
		var scrollbar = $( ".scroll-bar" ).slider({
			slide: function( event, ui ) {
				if ( scrollContent.width() > scrollPane.width() ) {
					scrollContent.css( "margin-left", Math.round(
						ui.value / 100 * ( scrollPane.width() - scrollContent.width() )
					) + "px" );
				} else {
					scrollContent.css( "margin-left", 0 );
				}
			}
		});
		
		//append icon to handle
		var handleHelper = scrollbar.find( ".ui-slider-handle" )
		.mousedown(function() {
			scrollbar.width( handleHelper.width() );
		})
		.mouseup(function() {
			scrollbar.width( "100%" );
		})
		.append( "<span class='ui-icon ui-icon-grip-dotted-vertical'></span>" )
		.wrap( "<div class='ui-handle-helper-parent'></div>" ).parent();
		
		//change overflow to hidden now that slider handles the scrolling
		scrollPane.css( "overflow", "hidden" );
		
		//size scrollbar and handle proportionally to scroll distance
		function sizeScrollbar() {
			var remainder = scrollContent.width() - scrollPane.width();
			var proportion = remainder / scrollContent.width();
			var handleSize = scrollPane.width() - ( proportion * scrollPane.width() );
			scrollbar.find( ".ui-slider-handle" ).css({
				width: handleSize,
				"margin-left": -handleSize / 2
			});
			handleHelper.width( "" ).width( scrollbar.width() - handleSize );
		}
		
		//reset slider value based on scroll content position
		function resetValue() {
			var remainder = scrollPane.width() - scrollContent.width();
			var leftVal = scrollContent.css( "margin-left" ) === "auto" ? 0 :
				parseInt( scrollContent.css( "margin-left" ) );
			var percentage = Math.round( leftVal / remainder * 100 );
			scrollbar.slider( "value", percentage );
		}
		
		//if the slider is 100% and window gets larger, reveal content
		function reflowContent() {
				var showing = scrollContent.width() + parseInt( scrollContent.css( "margin-left" ), 10 );
				var gap = scrollPane.width() - showing;
				if ( gap > 0 ) {
					scrollContent.css( "margin-left", parseInt( scrollContent.css( "margin-left" ), 10 ) + gap );
				}
		}
		
		//change handle position on window resize
		$( window ).resize(function() {
			resetValue();
			sizeScrollbar();
			reflowContent();
		});
		//init scrollbar size
		setTimeout( sizeScrollbar, 10 );//safari wants a timeout
	});

