/* function userGetType(){
	$('select[class$=userGetType]').unbind('change').bind('change',function(){
		$('div[id$=_userType]:not(div[id=_'+$(this).val()+'_userType])').css('display','none');
		$('div[id=_'+$(this).val()+'_userType]').css('display','block');	
	});
}
 */
function addWww(){
	$('input[name=addWww]').bind('click',function(){
		var cosik='<div class="formLineAdmin formLineNone"><input type="text" name="www[]" value="" class="inputText" /> <input type="submit" name="wwwDel" value="x" /></div>';
		$(this).parent().before(cosik);
		delWww()
		return false;
	});
}

function delWww(){
	$('input[name=wwwDel]').unbind('click').bind('click',function(){
		var cosik=$(this).parent().remove();
		return false;
	});
}

function addAvatarLightbox(){
	$(function() {
        $('.avatar a, a.lightbox').lightBox();
    });
}

function addLightbox(){
	$(function() {
        $('a.logotype, .galleryBox a, a.lightbox, .entry div a').lightBox();
    });
}

function addTooltip() {
	$("a:not(a.facebookShare), img.title, img.addContentPart, img.addContentPartDown, img.addContentPartUp, img.addContentPartDelete, span[id^='_add_'], span[id^='_hid_']").tooltip({ 
		track: true, 
		showURL: false, 
		delay: 0, 
		top: 5, 
		left: 15,
		extraClass: 'tooltip'
	});
	
	$('.voteCheck').tooltip({ 
		track: true, 
		showURL: false, 
		delay: 0, 
		top: 5, 
		left: 15,
		extraClass: 'competition'
	});
}

function checkFileSize(element,statement) {
	var node = document.getElementById(element);
	
	if(node.value!=null && node.files.length>0) {
		var check = node.files[0].fileSize;
		if(node.files[0].fileSize>2000000) {
			alert(statement);
			return false;
		}
	}
	
	return true;
}

function checkFormSubmit(id) {
	$("#"+id).val("1");
}

function changeFormSubmit(id) {
	$("#"+id).attr("name","checkNewsletter");
}

function redirect(url,timer) {
	if(timer==null)
		timer=5000;
	
	setTimeout(function(){
		document.location.href=url;
	},timer);
}

function createCalender(lang) {
	if(lang===0) {
		$("#dataStart,#dataEnd").datepicker({
			dateFormat: 'yy-mm-dd',
			dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
			dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
			monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
			monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
			firstDay: 1,
			nextText: 'Następny',
			prevText: 'Poprzedni',
			onChangeMonthYear: function() {}
		});
	} else if(lang===1) {
		$("#dataStart,#dataEnd").datepicker({
			dateFormat: 'yy-mm-dd',
			firstDay: 1,
			onChangeMonthYear: function() {}
		});
	}
}

function onLoadPagePreloadBanners() {
    var img = $(".animateLeft img");
    var loaded = 0;
    var count = img.length;

	if(count>1) {
		img.each(function(i) {
			var tempSrc = $(this).attr("src");
			$(this).attr("src", "");

			jQuery(this).load(function() {
				loaded++;
				
				if (count == loaded) {
					$(".animatePhoto").fadeIn(500).cycle({ 
						timeout: 5000
					});
				}
			}).attr("src", tempSrc);
		});
	} else {
		$(".animatePhoto").fadeIn(500);
	}
}

function addCycle2Text() {
	var div = $(".animateContent div.item");
	var count = div.length;
	
	if(count>1) {
		$(".animateContent").cycle({ 
			timeout: 5000, 
			pager:  '.animateRightNav',
			activePagerClass: 'navActive',
			width: 500
		});
	}/*  else {
		
	} */
}

function addAnnouncementForm() {
	$('.accouncementOptions .contact, .organizationOptions .contact, .volunteerOptions .contact').click(function(){
		$('.accouncementContactNone, .organizationContactNone, .volunteerContactNone').show();
		return false;
	});
	
	$('.accouncementOptions .print, .organizationOptions .print, .articlesOptions .print, .volunteerOptions .print').click(function(){
		window.print();
		return false;
	});
}

function addTargetBlank() {
	$(".targetBlank").click(function(){
		this.target = "_blank";
	});
}

function counter4Fields(){
	$("#descriptionCounter").NobleCount('.descriptionCounter',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 200 });
	$("#announcementTitle").NobleCount('.announcementTitle',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 100 });
	$("#announcementText").NobleCount('.announcementText',{ on_negative: 'go_alert', on_positive: 'go_default', max_chars: 500 });
}

