/*
 * Global functions and objects.
 *
 *  Depends:
 *    script-min.js
 *    i18n.js
 */

 $(function() {
    $('#nav').droppy({speed: 1});
  });

function getPage(url, element) {
	$(element).html(_('Proszę czekać'));
	$(element).fadeIn("fast");
	$.get(url, function (data) {
			$(element).html(data);
	})
	$(element).css('position', 'absolute');
	$(element).css('border', 'solid 1px black');
	$(element).css('background-color', '#f3f4f6');
	$(element).css('width', '1000px');
	$(element).css('height', '700px');
	$(element).css('overflow', 'auto');
	$(element).css('cursor', 'pointer');

	$(element).click(function () { $(this).fadeOut("fast")} );

	$(element).css('top', 10 + 'px');
	$(element).css('left', 10 + 'px');
}

$.fn.insertAtCaret = function (myValue) {
	return tinyMCE.activeEditor.selection.setContent(myValue);
};

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

function getCookie(c_name)
{
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
	  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
	  if (x==c_name)
    {
		 return unescape(y);
    }
  }
}

function setCookie(c_name,value,exdays, domain, path, secure)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);

	document.cookie = c_name + "=" +escape( value ) +
	( ( exdate ) ? ";expires=" + exdate.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" );
	( ( secure ) ? ";secure" : "" );
}

function checkAdminMenu() 
{	
	var admin = getCookie("adminMenu");

	if (admin=="block") {
		$('#admin-menu-menus').show();
  } else {
		$('#admin-menu-menus').hide();
    setCookie("admin-menu","hide",365);
  }

	$('#admin-menu-trigger').click(function () {
			$('#admin-menu-menus').toggle();
			setCookie("adminMenu", $('#admin-menu-menus').css("display"), 365, '', '/', '');
		})
}

function addFileToModule(resource, resource_id, file_id ) {
		var url = '/admin/file/resource/add/resource/'+resource+'/resource_id/'+resource_id+'/file_id/' + file_id;
		$.get(url, function (data) {
				$('#current').html(data);
		})
}

function deleteFileFromModule(resource, resource_id, file_id ) {
		var url = '/admin/file/resource/delete/resource/'+resource+'/resource_id/'+resource_id+'/file_id/' + file_id;
		$.get(url, function (data) {
				$('#current').html(data);
		})
}


