// JavaScript Document



var edytor_id = ''



$j(document).ready(function() {

   $j(".adminBar").click(function() {

								 

		$j.post("/ajax.php", { object:$j(this).attr('href'), method:"loadAdminTemplate", params:$j(this).attr('name')+'$$'+lang+'$$'+pageId},

	  function(data){

		$j('#popup').html(data.result); 

		$j('#popup').dialog({ width: 1000, height: 650, modal: true,

							

							open: function(event, ui) { /*setEditor('tinymce')*/ },

							close: function(event,ui){//alert(tinyMCE.activeEditor)  
							}

							});

							

							

		

		//$j("#popup").data("overlay").load();



		

	  },"json");

   });

	$j('#tinymce_forecolor_open').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);
		
		$j('#tinymce_forecolor_menu').css('left',(parseInt(l)+280)+'px');
		$j('#tinymce_forecolor_menu').css('top',($j('.ui-dialog').position().top+110)+'px')
	})
	
	$j('#tinymce_backcolor_open').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);
		
		$j('#tinymce_backcolor_menu').css('left',(parseInt(l)+310)+'px');
		$j('#tinymce_backcolor_menu').css('top',($j('.ui-dialog').position().top+110)+'px')
	})
	
	$j('#tinymce_styleselect_text').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);

		$j('#menu_tinymce_tinymce_styleselect_menu').css('left',(parseInt(l)+25)+'px');
		$j('#menu_tinymce_tinymce_styleselect_menu').css('top',($j('.ui-dialog').position().top+130)+'px')

	})

	$j('#tinymce_formatselect_text').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);//alert(l)
		
		$j('#menu_tinymce_tinymce_formatselect_menu').css('left',(parseInt(l)+115)+'px');
		$j('#menu_tinymce_tinymce_formatselect_menu').css('top',($j('.ui-dialog').position().top+130)+'px')
	})

	$j('#tinymce_fontselect_text').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);//alert(l)
		
		$j('#menu_tinymce_tinymce_fontselect_menu').css('left',(parseInt(l)+200)+'px');
		$j('#menu_tinymce_tinymce_fontselect_menu').css('top',($j('.ui-dialog').position().top+130)+'px')
			
	})
	
	$j('#tinymce_fontsizeselect_text').live('click',function(){
		
		var l = $j('.ui-dialog').css('left')
		l = l.substr(0,l.length - 2);//alert(l)
		
		$j('#menu_tinymce_tinymce_fontsizeselect_menu').css('left',(parseInt(l)+290)+'px');
		$j('#menu_tinymce_tinymce_fontsizeselect_menu').css('top',($j('.ui-dialog').position().top+130)+'px')
			
	})
});



function testWindowManager(field) {

	

		var url = '/mbsite/includes/tiny_mce/plugins/airfilemanager/afm.php?type=image';

		var wm = tinyMCE.activeEditor.windowManager;

		wm.open(

			{

				file : url,

				width : 780,

				height : 500,

				inline : 1

			},

			{

				plugin_url : url, // Plugin absolute URL

				window : window,

				input: field // Custom argument

			}

		);

	}





function setEditor(element,w,h,save_callback)
{
	$j('#'+element).tinymce({
		script_url : '/mbsite/includes/tiny_mce/tiny_mce.js',
		width:w,
		height:h,
		mode : "none",
		theme : "advanced",
		//language : 'pl',
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,backcolor,|,cut,copy,paste,pastetext,pasteword,|,undo,redo",
		theme_advanced_buttons2 : "styleselect,formatselect,fontselect,fontsizeselect,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking",
		theme_advanced_buttons5 : "link,unlink,anchor,image,cleanup,help,code,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		content_css : "/mbsite/includes/cms.css",
		external_link_list_url : "/ajax.php?object=Menu&method=printLinks&nooutput=true&params="+lang,
		theme_advanced_font_sizes: "10px,12px,13px,14px,16px,18px,20px",
		relative_urls : false,
		save_onsavecallback: save_callback,
		add_form_submit_trigger : false,
		file_browser_callback : 'airfilemanager',
	})

	if (tinyMCE.getInstanceById(element))  
	{  
		tinyMCE.execCommand('mceFocus', false, element);  
		tinyMCE.execCommand('mceRemoveControl', false, element);  
	}
	
	setTimeout(function() {tinyMCE.execCommand("mceAddControl", true, element);}, 5);
}