function chooseProject() {
	$(".voteCheck").bind('click',function(){
		if($(this).parent().hasClass("_ewolontariat") && $(this).parent().hasClass("voteBoxHover")) {
			$(this).parent().removeClass("voteBoxHover");
		} else if($(this).parent().hasClass("_ewolontariat") && !$(this).parent().hasClass("voteBoxHover")) {
			
			if($(".voteBoxHover").length<3)
				$(this).parent().addClass("voteBoxHover");
		}
	});
}

function chooseProjectEu() {
	$(".voteCheck").bind('click',function(){
		if($(this).parent().hasClass("_ewolontariat") && $(this).parent().hasClass("voteBoxHover")) {
			$(this).parent().removeClass("voteBoxHover");
		} else if($(this).parent().hasClass("_ewolontariat") && !$(this).parent().hasClass("voteBoxHover")) {
			
			if($(".voteBoxHover").length<3)
				$(this).parent().addClass("voteBoxHover");
		}
		
		return false;
	});
}

function showPreview(close){
	$(".competitionPreviewLink").colorbox({
		width:"80%", 
		height:"80%", 
		close:close,
		iframe:true
	});
}

function vote(lang){
	$("input[name='email']").bind("click",function(){
		$(this).val("").unbind("click");
	});
	
	$("input[name='vote']").bind("click",function(){
		$("span.error").css({"display":"none"});
		$("#loader").css({"visibility":"visible"});
		
		if($(".voteE div[class*='voteBoxHover']").length==3) {
			var email = $("input[name='email']").val();
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			
			if(	emailReg.test(email) && email.length>0) {
				var langReg = /([0-9]+)?/;
				
				if(	langReg.test(lang)) {
					var temp=new Array();
					$(".voteE div[class*='voteBoxHover']").each(function(i){
						temp[i]=$(this).attr("id");
					})
					
					var ewolontariat1	=temp[0];
					var ewolontariat2	=temp[1];
					var ewolontariat3	=temp[2];
					
					$.ajax({
						url: "/ajax/ajax.php",
						
						type: "POST",
						data: {
							ewolontariat1: ewolontariat1,
							ewolontariat2: ewolontariat2,
							ewolontariat3: ewolontariat3,
							email: email,
							lang: lang,
							type: 'vote'
						},
						
						success: function(html){
							var obj='';
							if(obj = $.parseJSON(html)) {
								$(".error").css("display","none");
								$("#_error_"+obj.statement).css("display","block");
								$("#loader").css({"visibility":"hidden"});
							} else {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});
							}
						},
						error: function(xhr, ajaxOptions, thrownError) {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});
							
						}
					});
				} else {
					$(".error").css("display","none");
					$("#_error_10").css("display","block");
					$("#loader").css({"visibility":"hidden"});
				}
			} else {
				$(".error").css("display","none");
				$("#_error_2").css("display","block");
				$("#loader").css({"visibility":"hidden"});
			}
		} else {
			$(".error").css("display","none");
			$("#_error_1").css("display","block");
			$("#loader").css({"visibility":"hidden"});
		}
	});
}

function voteEu(){
	$("input[name='email']").bind("click",function(){
		$(this).val("").unbind("click");
	});
	
	$("input[name='vote']").bind("click",function(){
		$("span.error").css({"display":"none"});
		$("#loader").css({"visibility":"visible"});
		
		if($("div[class*='voteBoxHover']").length==3) {
			var email = $("input[name='email']").val();
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			
			if(	emailReg.test(email) && email.length>0) {
				//var langReg = /([0-9]+)?/;
				
				//if(	langReg.test(lang)) {
					var temp=new Array();
					$("div[class*='voteBoxHover']").each(function(i){
						temp[i]=$(this).attr("id");
					})
					
					var vote1	= temp[0];
					var vote2	= temp[1];
					var vote3	= temp[2];
					
					$.ajax({
						url: "/ajax/ajaxCompetitionEu.php",
						
						type: "POST",
						data: {
							vote1: vote1,
							vote2: vote2,
							vote3: vote3,
							email: email
						},
						
						success: function(html){
							var obj='';
							if(obj = $.parseJSON(html)) {
								$(".error").css("display","none");
								$("#_error_"+obj.statement).css("display","block");
								$("#loader").css({"visibility":"hidden"});
							} else {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});
							}
						},
						error: function(xhr, ajaxOptions, thrownError) {
								$(".error").css("display","none");
								$("#_error_3").css("display","block");
								$("#loader").css({"visibility":"hidden"});
							
						}
					});
				//} else {
				//	$(".error").css("display","none");
				//	$("#_error_10").css("display","block");
				//	$("#loader").css({"visibility":"hidden"});
				//}
			} else {
				$(".error").css("display","none");
				$("#_error_2").css("display","block");
				$("#loader").css({"visibility":"hidden"});
			}
		} else {
			$(".error").css("display","none");
			$("#_error_1").css("display","block");
			$("#loader").css({"visibility":"hidden"});
		}
	});
}

