$(document).ready(
	//$(window).load(
	function()
	{	
	//****************************************
	$("#java_disable").hide(10);

	//****************************************
	
	//nawigacja playera
	/*
	if(play_status_ == 'STOP')
	{
		//$("#player_play").html("Play");
		jwplayer().pause(true);
		$("#player_play").removeClass("play");
		$("#player_play").addClass("stop");
	}
	$("#player_play").click(function(){
		jwplayer().play();
		var status = jwplayer().getState();
		
		//alert(status);
		
		if (status == "PLAYING")
		{
			//alert("Stop");
			//$("#player_play").html("Stop");
			document.cookie = 'play_status=PLAY';	
			$("#player_play").removeClass("stop");
			$("#player_play").addClass("play");
			
			
		}
		else
		{
			//alert("Play");
			//$("#player_play").html("Play");
			document.cookie = 'play_status=STOP';
			$("#player_play").removeClass("play");
			$("#player_play").addClass("stop");
		}
	});
	*/
	
	
	
	//upload - start	

var url_ = 'index.php?page=admin/upload';
var upload_category_ = $("#upload_category").val();
var category_list_ = $("#category_list").val();
var cust_list_ = $("#cust_list").val();
var chk_quality_ = $("#chk_quality").attr('checked');

$("#button").hide(10);
$("#category_list").hide(10);
$("#cust_list").hide(10);
$("#chk_quality").hide(10);

$("#upload_category").change(function () 
{ 	
	upload_category_ = $(this).val();
	document.cookie = 'upload_category=' + upload_category_;
	window.location.href = url_+"&upid="+upload_category_;
	//alert(upload_category_);	
});

$("#category_list").change(function () 
{ 	
	category_list_ = $(this).val();
	window.location.href = url_+"&upid="+upload_category_+"&catid="+category_list_;
	//alert(upload_category_);	
});

$("#cust_list").change(function () 
{ 	
	cust_list_ = $(this).val();
	window.location.href = url_+"&upid="+upload_category_+"&custid="+cust_list_;
	//alert(upload_category_);	
});

$("#chk_quality").change(function () 
{ 	
	chk_quality_ = $(this).attr('checked');
	window.location.href = url_+"&upid="+upload_category_+"&custid="+cust_list_+"&catid="+category_list_+"&chkid="+chk_quality_;
	//alert(upload_category_);	
});




if(upload_category_ != '0')
{
		
$("#category_list").show(10);
$("#cust_list").show(10);
$("#chk_quality").show(10);
	
if(category_list_ || cust_list_)
{
	$('#swfupload-control').swfupload({
		upload_url: "upload-file.php?cust_id="+$("#cust_list").val()+'&category_id='+$("#category_list").val()+'&chk_quality='+$("#chk_quality").attr("checked")+'&upload_category='+$("#upload_category").val(),
		file_post_name: 'plik',
		file_size_limit : "6024",
		file_types : "*.jpg",
		file_types_description : "Image files",
		file_upload_limit : 100,
		flash_url : "plugins/upload/swfupload/swfupload.swf",
		button_image_url : 'plugins/upload/swfupload/wdp_buttons_upload_114x29.png',
		button_width : 114,
		button_height : 29,
		button_placeholder : $('#button')[0],
		button_disabled : false,
		debug: false
	})
		.bind('fileQueued', function(event, file){
			var listitem='<li id="'+file.id+'" >'+
				'Plik: <em>'+file.name+'</em> ('+Math.round(file.size/1024)+' KB) <span class="progressvalue" ></span>'+
				'<div class="progressbar" ><div class="progress" ></div></div>'+
				'<p class="status" >Pending</p>'+
				'<span class="cancel" >&nbsp;</span>'+
				'</li>';
			$('#log').append(listitem);
			$('li#'+file.id+' .cancel').bind('click', function(){
				var swfu = $.swfupload.getInstance('#swfupload-control');
				swfu.cancelUpload(file.id);
				$('li#'+file.id).slideUp('fast');
			});
			// start the upload since it's queued
			$(this).swfupload('startUpload');
		})
		.bind('fileQueueError', function(event, file, errorCode, message){
			alert('Wielkość pliku '+file.name+' przekracza dopuszczalny limit ');
		})
		.bind('fileDialogComplete', function(event, numFilesSelected, numFilesQueued){
			$('#queuestatus').text('Wybrano plików: '+numFilesSelected+' / W kolejce jest: '+numFilesQueued);
		})
		.bind('uploadStart', function(event, file){
			$('#log li#'+file.id).find('p.status').text('Przesyłanie...');
			$('#log li#'+file.id).find('span.progressvalue').text('0%');
			$('#log li#'+file.id).find('span.cancel').hide();
		})
		.bind('uploadProgress', function(event, file, bytesLoaded){
			//Show Progress
			var percentage=Math.round((bytesLoaded/file.size)*100);
			$('#log li#'+file.id).find('div.progress').css('width', percentage+'%');
			$('#log li#'+file.id).find('span.progressvalue').text(percentage+'%');
		})
		.bind('uploadSuccess', function(event, file, serverData){
			var item=$('#log li#'+file.id);
			item.find('div.progress').css('width', '100%');
			item.find('span.progressvalue').text('100%');
			//var pathtofile='<a href="uploads/'+file.name+'" target="_blank" >view &raquo;</a>';
			//item.addClass('success').find('p.status').html('Done!!! | '+pathtofile);
			item.addClass('success').find('p.status').html('Zrobione!!!');
		})
		.bind('uploadComplete', function(event, file){
			// upload has completed, try the next one in the queue
			$(this).swfupload('startUpload');
		});
}
}
//upload - koniec	
	

	//edycja kategorii
	$("#change_category").change(function () 
	{ 
	
		var str_id = "";
		var str_desc = "";
		var str_order = "";
		$("select option:selected").each(function () 
		{
			str_id = $(this).val();
			str_desc = $(this).text();
			str_order = $("#" + str_id).val();
			
			
			
			$("#change_category_id").val(str_id);
			$("#change_description").val(str_desc);
			$("#change_order").val(str_order);
			$("#change_category_id_orig").val(str_id);
		});
	
	
	//alert(str_id + " " + str_desc);
	
	});
	
	//****************************************
	//edycja klienta
	$("#cust_edit_list").change(function () 
	{ 
	
		var str_id = "";
		var str_desc = "";
		var str_login = "";
		var str_password = "";
		$("select option:selected").each(function () 
		{
			str_id = $(this).val();
			str_desc = $(this).text();
			str_login = $("#login" + str_id).val();
			str_password = $("#password" + str_id).val();
			
			
			$("#edit_login").val(str_login);
			$("#edit_description").val(str_desc);
			$("#edit_password").val(str_password);
			//$("#change_category_id_orig").val(str_id);
		});
	
	
	//alert(str_id + " " + str_login + " " + str_desc + " " + str_password);
	
	});
	//****************************************
	//wstawianie znacznikow do bloga
	
	$("#ed_image").click(function(){
		insertBlogCode('\n<img alt="Fotografia ślubna" src="adres_zdjecia" style="width: 100%" />');		
	});
	$("#ed_link").click(function(){
		insertBlogCode('<a href="http://adres.strony.pl" target="_blank">WIDOCZNY OPIS</a>');		
	});
	
	$("#ed_indent_more").click(function(){
		insertBlogCode('\n<p class="wciecie">\nTEKST\n</p>');		
	});
	$("#ed_format_bold").click(function(){
		insertBlogCode('<b>TEKST</b>');		
	});
	$("#ed_format_italic").click(function(){
		insertBlogCode('<i>TEKST</i>');		
	});
	$("#ed_format_underline").click(function(){
		insertBlogCode('<u>TEKST</u>');		
	});
	$("#ed_new_line").click(function(){
		insertBlogCode('<br />\n');		
	});
	$("#ed_new_akapit").click(function(){
		insertBlogCode('\n<p class="nowalinia">\nTEKST\n</p>');		
	});
	$("#ed_hidden_text").click(function(){
	insertBlogCode('\n<h4>Pokaż więcej</h4>'+
					'<div class="blog_hidden">\n\n'+
					'Ukryty tekst'+
					'\n\n</div>');		
	});
	
	
	function insertBlogCode(code)
	{
		var text_orig;
		var new_text;
		text_orig = $("#blog_text").val();
		new_text = text_orig + code; 
		$("#blog_text").val(new_text);
	}
	
	
	//ukrywanie czesci tresci bloga
	$(".blog_hidden").toggle(10);

	$("h4").click(
	function()
	{ 
		
		$("h4").show("normal");
		$(".blog_hidden").hide(300);
		$(this).next("div").show("normal");
		$(this).hide(300);
	}
	);
	
	
	
	
	//****************************************
 
        //opcje( 1 - włączony , 0 - wyłączony)
        var auto_slide = 1;
        var hover_pause = 1;
        var key_slide = 0;
 
        //prędkość przewijania
        var auto_slide_seconds = 5000;
        //UWAGA: wartości czasowe podajemy w milisekundach
 
        //przesuń obiekt z ostatniego miejsca na miejsce przed pierwszym. Chodzi o to, żeby użytkownik widział wszystkie pozycje ze slidera bez przerwy.
        $('#slider_lista li:first').before($('#slider_lista li:last')); 
 
        //sprawdzenie czy auto-sliding jest włączony
        if(auto_slide == 1){
            var timer = setInterval('slide("right")', auto_slide_seconds);
            $('#hidden_auto_slide_seconds').val(auto_slide_seconds);
        }
 
        //sprawdzenie czy pauza w efekcie hover jest włączona
        if(hover_pause == 1){
            $('#slider_lista').hover(function(){
                //zatrzymanie przesuwania gdy :hover
                clearInterval(timer)
            },function(){
                //włączenie ruchu
                timer = setInterval('slide("right")', auto_slide_seconds);
            });
 
        }
 
        //sprawdzenie czy obsługa klawiszy jest włączona
        if(key_slide == 1){
 
            //ustawianie przycisków do interakcji
            $(document).bind('keypress', function(e) {
                //kod przycisku "strzałka w lewo" to: 37, a "strzałka w prawo" to: 39
                if(e.keyCode==37){
                        //przesuń w lewo
                        slide('left');
                }else if(e.keyCode==39){
                        //przesuń w prawo
                        slide('right');
                }
            });
        }
  
 


	
	
	//****************************************
	});	//end document
	
	
		
	
	//funkcja przesuwania
function slide(where){
 
            //pobieranie szerokości pojedynczego obiektu
            var item_width = $('#slider_lista li').outerWidth() + 10;
 
            //sprawdzenie czy animacja ma iść w prawo czy w lewo
            if(where == 'left'){
                //kalkulacja ruchu w lewo
                var left_indent = parseInt($('#slider_lista').css('left')) + item_width;
            }else{
                //kalkulacja ruchu w prawo
                var left_indent = parseInt($('#slider_lista').css('left')) - item_width;
 
            }
 
            //efekt przesuwania z użyciem biblioteki jQuery
            $('#slider_lista:not(:animated)').animate({'left' : left_indent},500,function(){    
 
                //tworzenie iluzji nieskończonej prezentacji
                if(where == 'left'){
                    $('#slider_lista li:first').before($('#slider_lista li:last'));
                }else{
                    $('#slider_lista li:last').after($('#slider_lista li:first'));
                }
 
                $('#slider_lista').css({'left' : '-125px'});
            });
}
