function reloadCaptcha()
{
	var c_currentTime = new Date();  
	var c_miliseconds = c_currentTime.getTime(); 
	$(".captcha-image").attr("src", './plugins/captcha/picture.php' + '?x='+ c_miliseconds);

}


function loadMainImage(event) {	

		var thumbLink = this;
		$("body").append('<div id="overlay"></div>');
		$("#main-image").load(this.href + " #main-image img",{"misc":"stripped"}, function(){
				$("#overlay").remove();
				$(".thumb-image-link").parent().removeClass("selected");
				$(thumbLink).parent().addClass("selected");
		});
 	return false; 	
}

function loadImage(event) {	

	var thumbLink = this;
	// loads the content by ajax into the #actionfield div
	$.ajax({
		type: "GET",
		url: this.href,
		data: {misc:"stripped"} ,
		success: function(html){
			var mainImage = $(html).find("#main-image img");
			$("#main-image").html(mainImage);
		},
		beforeSend: function(){	 
			 /*** set loading bar at the top ***/	
			$("body").append('<div id="overlay"></div>');
				 
		},
		complete: function(html){
			$("#overlay").remove();
			$(".thumb-image-link").removeClass("selected");
			$(thumbLink).addClass("selected");
		}				
	});
	return false;
}


 jQuery.fn.center = function() {
		this.css({
			//position: 'fixed',
			marginLeft: '-' + (this.width() / 2) + 'px',
			marginTop: '-' + 300 / 2 + 'px',
		 	//height: 'auto',
         	top: $(window).scrollTop() + ($(window).height() / 2) + "px",
         	left: '50%'
		});
}

// this function clears out the old stuff and draws a new tidy modal window
function drawModalWindow() {
	$('#loader').empty();
	$('#loader').append('<p class="window-bar"><a class="link close-me">zamknij okno [x]</a></p>');
	$('#loader').append('<div id="actionField"></div>');
	//$('#loader').show();
}

// this function loads the stripped page into the modal window
function modalAction(event) {
	
	// empties the old modal window and adds a clean #actionField div
	drawModalWindow();
	
	// loads the content by ajax into the #actionfield div
	$.ajax({
		type: "GET",
		url: this.href,
		data: {misc:"stripped"} ,
		success: function(html){
			$("#actionField").html(html).find("form").bind("submit", modalSubmit);
			$("#loader").draggable().center();
			$(".window-bar").prepend($('#loader form legend').text());		
		},
		beforeSend: function(){	 
			 /*** set loading bar at the top ***/	
			 $("body").append('<div id="overlay"></div>');	 
		},
		complete: function(){
			// set the minimum loading time
			var timer = setTimeout(timeOut,800);
				function timeOut() {
					$("#overlay").remove();
					$('#loader').show();
					clearTimeout(timer);
				}
		}				
	});
	return false;	 	
}


// this function submits the form and get a stripped result
function modalSubmit(event) {
	
	$(this).append('<input type="hidden" name="misc" value="stripped" />');

	$.ajax({
		type: "POST",
		url: this.action,
		data: $(this).serialize() ,
		success: function(html){
			$("#actionField").html(html).find("form").bind("submit", modalSubmit);
		},
		beforeSend: function(){
			 /*** set the loading overlay ***/
			 $("#loader").append('<div id="loading"></div>');
			 $("#loader").append('<img id="loading-icon" src="./img/ajax-loader.gif" style="position:absolute; top:-15px; left:-15px;" />');
			 var modalHeight = $("#actionField").height();
			 $("#loading").height(modalHeight -1); // take away 1 px for the top border
		},
		complete: function(){
			// set the minimum loading time
			var timer = setTimeout(timeOut,800);
				function timeOut() {
					//$("#overlay").remove();
					$("#loading").remove();
					$("#loading-icon").remove();
					clearTimeout(timer);
				}			
		}		
	});
	
return false;

}
function switchThumb() {
	//create navigation for thumbnails
	
	// check if there is more then one thumbnail
	if ($(this).siblings().size() >= 1) {
		$(this).clone(true).prependTo($(this).parent());
		$(this).slideDown("slow", function(){
			$(this).remove();
		});
	}	
}

function thumbNavigation() {
	var nrOfThumbs = $(this).parent().children().size();
	$(this).parent().append("<span style='position:absolute; top:0px; left:0px;'>" + nrOfThumbs + "thumbs" + "</span>");
}