function showDateVoting(type,edition) {
	$("#showVotes").click(function(){
		if($("select[name='votes']").val().length>0) document.location.href=("/admin/" + type + "/voting/edition," + edition + "/"+$("select[name='votes']").val()+"/");
		else document.location.href=("/admin/" + type + "/voting/edition,0/");
	});
}

function addFlash(dir,div,name,width,height,url){
	$('#'+div).flash({
		src: dir+name,
		width: width,
		height: height,
		flashvars: { clickTag: url }
	});
}

function showMore(){
	$(".more").click(function(){
		if($(this).attr('checked')) {
			$("input[name='more']").parent().css({'display':'block'});
		} else {
			$("input[name='more']").parent().css({'display':'none'});
			$("input[name='more']").val("")
		}
	});
}

function animateLine(){
	$("div[id^='_anim_']").each(function(){
		$(this).animate({'width':($(this).attr("rel"))+'%'},2000);
	});
}

function addWysiwyg(element,lang){
	var opts = {
		cssClass : 'el-rte',
		styleWithCSS : true,
		lang  	 : lang,
		height   : 450,
		toolbar  : 'editor',
		fmOpen : function(callback) {
			$('<div id="myelfinder" />').elfinder({
				url : '/files/plugins/elfinder-1.1/connectors/php/connector.php',
				lang : lang,
				dialog : { width : 900, height: 200, modal : true },
				closeOnEditorCallback : true,
				editorCallback : callback
			})
		}
	}
	$(element).elrte(opts);
}

function addWysiwygHistory(element,lang){
	var opts = {
		cssClass : 'el-rte',
		styleWithCSS : true,
		lang  	 : lang,
		height   : 450,
		allowSource : false,
		toolbar  : 'history'
	}
	$(element).elrte(opts);
}

function addFM(lang){
	$("#fileManager").elfinder({
		url : '/files/plugins/elfinder-1.1/connectors/php/connector.php',
		lang : lang,
		docked : true
	});
}

function addArticleDatePicker(){
	$('#publish_start, #publish_end').datepicker({
		dateFormat: 'yy-mm-dd',
		dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
		dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pi', 'So'],
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'],
		firstDay: 1,
		nextText: 'Następny',
		prevText: 'Poprzedni',
		onChangeMonthYear: function() {}
	});
}

function getCatByLang() {
	$("select[id='lang']").bind("change",function(){
		var lang = $(this).val();
		
		$.ajax({
			url: "/ajax/ajax.php",
			
			type: "POST",
			data: {
				type: 'category',
				lang: lang
			},
			
			success: function(html){
				var obj='';
				if(obj = $.parseJSON(html)) {
					$("#categoryAjax").html(obj.content);
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
	});
}

function addContentPart(lang){
	$(".addContentPart").unbind("click").bind("click",function(){
		var content="";
		
		content+="<div class=\"formLineAdmin articleContentDiv\">";
		content+="	<div class=\"formLineAdmin formPadding\">" + $("#typeText").html() + "</div>";
		content+="	<div class=\"formLineAdmin formLineRed\">" + $("#typeContent").html() + "</div>";
		content+="	<div class=\"formLineAdmin formPadding\"></div>";
		content+="	<div class=\"formLineAdmin formLineNone\"><input type=\"hidden\" name=\"content[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineDisplay\"><input type=\"hidden\" name=\"idKey[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineNone formLineAdminRight\">";
		content+="		" + $("#navigation").html() + "";
		content+="	</div>";
		content+="</div>";
		
		$(this).parent().parent().after(content);
		
		addContentPart(lang);
		addFieldByChange(lang);
		generateId();
		addTooltip();
		return false;
	});
	
	$(".addContentPartUp").unbind("click").bind("click",function(){
		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");
		
		if(elements.length>1 && ids>0) {
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";
			
			if(select==1 || select==3 || select==4)	
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} else if(select==5) 
				content=$("#_"+ids+" select[name^='content']").val();
			
			var div = $("#_"+ids).html();
			var newId = parseInt(ids)-1;
			
			$("#_"+newId).before("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");
			
			if(select==1 || select==3 || select==4) 
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwyg("#new_"+newId+" textarea",lang);
				$("#new_"+newId+" textarea").elrte('val', content);
			} else if(select==5) 
				$("#new_"+newId+" select[name^='type']").val(content);
			
			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);
			
			$("#_"+ids).remove();
		}
		
		addContentPart(lang);
		addFieldByChange(lang);
		generateId();
		addTooltip();
		
		return false;
	});
	
	$(".addContentPartDown").unbind("click").bind("click",function(){
		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");
		
		if(elements.length>1 && ids<(elements.length-1)) {
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";
			
			if(select==1 || select==3 || select==4)  
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} else if(select==5) 
				content=$("#_"+ids+" select[name^='content']").val();
			
			var div = $("#_"+ids).html();
			var newId = parseInt(ids)+1;
			
			$("#_"+newId).after("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");
			
			if(select==1 || select==3 || select==4) 
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwyg("#new_"+newId+" textarea",lang);
				$("#new_"+newId+" textarea").elrte('val', content);
			} else if(select==5) 
				$("#new_"+newId+" select[name^='type']").val(content);
			
			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);
			
			$("#_"+ids).remove();
		}
		
		addContentPart(lang);
		addFieldByChange(lang);
		generateId();
		addTooltip();
		
		return false;
	});
	
	$(".addContentPartDelete").unbind("click").bind("click",function(){
		$("#"+$(this).parent().parent().attr("id")).remove();
		generateId();
		
		return false;
	});
	
	$("#contSave,#contSaveDraft,#contPublic").unbind("click").bind("click",function(){
		$("#navigation, #typeContent, #typeText, #contentPeople").remove();
	});
}

