$(function() {
	/* Quick access */
	$("select[name=quick_access]").change(function(){
		var val = $(this).find(':selected').val();
		location.href = val;
	})
	/* DOM WINDOW */
	$('.context-help a').openDOMWindow({ 
		eventType:'click', 
		loader:1, 
		loaderImagePath:'animationProcessing.gif', 
		loaderHeight:16, 
		loaderWidth:17,
		windowSource:'ajax', 
		windowHTTPType:'post'
	}); 
})
function confirmFlash(type,message) {
	$('body').append('<div class="confirm-flash">ddd</div>');
	if(type == 'ok')
		$(".confirm-flash").addClass('confirm-flash-ok');
		else $(".confirm-flash").addClass('confirm-flash-error');
	$(".confirm-flash").text(message);
	$('.confirm-flash').fadeIn();
	setTimeout(function(){
		$('.confirm-flash').fadeOut();
	}, 1*1000);
}
function isAN(val) // isAlphaNumeric
{
	val = trim(val);
	if (val.match(/^[a-zA-Z0-9_#-]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function isInt(val) // isNumeric integrals
{
	val = trim(val);
	if (val.match(/^[0-9]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function isNumeric(val)
{
	val = trim(val);
	if (val.match(/^[0-9,.]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function validateUrl(val)
{
	val = trim(val);
	if (val.match(/^[a-zA-Z0-9_#-]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function reservedUrl(val)
{
	val = trim(val);
	if (val.match(/^admin$/))
	{
		return 'admin';
	}
	else if (val.match(/^tag$/))
	{
		return 'tag';
	}
	else if (val.match(/^kat$/))
	{
		return 'kat';
	}
	else
	{
		return true;
	} 
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function arrayUnique(arrayName)
{
	var newArray=new Array();
	label:for(var i=0; i<arrayName.length;i++ )
	{  
		for(var j=0; j<newArray.length;j++ )
		{
			if(newArray[j]==arrayName[i]) 
				continue label;
		}
		newArray[newArray.length] = arrayName[i];
	}
	return newArray;
}
function niceUrl(url,target)
{
	var url = url.toLowerCase()
	var url_target = url.replace(/ą/gi,'a').replace(/ę/gi,'e').replace(/ć/gi,'c').replace(/ł/gi,'l').replace(/ń/gi,'n').replace(/ó/gi,'o').replace(/ś/gi,'s').replace(/ż/gi,'z').replace(/ź/gi,'z').replace(/ /gi,'-');
	target.val(url_target);
	urlNote(url_target);
}
function limit_length(inp)
{
	if(inp.length > 12)
		return inp.substring(0,11)+'...';
		else return inp;
}
function changelang(id,reload){
	var edit_type = $("#edit-type").text();
	$("#l-flags").find('img').removeClass('flags-active');
	$("#flag_"+id).addClass('flags-active');
	$("#id_lang").text(id);
	$.ajax({
		type: 'GET',
		async: false,
		url: 'index.php/admin/changelang',
		data: 'id='+id,
		error: function(xhr, desc, e) {
		   alert(xhr.responseText);
		},
		success: function(msg){
			location.reload();
		}
	});
}