function getUrlVar(myString,myVar) {
	    var vars = {};
	    var parts = myString.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
	        vars[key] = value;
	    });
	    return vars[myVar];
}

function uploadMe() {
				
				// inject container
				$("#upload").append('<div id="ajaxUpload">&nbsp;</div>');
				
				// find container
				var uploadWin = $("#upload").find("#ajaxUpload");
				 
				// load initial window
				$(uploadWin).load("./components/class.imageUploader.php #uploadForm", function() {
				
					$(uploadWin).find("#uploadForm").submit(function(){
						
						// find the uploadForm
						var uploadForm = $(uploadWin).find("#uploadForm");
						
						var formAction = $(uploadForm).attr("action");
						
			            $(uploadForm + " #image").upload(formAction);						

						return false;

					});
				
				});
			}
			
			
	
	
	
/*
 * jQuery.upload v1.0.2
 *
 * Copyright (c) 2010 lagos
 * Dual licensed under the MIT and GPL licenses.
 *
 * http://lagoscript.org
 */
(function(b){function m(e){return b.map(n(e),function(d){return'<input type="hidden" name="'+d.name+'" value="'+d.value+'"/>'}).join("")}function n(e){function d(c,f){a.push({name:c,value:f})}if(b.isArray(e))return e;var a=[];if(typeof e==="object")b.each(e,function(c){b.isArray(this)?b.each(this,function(){d(c,this)}):d(c,b.isFunction(this)?this():this)});else typeof e==="string"&&b.each(e.split("&"),function(){var c=b.map(this.split("="),function(f){return decodeURIComponent(f.replace(/\+/g," "))});
d(c[0],c[1])});return a}function o(e,d){var a;a=b(e).contents().get(0);if(b.isXMLDoc(a)||a.XMLDocument)return a.XMLDocument||a;a=b(a).find("body").html();switch(d){case "xml":a=a;if(window.DOMParser)a=(new DOMParser).parseFromString(a,"application/xml");else{var c=new ActiveXObject("Microsoft.XMLDOM");c.async=false;c.loadXML(a);a=c}break;case "json":a=window.eval("("+a+")");break}return a}var p=0;b.fn.upload=function(e,d,a,c){var f=this,g,j,h;h="jquery_upload"+ ++p;var k=b('<iframe name="'+h+'" style="position:absolute;top:-9999px" />').appendTo("body"),
i='<form target="'+h+'" method="post" enctype="multipart/form-data" />';if(b.isFunction(d)){c=a;a=d;d={}}j=b("input:checkbox",this);h=b("input:checked",this);i=f.wrapAll(i).parent("form").attr("action",e);j.removeAttr("checked");h.attr("checked",true);g=(g=m(d))?b(g).appendTo(i):null;i.submit(function(){k.load(function(){var l=o(this,c),q=b("input:checked",f);i.after(f).remove();j.removeAttr("checked");q.attr("checked",true);g&&g.remove();setTimeout(function(){k.remove();c==="script"&&b.globalEval(l);
a&&a.call(f,l)},0)})}).submit();return this}})(jQuery);
			
			


$(document).ready(function() {

$(".slideshow").slideshow();

$(".close-me").live("click", function(){ $('#loader').hide(); });	
	
$(".actionField-link").live("click", modalAction);

$(".thumb-image-link").bind("click", loadMainImage);	

$(".captcha-refresh").live("click", reloadCaptcha);



if($("#articleSearch #category").length){
	$("#articleSearch #category").multiselect({
	height:"250px",
	checkAllText:"Wszystkie",
	uncheckAllText:"Wyczyść",
	noneSelectedText:"Wszyskie kategorie",
	selectedText:"# z # kategorie",
	selectedList:"1"
	});	
}

if($("#articleSearch #region").length){
	$("#articleSearch #region").multiselect({
	height:"250px",
	checkAllText:"Wszystkie",
	uncheckAllText:"Wyczyść",
	noneSelectedText:"Cała Polska",
	selectedText:"# z # regiony",
	selectedList:"1"
	});
}

//banner
$("#article-right-column").append('<div class="banners"><a href="http://rys.wwf.pl/procent?utm_source=rys&amp;utm_medium=baner&amp;utm_campaign=procent"><img src="http://assets.wwfpl.panda.org/img/original/wwf_rys_pit_300x45_1.jpg" alt="Przekaz 1% podatku" width="240" border="0"></a></div>');


});