function addFieldByChange(lang){
	$("select[name^='type'].inputSelect").unbind("change").bind("change",function(){
		var val = $(this).val();
		
		if(val<5) {
			$(this).parent().next().html("" + $("#contentText").html() + "");
			$(this).parent().next().next().addClass("formLineRed");
		}
		
		if(val==1 || val==3 || val==4)
			$(this).parent().next().next().html("<input type=\"text\" name=\"content[]\" class=\"inputText\" />");
		else if(val==2)
			$(this).parent().next().next().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
		else if(val==5)
			$(this).parent().next().next().html($("#contentPeople").html());
		else {
			$(this).parent().next().next().html("");
			$(this).parent().next().next().removeClass("formLineRed");
			$(this).parent().next().html("");
		}
		
		
		if(val<5) {
			$(this).parent().next().next().next().children().val("");
			var element = $(this).parent().next().next().children();
			
			if(element.attr("class")=="inputTextarea")
				addWysiwyg(element,lang);
		}
	});
}

function generateId(){
	$("div.articleContentDiv").each(function(i){
		$(this).attr("id","_"+i);
	});
}

function addComments(lang){
	$("span[id^='_add_']").bind('click',function(){
		var ids = $(this).attr("id").replace("_add_","");
		
		$("#_statement_"+ids).css({"display":"block"});
		$("#_form_"+ids).css({"display":"block"});
		$("#_comment_"+ids).css({"display":"block"});
		
		$("#_hid_"+ids).css({"display":"block"});
		$(this).css({"display":"none"});
	});
	
	$("span[id^='_hid_']").bind('click',function(){
		var ids = $(this).attr("id").replace("_hid_","");
		
		$("#_statement_"+ids).html("").css({"display":"none"});
		$("#_loader_"+ids).css({"display":"none"});
		$("#_form_"+ids).css({"display":"none"});
		$("#_comment_"+ids).css({"display":"none"});
		$("#_form_"+ids+" input[name='nick']").val("");
		$("#_form_"+ids+" input[name='email']").val("");
		$("#_form_"+ids+" textarea[name='text']").val("");
		
		$("#_add_"+ids).css({"display":"block"});
		$(this).css({"display":"none"});
	});
	
	$("input[id^='_submit_']").bind('click',function(){
		var ids = $(this).attr("id").replace("_submit_","");
		var nick = $("#_form_"+ids+" input[name='nick']").val();
		var email = $("#_form_"+ids+" input[name='email']").val();
		var text = $("#_form_"+ids+" textarea[name='text']").val();
		
		$("#_statement_"+ids).html("");
		$("#_loader_"+ids).css({"display":"block"});
		
		$.ajax({
			url: "/ajax/ajax.php",
			
			type: "POST",
			data: {
				nick: nick,
				email: email,
				text: text,
				id: ids,
				lang: lang,
				type: 'comment'
			},
			
			success: function(html){
				var obj='';
				if(obj = $.parseJSON(html)) {
					$("#_statement_"+ids).html(obj.statement);
					$("#_loader_"+ids).css({"display":"none"});
					
					if(obj.content != "")
						$("#_comment_"+ids).html(obj.content);
				} else {
					$("#_loader_"+ids).css({"display":"none"});
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {
				$("#_loader_"+ids).css({"display":"none"});
			}
		});
	});
}

function searchAnnouncement(){
	$(".offerSearch #searchSubmit").bind('click',function(){
		var category 	= $(".offerSearch #searchCategory").val();
		var phrase 		= $(".offerSearch #searchPhrase").val();
		var link = "/oferty/wyszukiwanie/"+ (category==""?"wszystkie":category) +"/"+ hex_md5(phrase) +"/0/";
		
		//redirect(link,0);
		$(this).parent().parent().attr({"action":"" + link + ""});
	});
}

function searchVolunteer(){
	$(".volunteerSearch #searchSubmit").bind('click',function(){
		var category 	= $(".volunteerSearch #searchCategory").val();
		var task 		= $(".volunteerSearch #searchTask").val();
		
		if(category.length==0) 	category="wszystkie";
		if(task.length==0) 		task="wszystkie";
		
		redirect("/wolontariusze/lista/"+ category +"/"+ task +"/0/",0);
	});
}

function showUsers2Mailing() {
	$("input#checkAllUsers").bind('click',function(){
		$("input[id^='_pp_']").attr("checked",true);
		
		return false;
	});
	
	$("input#uncheckAllUsers").bind('click',function(){
		$("input[id^='_pp_']").attr("checked",false);
		
		return false;
	});
}

function searchAllContent(){
	$("#topSearch").bind('click',function(){
		var phrase 	= $("#topSearchText").val();
		
		if(phrase.length>0)
			redirect("/wyszukiwanie/" + phrase + "/0/",0);
	});
}

function clearEmailField(){
	$("#smallNewsletterEmail").bind('click',function(){
		$(this).val('').unbind('click');
	});
}

function addMultiType(){
	$("#multiType").bind('change',function(){
		$("div[class*='class']").css({"display":"none"});
		$("div[class*='class" + $(this).val() + "']").css({"display":"block"});
		$("div[class*='class'] input").val("");
	});
}

function addCheckUserExists(lang) {
	$("input[name='checkExist']").bind('click',function(){
		var email = $("input[name='email']").val();
		
		if(email.length>0) {
			$("#iconCheck").html("<img src=\"/files/framework/loaderSmall.gif\" alt=\"\" />");
			
			$.ajax({
				url: "/ajax/ajax.php",
				
				type: "POST",
				data: {
					email: email,
					lang: lang,
					type: 'checkUser'
				},
				
				success: function(html){
					var obj='';
					if(obj = $.parseJSON(html)) {
						if(obj.statement==1) {
							$("#_form_userType").css("display","block");
							$("#iconCheck").html("<img src=\"/files/framework/icons/true.png\" alt=\"\" /> " + obj.content);
						} else if(obj.statement==2) {
							$("#_form_userType").css("display","none");
							$("#iconCheck").html("<img src=\"/files/framework/icons/false.png\" alt=\"\" /> " + obj.content);
						} else if(obj.statement==3) {
							$("#_form_userType").css("display","none");
							$("#iconCheck").html("<img src=\"/files/framework/icons/false.png\" alt=\"\" /> " + obj.content);
						} else if(obj.statement==4) {
							$("#_form_userType").css("display","none");
							$("#iconCheck").html("<img src=\"/files/framework/icons/false.png\" alt=\"\" /> " + obj.content);
						}
					}
				},
				error: function(xhr, ajaxOptions, thrownError) {}
			});
		}
		
		return false;
	});
}

function userSearch() {
	$("#chooseGroup").bind('click',function(){
		var group 		= $("select[name='group']").val();
		var sortUser 	= $("#sortUser").val();
		var sortTypeUser= $("#sortTypeUser").val();
		var filterEmail	= $("#filtrEmail").val();
		var filterNick	= $("#filtrNick").val();
		
		if(group.length==0) group="wszystkie";
		if(sortUser.length==0) sortUser="nr";
		if(sortTypeUser.length==0) sortTypeUser="desc";
		
		redirect("/admin/users/list/" + sortUser + "/" + sortTypeUser + "/" + group + "," + filterEmail + "," + filterNick + "/0/",0);
		
		return false;
	});
}

function getArticlesByCategory(lang){
	$("div[id^='_art_category_']").bind('click',function(){
		var param = $(this).attr("id").replace('_art_category_','');
		
		$("div[id^='_art_content_'],div[id^='_art_spec_content_']").html("");
		$('#_art_loader_'+param).css({"display":"inline"});
		
		$.ajax({
			url: "/ajax/ajax.php",
			
			type: "POST",
			data: {
				param: param,
				lang: lang,
				type: 'articles'
			},
			
			success: function(html){
				var obj='';
				if(obj = $.parseJSON(html)) {
					$('#_art_loader_'+param).css({"display":"none"});
					$('#_art_content_'+param).html(obj.content);
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
	});
}

function getArticlesBySpecialCategory(lang){
	$("div[id^='_art_spec_category_']").bind('click',function(){
		var param = $(this).attr("id").replace('_art_spec_category_','');
		
		$("div[id^='_art_spec_content_'],div[id^='_art_content_']").html("");
		$('#_art_spec_loader_'+param).css({"display":"inline"});
		
		$.ajax({
			url: "/ajax/ajax.php",
			
			type: "POST",
			data: {
				param: param,
				lang: lang,
				type: 'articlesSpecial'
			},
			
			success: function(html){
				var obj='';
				if(obj = $.parseJSON(html)) {
					$('#_art_spec_loader_'+param).css({"display":"none"});
					$('#_art_spec_content_'+param).html(obj.content);
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {}
		});
	});
}

function addHistoryContentPart(lang){
	$(".addContentPart").unbind("click").bind("click",function(){
		var content="";
		
		content+="<div class=\"formLineAdmin articleContentDiv\">";
		content+="	<div class=\"formLineAdmin formPadding\">" + $("#typeText").html() + "</div>";
		content+="	<div class=\"formLineAdmin formLineRed\">" + $("#typeContent").html() + "</div>";
		content+="	<div class=\"formLineAdmin formPadding\"></div>";
		content+="	<div class=\"formLineAdmin formLineNone\"><input type=\"hidden\" name=\"content[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineDisplay\"><input type=\"hidden\" name=\"idKey[]\" value=\"\" /></div>";
		content+="	<div class=\"formLineAdmin formLineNone formLineAdminRight\">";
		content+="		" + $("#navigation").html() + "";
		content+="	</div>";
		content+="</div>";
		
		$(this).parent().parent().after(content);
		
		addHistoryContentPart(lang);
		addHistoryFieldByChange(lang);
		generateHistoryId();
		addTooltip();
		return false;
	});
	
	$(".addContentPartUp").unbind("click").bind("click",function(){
		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");
		
		if(elements.length>1 && ids>0) {
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";
			
			if(select==1 || select==3 || select==4 || select==6)	
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} /* else if(select==5) 
				content=$("#_"+ids+" select[name^='content']").val(); */
			
			var div = $("#_"+ids).html();
			var newId = parseInt(ids)-1;
			
			$("#_"+newId).before("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");
			
			if(select==1 || select==3 || select==4 || select==6) 
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwygHistory("#new_"+newId+" textarea",lang);
				$("#new_"+newId+" textarea").elrte('val', content);
			}/*  else if(select==5) 
				$("#new_"+newId+" select[name^='type']").val(content); */
			
			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);
			
			$("#_"+ids).remove();
		}
		
		addHistoryContentPart(lang);
		addHistoryFieldByChange(lang);
		generateHistoryId();
		addTooltip();
		
		return false;
	});
	
	$(".addContentPartDown").unbind("click").bind("click",function(){
		var ids=$(this).parent().parent().attr("id").replace('_','');
		var elements=$(".articleContentDiv");
		
		if(elements.length>1 && ids<(elements.length-1)) {
			var select=$("#_"+ids+" select[name^='type']").val();
			var idKey=$("#_"+ids+" input[name^='idKey']").val();
			var content="";
			
			if(select==1 || select==3 || select==4 || select==6)  
				content=$("#_"+ids+" input[name^='content']").val();
			else if(select==2) {
				content=$("#_"+ids+" textarea").elrte('val');
				$("#_"+ids+" .ui-resizable").parent().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
			} /* else if(select==5) 
				content=$("#_"+ids+" select[name^='content']").val(); */
			
			var div = $("#_"+ids).html();
			var newId = parseInt(ids)+1;
			
			$("#_"+newId).after("<div class=\"formLineAdmin articleContentDiv\" id=\"new_" + newId + "\">" + div + "</div>");
			
			if(select==1 || select==3 || select==4 || select==6) 
				$("#new_"+newId+" input[name^='content']").val(content);
			else if(select==2) {
				addWysiwygHistory("#new_"+newId+" textarea",lang);
				$("#new_"+newId+" textarea").elrte('val', content);
			}/*  else if(select==5) 
				$("#new_"+newId+" select[name^='type']").val(content); */
			
			$("#new_"+newId+" select[name^='type'] option[value='" + select + "']").attr("selected","selected");
			$("#new_"+newId+" input[name^='idKey']").val(idKey);
			
			$("#_"+ids).remove();
		}
		
		addHistoryContentPart(lang);
		addHistoryFieldByChange(lang);
		generateHistoryId();
		addTooltip();
		
		return false;
	});
	
	$(".addContentPartDelete").unbind("click").bind("click",function(){
		$("#"+$(this).parent().parent().attr("id")).remove();
		generateHistoryId();
		
		return false;
	});
	
	$("#contSave,#contSaveDraft,#contPublic").unbind("click").bind("click",function(){
		$("#navigation, #typeContent, #typeText, #contentPeople").remove();
	});
}

function addHistoryFieldByChange(lang){
	$("select[name^='type'].inputSelect").unbind("change").bind("change",function(){
		var val = $(this).val();
		
		if(val<6) {
			$(this).parent().next().html("" + $("#contentText").html() + "");
			$(this).parent().next().next().addClass("formLineRed").removeClass("formLineNone");
		}
		
		if(val==1 || val==3 || val==4 || val==6)
			$(this).parent().next().next().html("<input type=\"text\" name=\"content[]\" class=\"inputText\" />");
		else if(val==2)
			$(this).parent().next().next().html("<textarea name=\"content[]\" class=\"inputTextarea\"></textarea>");
		/* else if(val==5)
			$(this).parent().next().next().html($("#contentPeople").html()); */
		else {
			$(this).parent().next().next().html("");
			$(this).parent().next().next().removeClass("formLineRed").addClass("formLineNone");
			$(this).parent().next().html("");
		}
		
		if(val<6) {
			$(this).parent().next().next().next().children().val("");
			var element = $(this).parent().next().next().children();
			
			if(element.attr("class")=="inputTextarea")
				addWysiwygHistory(element,lang);
		}
	});
}

function generateHistoryId(){
	$("div.articleContentDiv").each(function(i){
		$(this).attr("id","_"+i);
	});
}

function chooseType() {
	$("input[name='isAccount']").change(function(){
		$("input[type='text'],input[type='password'],textarea").val("");
		$("select[name^='country'] option").attr("selected", "");
		
		if($(this).val()==1) {
			$(".organizations").addClass("displayNone");
			$(".account_1").css({ display: "block" });
			$(".account_0").css({ display: "none" });
			$(".lang_1").css({ display: "none" });
			$("#alsoPl_0").attr("checked", "checked");
		} else {
			$("select[name='organization']").empty().append('<option></option>');
			
			$(".account_1").css({ display: "none" });
			$(".account_0").css({ display: "block" });
			$(".lang_1").css({ display: "none" });
			$("#alsoPl_0").attr("checked", "checked");
			
			var address1 = $("input[name='address1']").val();
			var address0 = $("input[name='address0']").val();
			
			if(address1.length==0)
				$("input[name='address1']").val("http://");
			if(address0.length==0)
				$("input[name='address0']").val("http://");
		}
	});
}

function chooseLang() {
	$("input[name='alsoPl']").change(function(){
		if($(this).val()==1) {
			$(".lang_1").css({
				display: "block"
			});
		} else {
			$(".lang_1").css({
				display: "none"
			});
		}
	});
}

function getLogin() {
	$("input[name='getDateSubmit']").click(function(){
		var login = $("input[name='login']").val();
		var password = $("input[name='password']").val();
		
		$.ajax({
			url: "/ajax/ajaxLogin.php",
			
			type: "POST",
			data: {
				login: ""+login+"",
				password: ""+password+"",
				lang: 1
			},
			
			success: function(data, textStatus, jqXHR){
				var obj='';
				
				if(obj = $.parseJSON(data)) {
					$("input[type='text']:not(.account_1 input[type='text'])").val("");
					$("textarea").val("");
					
					$("select[name='organization']").empty().append('<option></option>');
					
					
					for(var i=0;i<(obj.organizations).length;++i) {
						$("select[name='organization']").append("<option value=\"" + obj.organizations[i].id + "\">" + obj.organizations[i].name + "</option>");
					}
					
					$("input[name='hash']").val("" + obj.user + "");
					//$(".statement").html("" + obj.statement['content'] + "");
					
					prompTo(obj.statement['content'],obj.statement['class']);
					
					
					if(obj.status)
						$(".organizations").removeClass("displayNone");
					else if(obj.status==0 && $(".organizations").hasClass("displayNone")==false)
						$(".organizations").addClass("displayNone");
				} else {
					
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {
				prompTo(ajaxOptions + ": " + thrownError,"promptError");
			}
		});
		
		return false;
	});
}

function getOrganizationInfo() {
	$("select[name='organization']").change(function(){
		
		var organization = $(this).val();
		var login = $("input[name='login']").val();
		var password = $("input[name='password']").val();
		var hash = $("input[name='hash']").val();
		
		$.ajax({
			url: "/ajax/ajaxOrganization.php",
			
			type: "POST",
			data: {
				organization: ""+organization+"",
				login: ""+login+"",
				password: ""+password+"",
				hash: ""+hash+"",
				lang: 1
			},
			
			success: function(data, textStatus, jqXHR){
				var obj='';
				if(obj = $.parseJSON(data)) {
					prompTo(obj.statement['content'],obj.statement['class']);
					$(".account_0").css({ display: "block" });
					
					
					$.each(obj.content.user, function(key, value) {
						$("input[name='" + key + "']").val("" + value + "");
					});
					
					
					$.each(obj.content.organization, function(key, value) {
						$("input[name='" + key + "'],textarea[name='" + key + "']").val("" + htmlspecialchars_decode(value) + "");
						$("select[name='" + key + "'] option:eq(" + parseInt(value) + ")").attr("selected", "selected");
					});
				} else {
					
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {
				prompTo(ajaxOptions + ": " + thrownError,"promptError");
			}
		});
	});
}

function prompTo(text,className){
	$.prompt(text,{
		opacity: 0.9,
		overlayspeed: 200,
		classes: className 
	});
}

function htmlspecialchars_decode(string, quote_style) {
    // http://kevin.vanzonneveld.net
    // +   original by: Mirek Slugen
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Mateusz "loonquawl" Zalega
    // +      input by: ReverseSyntax
    // +      input by: Slawomir Kaniecki
    // +      input by: Scott Cariss
    // +      input by: Francois
    // +   bugfixed by: Onno Marsman
    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Ratheous
    // +      input by: Mailfaker (http://www.weedem.fr/)
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +    bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: htmlspecialchars_decode("<p>this -&gt; &quot;</p>", 'ENT_NOQUOTES');
    // *     returns 1: '<p>this -> &quot;</p>'
    // *     example 2: htmlspecialchars_decode("&amp;quot;");
    // *     returns 2: '&quot;'
    var optTemp = 0,
        i = 0,
        noquotes = false;
    if (typeof quote_style === 'undefined') {
        quote_style = 2;
    }
    string = string.toString().replace(/&lt;/g, '<').replace(/&gt;/g, '>');
    var OPTS = {
        'ENT_NOQUOTES': 0,
        'ENT_HTML_QUOTE_SINGLE': 1,
        'ENT_HTML_QUOTE_DOUBLE': 2,
        'ENT_COMPAT': 2,
        'ENT_QUOTES': 3,
        'ENT_IGNORE': 4
    };
    if (quote_style === 0) {
        noquotes = true;
    }
    if (typeof quote_style !== 'number') { // Allow for a single string or an array of string flags
        quote_style = [].concat(quote_style);
        for (i = 0; i < quote_style.length; i++) {
            // Resolve string input to bitwise e.g. 'PATHINFO_EXTENSION' becomes 4
            if (OPTS[quote_style[i]] === 0) {
                noquotes = true;
            } else if (OPTS[quote_style[i]]) {
                optTemp = optTemp | OPTS[quote_style[i]];
            }
        }
        quote_style = optTemp;
    }
    if (quote_style & OPTS.ENT_HTML_QUOTE_SINGLE) {
        string = string.replace(/&#0*39;/g, "'"); // PHP doesn't currently escape if more than one 0, but it should
        // string = string.replace(/&apos;|&#x0*27;/g, "'"); // This would also be useful here, but not a part of PHP
    }
    if (!noquotes) {
        string = string.replace(/&quot;/g, '"');
    }
    // Put this in last place to avoid escape being double-decoded
    string = string.replace(/&amp;/g, '&');

    return string;
}

function editionShow(baseUrl) {
	$("#chooseEdition").bind('click',function(){
		var edition = $("select[name='edition']").val();
		
		if(edition.length==0) redirect("" + baseUrl + "edition,0/",0);
		else redirect("" + baseUrl + "edition," + edition + "/",0);
		
		return false;
	});
}

function wordCounter(object,counter) {
	var val = $("."+object+"").val();
	
	if(val=="")
		$("span#"+object+"").html(counter);
	else {
		var load = $("."+object+"").val().split(" ");
		$("span#"+object+"").html(counter - load.length);
	}
	
	
	$("."+object+"").keyup(function(){
		var temp = $(this).val().split(" ");
		$("span#"+object+"").html(counter - temp.length);
	});
}