function setSimpleEditor(element,w,h)
{
	$j('#'+element).tinymce({
		script_url : '/mbsite/includes/tiny_mce/tiny_mce.js',
		width:w,
		height:h,
		mode : "none",
		theme : "advanced",
		//language : 'pl',
		theme_advanced_layout_manager : "SimpleLayout",
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,forecolor,backcolor,separator,pastetext,pasteword,separator,undo,redo,separator,link,unlink,image,code,separator,cleanup,removeformat",
		theme_advanced_buttons2 : "styleselect,formatselect,fontselect,fontsizeselect,|,charmap,table,visualchars,nonbreaking,hr",
		theme_advanced_buttons3 : "",
		plugins : "style,table,advhr,advimage,advlink,media,searchreplace,print,contextmenu,paste,visualchars,nonbreaking",
		content_css : "/mbsite/includes/cms.css",
		external_link_list_url : "/ajax.php?object=Menu&method=printLinks&nooutput=true&params="+lang,
		theme_advanced_font_sizes: "10px,12px,13px,14px,16px,18px,20px",
		relative_urls : false,
		add_form_submit_trigger : false,
		file_browser_callback : 'airfilemanager'
	})
	/*$j('#'+element).tinymce({

			// Location of TinyMCE script

			script_url : '/mbsite/includes/tiny_mce/tiny_mce.js',



			// General options

			theme : "advanced",

			language : 'pl',

			theme_advanced_layout_manager : "SimpleLayout",

			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,forecolor,backcolor,separator,pastetext,pasteword,separator,undo,redo,separator,link,unlink,image,code,separator,cleanup,removeformat",

			theme_advanced_buttons2 : "styleselect,formatselect,fontselect,fontsizeselect,|,charmap,table,visualchars,nonbreaking,hr",

			theme_advanced_buttons3 : "",

			

			plugins : "style,table,advhr,advimage,advlink,media,searchreplace,print,contextmenu,paste,visualchars,nonbreaking",

			//content_css : "/mbsite/includes/cms.css?" + new Date().getTime(),

			

			theme_advanced_font_sizes: "10px,12px,13px,14px,16px,18px,20px",

			

			width:w,

			height:h,

			relative_urls : false,

			theme_advanced_resizing : true,

			

			save_onsavecallback: "sendAjaxRequest",

			

			add_form_submit_trigger : false,

			

			file_browser_callback : 'airfilemanager',

		})*/



}



function sendAjaxRequest(ed)
{

	var myObject = {
				  params:tinyMCE.activeEditor.getContent({format : 'raw'})+"$$"+$j("#objectid").val()+'$$'+pageId 
	};

	$j.ajax({
	   type: "POST",
	   url: "/ajax.php",
	   dataType: 'text',
	   processData: false,
	   contentType: "application/x-www-form-urlencoded;charset=UTF-8",
	   data: "object=modules/HtmlText&method=modifyContent&"+$j.param(myObject),
	   success: function(msg){
			$j.jGrowl("Zmiany zostaly zapisane.", { life: 3000 });
			loadHtmltext($j("#objectid").val())
			$j("#module"+$j("#objectid").val()).html(tinyMCE.get('tinymce').getContent())
	   }

	 });

}

function loadHtmltext(id)
{
	var myObject = {
				  params:id
	};

	$j.ajax({
	   type: "POST",
	   url: "/ajax.php",
	   dataType: 'json',
	   processData: false,
	   contentType: "application/x-www-form-urlencoded;charset=UTF-8",
	   data: "object=modules/HtmlText&method=getText&"+$j.param(myObject),
	   success: function(msg){
			$j("#module"+id).html(msg.result)
	   }
	 });
}



function airfilemanager(field_name, url, type, win) 
{
	switch(type) 
	{ 
		case 'media':
		case 'image':
		case 'flash':
		case 'file':
		break;
		default:
		return !1;
	}

	tinyMCE.activeEditor.windowManager.open({ 
		url: "/mbsite/includes/tiny_mce/plugins/airfilemanager/afm.php"+"?type="+type, 
		width: 780, 
		height: 500, 
		inline: "yes", 
		close_previous: "no"
	},{ window: win, input: field_name });
} 
