$(document).ready(function()
{
		var windowW;
		var windowH;
		var scrollH;
		var scrollW;
		var	dokumentH;
		var	dokumentW;
		var idWpisu=0;
		var idKomentarza=0;
		zakladkiKlik();
		var htmlNotki=$("#formularzTablica").html();
function zakladkiKlik()
{		
	$("ul#zakladki li").click(function()
		{
			$("ul#zakladki li").each(function(){$(this).attr('class','inactive')})
			if($(this).attr('class')=='inactive')
				$(this).removeClass('inactive');
			if($(this).attr('id')=='notka')
				{
					
					$('#formularzTablica').height(211).html(htmlNotki);						
											liczZnaki(500);
											wyslijNotke();
											updateWindowSize();
											zakladkiKlik();
											
				}
			else
				{
					$('#formularzTablica').height(211).html('<div id="blok_zakladki" class="clr">'
								+'<div id="zakladkiTytul">Twoj link:</div>'
								+'<div style="width:415px; float:left;">&nbsp;</div>'
								+'<ul id="zakladki">'
								+		'<li id="notka" >&nbsp;</li>'
								+		'<li id="link" class="inactive">&nbsp;</li>'
								+	'</ul>'
								+	'</div>'
								+	'<div id="blok_formularz" class="clr">'
								+		'<table cellspacing="0">'
								+		'<tr><td colspan="5"><input type="text" id="inputLink" /></td></tr>'
								+ 		'<tr><td><div id="zakladkiTytul">Opis:</div></td></tr>'
								+		'<tr><td colspan="5"><textarea rows="2" cols="" id="textareaNotka" style="height:34px;"></textarea></td></tr>'
								+		'<tr>'
								+			'<td style="width:130px;"><div id="licznikZnakow">PozostaÅ‚o Ci: <span id="count">200</span> znakÃ³w</div></td>'
								+			'<td style="width:90px;"><div id="barbox"><div id="bar"></div></div></td>'
								+			'<td style="width:200px;">&nbsp;</td>'
								+			'<td style="width:186px;"><div id="loaderBar">&nbsp;</div></td>'
								+			'<td style="width:80px;" class="textright"><div id="wyslijLink">&nbsp;</div></td>'
								+		'</tr></table></div>');
											wyslijLinkKlik();
											liczZnaki(200);
											updateWindowSize();
											wyslijNotke();
											zakladkiKlik();
				}		
		})
}
		liczZnaki(500);
		liczZnakiKomentarz();
		wyslijNotke();
		usunWpisKlik();
		dodajKomentarzKlik();
		updateWindowSize();
		wyslijLinkKlik();
		wybierzStrone();
	
function updateWindowSize()
	{	
		windowW=window.innerWidth;
		windowH=window.innerHeight;
		scrollH = $(document).scrollTop();
		scrollW = (document.all ? document.scrollTop : window.pageYOffset);
		dokumentH=$('#main').height();
		dokumentW=$('#main').width();
	}	

/*
*	Funkcja obslugujaca klikniecie "usun wpis"
*/		
function usunWpisKlik()
	{
		$('.usunWpis').click(function()
					{
						updateWindowSize();
						wlaczMaske();
						idWpisu=$(this).parent().parent().parent().attr('id');
						idWpisu=parseInt(idWpisu.substring(1,idWpisu.length));
						wlaczOknoPotwierdzajace('<br />Czy napewno chcesz skasowaÄ‡ wybrany wpis?<br />','usunwpis');
					});
	}
/*
*	Funkcja wlaczajaca okno potwierdzajace
*	text- tresc ktora bedzie wyswietlana
*	coPotwierdzamy- akcja która wykona sie po kliknieciu "tak"
*/

function wlaczOknoPotwierdzajace(text, coPotwierdzamy)
	{
		$('<div id="oknoPotwierdzajace">'
			+'<div id="oknoPotwierdzajaceNaglowek">&nbsp;www.castingonline.pl<span id="zamknijOkno">X</span></div>'
			+'<div id="trescWiadomosci">'+text+'</div>'
			+'<div id="przycikiPotwierdzajace" class="clr">'
			+'<div class="oknoButton">Tak</div><div class="oknoButton">Nie</div>'
			+'</div>'
			+'</div>').insertBefore('div#bg1');
			
			if(!jQuery.browser.msie)
				{
					$('#oknoPotwierdzajace').draggable();
					$('#oknoPotwierdzajace').mousedown(function()
							{
								$(this).css('cursor','move');
							})
					$('#oknoPotwierdzajace').mouseup(function()
							{
								$(this).css('cursor','default');
							})
				}
		
		var scrollH = $(document).scrollTop();
		var top=($('#oknoPotwierdzajace').height()/2)+scrollH;
		var left=parseInt(($('#main').width()/2-($('#oknoPotwierdzajace').width()/2)));
		$('#oknoPotwierdzajace').css({left: left, top: top});
		$('#zamknijOkno').click(function()		
				{
					zamknijOknoPotwierdzajace();
				})
										
		$('.oknoButton').click(function()
			{
				var wybor=$(this).text();			
				if(wybor=='Tak')
					{
						if(coPotwierdzamy=='usunwpis')
							{
								var result=$.post('../tablica/kasujwpis.php',
									{
										id: idWpisu
									})			
								zamknijOknoPotwierdzajace();
								wczytajTablice();
							}
						else if(coPotwierdzamy=='usunkomentarz')
							{
								$.post('../tablica/kasujkomentarz.php',
									{
										id: idKomentarza
									}, komDelete);
							}
					}
				else
					{
						zamknijOknoPotwierdzajace();
					}
					
					function komDelete()
						{				
		
		/*
							dId=$('#wyslijKomentarz').parent().parent().parent().parent().attr('id');
							ile=dId.split('_');
							ile=parseInt(ile[1].substring(3))+1;
							$('#wiersz_'+idWpisu+' td.komentarzeTab').attr('id','ile'+ile+'_'+idWpisu);
							$('#wyslijKomentarz').parent().parent().parent().parent().attr('id',"lista_ile"+ile+"_"+idWpisu);
		
		*/
							zamknijOknoPotwierdzajace();
							dId=$('#wyslijKomentarz').parent().parent().parent().parent().attr('id');
							ile=dId.split('_');
							ile=parseInt(ile[1].substring(3))-1;
							$('#wyslijKomentarz').parent().parent().parent().parent().attr('id',"lista_ile"+ile+"_"+idWpisu);
							$('#wiersz_'+idWpisu+' td.komentarzeTab').attr('id','ile'+ile+'_'+idWpisu);
							wczytajKomentarze('lista_ile'+ile+'_'+idWpisu,idWpisu);
						}
			});
	}
	
function zamknijOknoPotwierdzajace()
	{
		$('#oknoPotwierdzajace').fadeOut('fast',wylaczMaske);	
	}

/*
*	Funckja wyswietlajaca komentarze i dodawanie komentarza
*/
function dodajKomentarzKlik()
	{
		var ilosc='';
		
		$('.komentarzeIlosc').click(function()
			{
				id=$(this).parent().parent().attr('id');
				var tablica=id.split('_');
				var ilosc=tablica[0].substring(3);
				var idZwin=tablica[1];
				var	pId=$(this).attr('id');
				var zwin=pId.split(idZwin);
				zwin=zwin[1];
				if(zwin=='tak')	
					{	
						ukryjKomentarze(idZwin);
						$(this).text('zwin');					
						var noweId='zwin'+idZwin+'nie';
						$(this).attr('id',noweId);
						//var html='<tr id="wiersz'+idZwin+'"><td class="wpisKtoDol">&nbsp;</td><td class="listaKomentarzy" id="lista_'+id+'">&nbsp;</td></tr>';
						var html ='<tr class="komAll" id="wiersz'+idZwin+'"><td class="wpisKtoDol">&nbsp;</td><td class="listaKomentarzy" id="lista_'+id+'">&nbsp;</td></tr>';
						$(html).insertAfter($('td#'+id).parent());
						//czytaj("lista_"+id,idZwin);
						wczytajKomentarze("lista_"+id, idZwin);
					}
				else
					{
						if(parseInt(ilosc)>0)
							{
								$('#wpisyLoader').remove();
								$('#zwin'+idZwin+'nie').text('komentarze ('+ ilosc+')');
								var noweId='zwin'+idZwin+'tak';
								$(this).attr('id',noweId);
								$('tr#wiersz'+idZwin).remove();
							}
						else
							{
								$('#wpisyLoader').remove();
								$('#zwin'+idZwin+'nie').text('dodaj komentarz');
								var noweId='zwin'+idZwin+'tak';
								$(this).attr('id',noweId);
								$('tr#wiersz'+idZwin).remove();
							}
					}
					
			})
	}
/*
*	Funckja wczytuj¹ca komentarze
*/


function wczytajKomentarze(gdzie, id)
	{		
	
	idWpisu=id;
	$.ajax({
		type: "POST",
		url: '../tablica/wczytajkomentarze.php',
		data: "idwpisu="+id,
		cache: false,
		timeout: 3000,
		beforeSend: function() {
						$('#loaderBar').html('<div id="wpisyLoader" class="srodek"><img src="../images/ajax-loader.gif" /></div>');
						//$('#'+gdzie).hide('slow');
						$('#wpisyLoader').fadeIn('normal');  
						},
		success: function(result){
				$('#'+gdzie).html(result);//.show('slow');
				$('#wpisyLoader').fadeOut('normal');  
				wyslijKomentarz(id); 
				usunKomentarzKlik();
				liczZnakiKomentarz(); 
		},
		error: function(msg){
		$('#'+gdzie).html("Niestety nie udaÅ‚o siÄ™ zaÅ‚adowaÄ‡ komentarzy");
		$('#wpisyLoader').fadeOut('normal');  	
		}
		});
	
	
	}
/*
*	funkcja ukrywajaca wszystkie komentarze
*/	
function ukryjKomentarze(id)
{
	$('.komAll').each(function()
		{
			$(this).remove();
		})
	$('.komentarzeIlosc').each(function()
		{
				id=$(this).parent().parent().attr('id');
				var tablica=id.split('_');
				var ile=tablica[0].substring(3);	
			//	if($(this).text()=='zwin')
			//		{
						
						if(ile>0)
						{
							$(this).text('komentarze ('+ile+')');
						}
						else
						{
							$(this).text('dodaj komentarz');
						}
						$(this).attr('id','zwin'+id+'tak');		
			//		}	
							
		})
}
/*
*	Funkcja dodaj¹ca komentarz
*/
function wyslijKomentarz(id)
	{
		
		$('#wyslijKomentarz').click(function()
			{
				idWpisu=id;
			  var komentarz=$('#dodajKomentarzTextarea').val();
			  komentarz=komentarz.replace(/^\s+|\s+$/g, '');
			  
			  if(komentarz.length>0 && komentarz.length<=150)
				{
				  $.post(
							"../tablica/index.php", 
							{ 	 
								akcja: "dodajkomentarz",
								tresc: komentarz,
								idwpisu:id
							},
							komDodano
						);	
				}
			else if(komentarz.length==0)
				{
					alert('napisz komentarz aby go wysÅ‚aÄ‡');
					$('#dodajKomentarzTextarea').val('');
					 $('#ileZostaloKomentarz').html('0');
					 $('#komentarzeBar').width(0);
				}
			else if(komentarz.length>150)
				{
					alert('za d³ugi komentarz');
				}
			function komDodano()
				{
					dId=$('#wyslijKomentarz').parent().parent().parent().parent().attr('id');
					ile=dId.split('_');
					ile=parseInt(ile[1].substring(3))+1;
					$('#wiersz_'+idWpisu+' td.komentarzeTab').attr('id','ile'+ile+'_'+idWpisu);
					$('#wyslijKomentarz').parent().parent().parent().parent().attr('id',"lista_ile"+ile+"_"+idWpisu);
					wczytajKomentarze("lista_ile"+ile+"_"+idWpisu,idWpisu);
				}
			})
		
	}

/*
*	Funkcja obsulugujaca klikniecie 'usun wpis'
*/
	function usunKomentarzKlik()
		{
			$('.usunKomButton').click(function()
				{
					idKomentarza=$(this).attr('id');
					updateWindowSize();
					wlaczMaske();
					wlaczOknoPotwierdzajace("Czy napewno chcesz usunÄ…Ä‡ wybrany komentarz?",'usunkomentarz');
				})
		}
	
/*
*	Funkcja wlaczajaca maske
*/					
function wlaczMaske()
	{
		$('<div id="mask"></div>').insertBefore('div#bg1');
		$("#mask").height(dokumentH).width(dokumentW).fadeTo('fast',0.5);
		$('#mask').click(function(){$(this).fadeOut('slow'); $(this).remove(); $('#oknoPotwierdzajace').remove()});
	}				
function wylaczMaske()
	{
		$('#mask').fadeOut('fast');
		$('#mask').remove();
		$('#oknoPotwierdzajace').remove();
	}	
/*
*	Funkcja wysy³aj¹ca notkê
*/		
	function wyslijNotke()
		{	
			$("#wyslijNotke").click(function()
				{
					var tresc=$("#textareaNotka").val();
					tresc=tresc.replace(/^\s+|\s+$/g, '');
					var widocznosc=parseInt($("#widocznosc select").val());
					if(widocznosc!=0 && widocznosc!=1)
						widocznosc=0;
						
					if((tresc.length<=500 && tresc.length>0) && (widocznosc==0 || widocznosc==1))
						{
							$.post(
									"../tablica/index.php", 
									{ akcja: "dodajwpis", tresc: tresc, widocznosc: widocznosc }
									);
									
							$("#textareaNotka").val('');
							$('#count').html(0);
							$('#bar').css({width:'0px'});
							wczytajTablice();
						}
					else if(tresc.length==0)
						{
							alert('Napisz coÅ› Å¼eby wysÅ‚aÄ‡');
							$("#textareaNotka").val('')
							$('#count').html('0');
					 		$('#bar').width(0);
						}
					else
						{
							alert('Twoja notka przekracza maksymalnÄ… dÅ‚ugoÅ›Ä‡');
						}
				})
		}	
/*
*	Funkcja zliczajaca znaki w formularzu do wpisywania notki
*/	
	
	function liczZnaki(ilosc)
	{
		$("#textareaNotka").keyup(function(event)
     		{
	          var max = ilosc;
	          var box=$(this).val();
	          var main = box.length *100;
	          var value= (main / max);
	          var count= max - box.length;
			 

          if(box.length <= max)
          	{
               $('#count').html(count);
               $('#bar').animate(
             		{
                    	width: value+'%'
               		},1);
         	 }
          else
         	 {
               $(this).val($(this).val().substring(0,max - 1));
         	 }
          return false;
     });
	
	}
/*
*	Funkcja zliczajaca znaki w formularzu do wpisywania komentarza
*/	
	
	function liczZnakiKomentarz()
	{
		$("#dodajKomentarzTextarea").keyup(function()
     		{
	          var max = 150
	          var box=$(this).val();
	          var main = box.length *100;
	          var value= parseInt((main / max));
	          var count= max - box.length;

          if(box.length <= max)
          	{
               $('#ileZostaloKomentarz').html(count);
               $('#komentarzeBar').animate(
             		{
                    	width: value+'%',
						'line-height':8
               		},1);
         	 }
          else
         	 {
               $(this).val($(this).val().substring(0,max - 1));
         	 }
          return false;
     });
	
	}
/*
*	Funkcja obslugujaca wybor strony wpisow
*/
function wybierzStrone()
{
	$('.wpisStr').click(function()
		{
			var numer=parseInt($(this).text());
			wczytajTablice(numer);
		})
}	
/*
*	wczytanie tablicy dla u¿ytkownika w któtrego portfolio przebywamy
*/
	function wczytajTablice(numer)
		{		
					if(!numer)
						numer=1;
						
					var toLoad ='../tablica/wczytaj.php';
					var content='#wpisyAll';
				
		    $(content).hide('slow',loadContent);  
			$('#loaderBar').html("<div id='wpisyLoader' class='srodek'><img src='../images/ajax-loader.gif' /></div>");
			$('#wpisyLoader').fadeIn('normal');  	
			
			function showNewContent()
			{  
				$(content).show('normal',hideLoader);  
			} 
			
			function loadContent() 
			{  
				odswiezNumeracje(numer);
				$(content).load(toLoad,{ numerstrony:numer},showNewContent)  
			}
		
			function hideLoader() 
			{  
				$('#wpisyLoader').fadeOut('normal');
				usunWpisKlik(); 
				dodajKomentarzKlik();
				$('#wpisyLoader').remove();  
			}
			
		}
/*
*	Funkcja obslugujaca klikniecie na 'wyslij link'
*/
function wyslijLinkKlik() {
	$('#wyslijLink').click(function() {	
		var url=$('#inputLink').val();
		var tresc=$('#textareaNotka').val();
		tresc=tresc.replace(/^\s+|\s+$/g, '');
					
		//	var wyrReg=new RegExp('^(http://)w*.?w.w+.*$');
		var wyrReg=new RegExp("^[^\.]+.+\.+.+[^\.]$");
		if(url.match(wyrReg)) {			
			var coss=$.post("../tablica/index.php", {
					akcja:'dodajlink',
					adres:url,
					opis:tresc
				});
			$("#textareaNotka").val('');
			$("#inputLink").val('');
			$('#count').html(0);
			$('#bar').css({width:'0px'});
			wczytajTablice();
			
			$('#blok_formularz').html("");
			$('#formularzTablica').height(50);
		} else { alert('TwÃ³j link wyglÄ…da na niepoprawny.'); }
	});
}

/*
*	Funkcja odswiezajaca numeracje wpsiow
*/
function odswiezNumeracje(numer)
	{
		$('#wpisStrBlok').load('../tablica/wczytajnumeracje.php',{numer:numer},wybierzStrone);
	}
})
