jQuery(document).ready(function(){
	
	// Mniej / więcej informacji
	var more_info = 0;  
                
    jQuery('a.more_info').click(function(){
      if(more_info == 0)
      {
          jQuery('div#more_info_m').css('display', 'none');
          jQuery('div#more_info_w').css('display', 'block');
          jQuery('div#tags_d').css('display', 'block');
          jQuery('div#tags').css('display', 'block');
          jQuery('div#description_video_mini').css('display', 'none');
          jQuery('div#description_video').css('display', 'block');
                    
          more_info = 1;
      }
      else
      {
          jQuery('div#more_info_w').css('display', 'none');
          jQuery('div#more_info_m').css('display', 'block');
          jQuery('div#tags_d').css('display', 'none');
          jQuery('div#tags').css('display', 'none');
          jQuery('div#description_video_mini').css('display', 'block');
          jQuery('div#description_video').css('display', 'none');
                    
          more_info = 0;
      }
    });
    
    // Pokaż więcej komentarzy
    var index = 26;
    
    jQuery('span#more_comments').click(function(){
    	jQuery.ajax({
	    	type: "POST",
		    url: site_url + "/ajax/videocomments/vid/" + vid + "/index/" + index,
		    beforeSend: function(){ jQuery("span#more_comments").fadeOut(0); jQuery("div#comments_loading").fadeIn(0).css('visibility', 'visible');}, 
			complete: function(){ jQuery("div#comments_loading").fadeOut(0);},
		    success: function(html) {
				   jQuery("span#more_comments").fadeIn(0); 
	    		   jQuery("div.more_comments").append(html);
	    		   index = index + 25;
	    		   
	    		   if(index >= total_comments)
	    		   {
	    			   index = parseInt(total_comments) + 1;
	    		       jQuery("span#more_comments").fadeOut(0);
	    		   }
	    		   
	    		   jQuery("span#count_comments").html(index-1);
	    		   
		    },
		    error: function() {
		     	  jQuery("div.more_comments").append('Wystąpił błąd. Spróbuj ponownie. Jeżeli błąd będzie się powtarzał, skontaktuj się z administratorem portalu.');
			    }
	        });
    	
    	
    });
    
    // Pokaż więcej filmów dodanych przez użytkownika
    var more_from_user_loaded = false;
    var more_from_user_hidden = true;
    
    jQuery('div#more_from_user_title').click(function(){
      if(more_from_user_loaded == false)
      {
    	jQuery.ajax({
	    	type: "POST",
		    url: site_url + "/ajax/uservideos/author/" + author, 
		    success: function(html) { 
	    		   jQuery("div#more_from_user_frame").html(html);
	    		   more_from_user_loaded = true;
		    },
		    error: function() {
		     	  jQuery("div#more_from_user_frame").append('Wystąpił błąd. Spróbuj ponownie. Jeżeli błąd będzie się powtarzał, skontaktuj się z administratorem portalu.');
			    }
	        });
      }
      
      if(more_from_user_hidden == false)
      {
    	jQuery("div#more_from_user_frame").fadeIn(0).css('display', 'none');
    	jQuery("div#more_from_user_title div.arrow").fadeIn(0).css('background-position', '0 -21px').css('margin-top', '5px');
    	more_from_user_hidden = true;
      }
      else
      {
    	jQuery("div#more_from_user_frame").fadeIn(0).css('display', 'block');
    	jQuery("div#more_from_user_title div.arrow").fadeIn(0).css('background-position', '0 0px').css('margin-top', '6px');
    	more_from_user_hidden = false;
      } 	
    	
    });
    
    
    // Ukrywanie / pokazywanie listy poleconych filmów
    var related_hidden = false;
    
    jQuery('div#related_video_title').click(function(){
      if(related_hidden == false)
      {
    	jQuery("div#related_video_frame").fadeIn(0).css('display', 'none');
    	jQuery("div#related_video_title div.arrow").fadeIn(0).css('background-position', '0 -21px').css('margin-top', '5px');
    	related_hidden = true;
      }
      else
      {
    	jQuery("div#related_video_frame").fadeIn(0).css('display', 'block');
    	jQuery("div#related_video_title div.arrow").fadeIn(0).css('background-position', '0 0px').css('margin-top', '6px');
    	related_hidden = false;
      }
      
    });
    
    // Dodanie nowego komentarza
    jQuery('a#send_comment').click(function(){
    	var comment_content = jQuery("textarea#comment_content").val();
    	var dataString = jQuery.param({content: comment_content});
    	
    	jQuery.ajax({
	    	type: "POST",
		    url: site_url + "/video/" + vid + "/addcomment",
		    data: dataString,
		    beforeSend: function(){ jQuery("ul#send_comment_button").fadeOut(0).css('display', 'none'); jQuery("div.addcomment_loading").fadeIn(0).css('display', 'block');}, 
			complete: function(){ jQuery("div.addcomment_loading").fadeOut(0).css('display', 'none');},
		    success: function() {
		         jQuery("ul#send_comment_button").css('display', 'block').html("<div style='text-align: right; margin-right: 8px; margin-top: 8px;'><span class='n2'>Komentarz został wysłany</span></div>").fadeIn(0);		   
		    },
		    error: function(html) {
		     	 jQuery("ul#send_comment_button").css('display', 'block').html("<div style='text-align: right; margin-right: 8px; margin-top: 8px;'><span class='n2'>Błąd wysyłania. Spróbuj ponownie później.</span></div>").fadeIn(0);
			}
	       });
    	
    	
    });
    
       
    // Wysyłanie filmu do YouTube
    var upload_process_status = false;
    jQuery('.video_file_uploader_info').click(function(){
    	jQuery("div.video_file_uploader_info div.arrow").fadeIn(0).css('background-position', '0 0px').css('margin-top', '6px');
    	var title_upload = trim(jQuery("input#videoTitle").val());
    	var description_upload = trim(jQuery("textarea#videoDescription").val());
    	var tags_upload = trim(jQuery("input#videoTags").val());
    	tags_upload = "ultramadonna.com " + tags_upload;
    	var dataString = jQuery.param({title: title_upload, description: description_upload, tags: tags_upload});
    	
    	if((title_upload != "") && (description_upload != "") && (tags_upload != "ultramadonna.com ") && (upload_process_status == false))
    	{
    	  jQuery("div.video_file_uploader_warning").fadeOut(0).css('display', 'none');
    	  jQuery("input#videoTitle").attr('disabled', 'disabled');
    	  jQuery("textarea#videoDescription").attr('disabled', 'disabled');
    	  jQuery("input#videoTags").attr('disabled', 'disabled');
    	  
    	  upload_process_status = true;
    	  
    	  jQuery.ajax({
	    	type: "POST",
		    url: site_url + "/video/account/sendvideo",
		    data: dataString,
		    beforeSend: function(){ jQuery("div#video_file_uploader_loading").fadeIn(0).css('display', 'block');}, 
			complete: function(){ jQuery("div#video_file_uploader_loading").fadeOut(0).css('display', 'none');},
		    success: function(html) {
		         jQuery("div#video_file_uploader_frame").html(html).fadeIn(0);		   
		    },
		    error: function() {
		     	 jQuery("div#video_file_uploader_frame").html("Błąd").fadeIn(0);
			}
	       });
    		
    	}
    	else
    	{
    		jQuery("div.video_file_uploader_warning").fadeOut(0).css('display', 'block');
    	}
    	
    	
    });
    
    // Okienko usuwania video
    var deletevideoid = "";
    jQuery('a.delete_video').click(function() { 
        jQuery('#deletevideo_confirmation').css('display', 'block');  
        jQuery('#deletevideo_confirmation').dialog('open');
        deletevideoid = jQuery(this).attr('alt');
    });
    jQuery('#deletevideo_confirmation').dialog({
        'modal': true,
        'height': 183,
        'bgiframe': true,
        'resizable': false, 
        'autoOpen': false,
        'title': 'Usuwanie video', 
        'buttons': {
            'Anuluj': function() {
				jQuery(this).dialog('close');},
		    'Zatwierdź': function() { 
				 window.location = deletevideo_url + deletevideoid ;}
	    }
    });
    
    // OBSŁUGA PRZYCISKU WYSYŁANIA
    jQuery('input.send_search').click(function() { 
    	var search_query = jQuery('input.input_search_video').val();
    	search_query = search_query.replace(/&/g, "%26");
    	search_query = search_query.replace(/ /g, "+");
    	window.location = site_url + '/video/search/search_word/' + search_query;
    });

    // Dodanie oceny filmu
    jQuery('input.star').rating({ 
       callback: function(value, link){
    	  var dataString = jQuery.param({rate: value});
    	  
          jQuery.ajax({
	    	type: "POST",
		    url: site_url + "/video/" + vid + "/addrating",
		    data: dataString,
		    success: function() {
		         jQuery("div#rating_count").html("<span class='n2' style='font-size:13px;'>Dziękujemy za ocenę.</span>").fadeIn(0);	
		         jQuery('input.star').rating('disable'); 
		    },
		    error: function(html) {
		     	 jQuery("div#rating_count").html("<span class='n2' style='font-size:13px;'>Błąd wysyłania.</span>").fadeIn(0);
			}
	       });
    	
       }
    });
    
    // Po tym nic nie dawać bo się psuje
    
});

// Zaznaczanie adresu URL filmu
function selectLink() {
    var textbox = document.getElementById('video_link');
    textbox.focus();
    textbox.select();
    document.getElementById('video_link').readOnly=true;
}
 
