var mceObjParent = new Object();
var admin = false;
//var panel = false;
function fill_empty(){
	if(panel){
		$('.editable').each(function(){
			if($(this).text()==''){
				$(this).text('Enter text here');
			}
		});
	}
}
$(document).ready(function(){
	$('.rm').each(function(){
		$(this).click(function(){
			if($(this).find('a').attr('href')&&$(this).find('a').attr('href')!=''){
				window.location.href = $(this).find('a').attr('href');
			}
		});
	});
	fill_empty();
	
	//--select box--//
	$('.select_box').each(function(){
		var aktual_tekst = $(this).find('.select_box_area').text();
		$(this).find('#'+aktual_tekst).hide();
		$(this).click(function(){
			$(this).find('.select_div_hover').show();		
		});
		$('.select_div_hover p').each(function(){
			$(this).mousedown(function(){
				var tekst_content = $(this).text();
				$(this).parent().parent().find('.select_box_area').text(tekst_content);
				$(this).parent().hide();
				$(this).hide(); //ukrycie wybranego
				$(this).parent().find('#'+aktual_tekst).show();
				aktual_tekst = tekst_content;
			});
		});
		
	});

	$(document).mouseup(function(){
		$('.select_div_hover').hide();
	});
	//koniec select box--//

	//--buttons grey--//
	$('.button_actions').each(function(){
		$(this).hover(
			function(){
				$(this).addClass('button_actions_o');
			},
			function(){
				$(this).removeClass('button_actions_o');
		});
	});
	//koniec buttons grey//
	
	set_main_ak();
	
	//--main menu rozwijane--//
	$('.button_menu').each(function(){
		$(this).hover(
			function(){
				if(!admin){
					$(this).find('.top_button').addClass('top_button_hover');
					$(this).find('.under_menu').show();
				}
			},
			function(){
				if(!admin){
					$(this).find('.top_button').removeClass('top_button_hover');
					$(this).find('.under_menu').hide();
				}
			}
		);
	});
	//koniec main menu rozwijane//
	/*
	if(admin){
		move_to_admin();
	}*/
	$(document).bind('keydown', 'ctrl+f11', function(){
		if(!panel){
			//$('#outp').text('on');
			open_bar();
		}else{
			//$('#outp').text('off');
			panel = false;
			$('.admin_panel').remove();
		}
	});
	$('#saddbut').click(function(){
		$.ajax({
			type: "POST",
			url: "insert",
			data: {parent:$('#cid').val(),title:$('#stit').val()},
			success: function(data){
				//alert(data);
				document.location = data;
			}
		});
	});
	$('#scncbut').click(function(){
		$('#addsubt').hide();
		$('#addsub').show();
	});
	$('#addsub').click(function(){
		$('#addsubt').show();
		$('#addsub').hide();
	});
	if(autoopen=='true'){
		open_bar();
	}
	$('.rembut').click(function(){
		var rb = $(this);
		var f = $(this).next();
		var id = $(this).attr('id').substr(3,$(this).attr('id').length-3);
		
		if(confirm("Remove '"+$(this).next().text()+"'?")){
			$.ajax({
				type: "POST",
				url: "remove",
				data: {id: id},
				success: function(data){
					rb.remove();
					f.remove();
				}
			});
		}
	});
	$('#addlang').click(function(){
		$('#addlangf').show();
		$('#addlang').hide();
	});
	$('#langcancel').click(function(){
		$('#addlangf').hide();
		$('#addlang').show();
	});
	
	$('.sendform').find('#sendbut').click(function(){
	/*
		$.ajax({
			type: "POST",
			url: "sendmail",
			data: {cname:$('.sendform').find('input[name=cname]').val(),cpers:$('.sendform').find('input[name=cpers]').val(),phone:$('.sendform').find('input[name=phone]').val(),email:$('.sendform').find('input[name=email]').val(),message:$('.sendform').find('textarea[name=message]').val()},
			success: function(data){
				alert(data);
			}
		});
		*/
		$('#sformularz').submit();
	});
	$('#edittitle').click(function(){
		$('#edittitleform').show();
		$('#edittitle').parent().hide();
	});
	$('#subcancel').click(function(){
		$('#edittitleform').hide();
		$('#edittitle').parent().show();
	});
});
function open_bar(){
	panel = true;
	$.ajax({
		type: "POST",
		url: "panel",
		data: {},
		success: function(data){
			$('.admin_panel').html(data).show();
			set_panel_ak();
		}
	});
}
function set_panel_ak(){
/*
	$('#linbut').click(function(){
		//alert('login: '+$('.lform').find('#login').val()+', pass: '+$('.lform').find('#pass').val());
		$.ajax({
			type: "POST",
			url: "panel",
			data: {login: $('.lform').find('#login').val(), pass: $('.lform').find('#pass').val()},
			success: function(data){
				$('.admin_panel').html(data).show();
				set_panel_ak();
			}
		});
	})*/
	$('.admin_panel').find('#emoff').click(function(){
		if(admin){
			admin = false;
			remove_admin();
			set_main_ak();
			$('.admin_panel').find('#emon').css('color','#666');
			$('.admin_panel').find('#emon').css('cursor','pointer');
			$('.admin_panel').find('#emoff').css('color','#fff');
			$('.admin_panel').find('#emoff').css('cursor','default');
		}
	});
	$('.admin_panel').find('#emon').click(function(){
		if(!admin){
			admin = true;
			move_to_admin();
			rem_main_ak();
			$('.admin_panel').find('#emon').css('color','#fff');
			$('.admin_panel').find('#emon').css('cursor','default');
			$('.admin_panel').find('#emoff').css('color','#666');
			$('.admin_panel').find('#emoff').css('cursor','pointer');
		}
	});
}
var klik = 'services';
function set_main_ak(){
	//--change SOLUTION/SERVICES--//
	$('.button_circle').click(function(){
		$('.button_circle').toggle();
		if(klik == 'services'){
			$('#services').stop().animate({marginTop: "-287px"}, 500);
			$('#title_solutions').stop().animate({marginTop: "0px"}, 500);
			$('#services_circle').show();
			klik='solutions';
		}
		else{
			$('#services').stop().animate({marginTop: "0px"}, 500);
			$('#title_solutions').stop().animate({marginTop: "-119px"}, 500);
			$('.button_circle_services').hide();
			klik='services';
		}
	});
	//koniec change SOLUTION/SERVICES//
}
function rem_main_ak(){
	$('.button_circle').unbind('click');
}
function move_to_admin(){
	$('a').each(function(){
		$(this).attr('tmphref',$(this).attr('href'));
		$(this).removeAttr('href');
	});
	$('*').not('#emon').not('#emoff').not('.outofedit').each(function(){
		if($(this).css('cursor')=='pointer'){
			$(this).css('cursor','default');
		}
	});
	add_eb_ak($('.editable'));
}
function add_eb_ak(cont){
	cont.each(function(i,e){
		var ebut = '<a class="eb">EDIT</a>';
		var t = $(this);
		//t.attr('href','');
		t.prepend(ebut);
		t.hover(function(){
			t.css('outline','1px #9f9 solid');
			t.find('.eb').show();
		},function(){
			t.css('outline','0px #000000 none');
			t.find('.eb').hide();
		});
		$(this).find('.eb').click(function(){
			$('.editbox').remove();
			$('body').append(create_edit_box(t.attr('id')));
			$('.editbox').css('top',$(window).scrollTop()+10+'px');
			$('.editbox').draggable({
				handle: '.movebar'
			});
			$('.editbox').find('#savebox').click(function(){
				var tag = $('#boxname').val();
				save_id(tag);
				//ZAPISZ
			});
			$('.editbox').find('.closebox').click(function(){
				var tag = $('#boxname').val();
				$('.editbox').remove();
				reload_id(tag);
				//USUŃ
			});
			$('.editbox').find('#cancelbox').click(function(){
				var tag = $('#boxname').val();
				$('.editbox').remove();
				reload_id(tag);
				//USUŃ
			});
			$('.editbox').find('#cfebox').click(function(){
				$.ajax({
					type: "POST",
					url: "cfe",
					data: {tag: $(this).parent().parent().find('#boxname').val(), id: itid},
					success: function(data){
						//alert(data)
						tinyMCE.get('tmce').setContent(data);
						upch();
					}
				});
				//var tag = $('#boxname').val();
				//$('.editbox').remove();
				//reload_id(tag);
				//COPY CONTEXT FROM ENGLISH VERSION
			});
			
			var tmp = t.clone();
			tmp.find('.eb').remove();
			$('.editbox').find('textarea').val(tmp.html().split('tmphref').join('href'));
			tmp.remove();
			initmce('tmce');
		});
	});
}
function reload_id(id){
	$.ajax({
		type: "POST",
		url: "reload",
		data: {id:id, pid:itid},
		success: function(data){
			if(data==''){
				$('#'+id).text('Enter text here');
			}else{
				$('#'+id).html(data);
			}
			add_eb_ak($('#'+id));
		}
	});
}
function save_id(id){
	//alert(cid);
	$.ajax({
		type: "POST",
		url: "save",
		data: {id:id, cont:tinyMCE.get('tmce').getContent(),pid:itid},
		success: function(data){
			if(data){
				alert(data);
			}
			$('.editbox').remove();
		}
	});
}
function remove_admin(){
	$('a').each(function(){
		$(this).attr('href',$(this).attr('tmphref'));
		$(this).removeAttr('tmphref');
	});
	$('.rm').each(function(){
		$(this).click(function(){
			if($(this).find('a').attr('href')&&$(this).find('a').attr('href')!=''){
				window.location.href = $(this).find('a').attr('href');
			}
		});
	});
	$('*').not('#emon').not('#emoff').not('.outofedit').each(function(){
		if($(this).css('cursor')=='default'){
			$(this).css('cursor','pointer');
		}
	});
	$('.editable').each(function(i,e){
		var t = $(this);
		t.find('.eb').remove();
		t.hover(function(){t.css('outline','0px #000000 none');},function(){t.css('outline','0px #000000 none');});
		$(this).unbind('click');
	});
	$('.editbox').remove();
}
function create_edit_box(id){
	return '<div class="editbox"><input type="hidden" id="boxname" value="'+id+'" /><div class="movebar lewo"></div><div class="closebox lewo"></div><div class="cl"></div><div class="inner"><textarea id="tmce"></textarea><div class="button lewo" id="savebox" style="margin-right: 20px;">SAVE</div><div class="button lewo" id="cfebox">COPY FROM ENGLISH</div><div class="button prawo butgray" id="cancelbox">CANCEL</div><div class="cl"></div></div></div>';
}
function upch(){
	var tag = $('#boxname').val();
	$('#'+tag).html(tinyMCE.get('tmce').getContent().split('href').join('tmphref'));
	add_eb_ak($('#'+tag));
}
var ch;
function kup(){
	clearTimeout(ch);
	ch = setTimeout(upch,300);
}
function initmce(id){
	tinyMCE.init({
		mode : "exact",
		elements : id,
		theme : "advanced",
		plugins : "pagebreak,style,layer,table,advhr,iespell,inlinepopups,preview,contextmenu,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advimage,Archiv",
		theme_advanced_buttons1 : "bold,italic,|,bullist,numlist,|,link,unlink,|,image,Archiv_images",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_buttons4 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_resizing : false,
		Archiv_settings_file : '/public_html/public/js/tiny_mce/plugins/Archiv/config.php',
		setup: function(ed){
			ed.onInit.add(function(ed){
				mceObjParent = window.parentSandboxBridge
			});
			ed.onKeyUp.add(kup);
			//ed.onKeyDown.add(setLastKey);
		},
		onchange_callback: 'kup'
	});
}


