// <script>
// Hack to get code coloring in editor since file is called PHP

var http_request = crea_http_request();
var cur_page = 0; // Remember what page we are on when logged in
var menuorder = ''; // For sortables
var sortableLists = null; // Sortables controller
var dragable_link = ''; // For disabling links while dragging
var cur_menu_level = 1; // Used by ajax to iterate through all menu levels on site
var ExecScript = null;


// Read a page's GET URL variables and return them as an associative array.
function getUrlVars() {
	var map = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		map[key] = value;
	});
	return map;
}



// sending data to login_control
function send_data() {
	// Current page
	var urlVars = getUrlVars();

	document.getElementById("error_login").innerHTML = "<img src=\"imgs/template/indicator.gif\" align=\"right\">";
	var data_post = "username=" + encodeURIComponent( document.getElementById("user").value )
				+ "&password=" + encodeURIComponent( document.getElementById("pass").value )
				+ "&id=" + urlVars["id"];
	http_request.onreadystatechange = login_response;
	http_request.open('POST', 'administrator/adm_login_control.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", data_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(data_post);
}

// get the response of login_control
function login_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var text = http_request.responseText;
				if ( text.substring(0,2) != "-1" ) {
					$('css_login_container_link').innerHTML = "<a class='login' href='javascript: void(0)' id='js_logout' onclick='javascript : logouting(); return false;' >&Uacute;trita&eth;</a>";
					adm_load_page(text);
					Slimbox.scanPage();
					//TB_init('a.smoothbox');
				}
				else {
					document.getElementById("error_login").innerHTML = text.substring(2);
				}
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else{
				}
			}
		}
	}
	catch(e) {
	}
}

//for logout
function logouting() {
	var log_out = "1";
	var dati_logout = "logout_value=" + encodeURIComponent( log_out );

	http_request.onreadystatechange = closing;
	http_request.open('POST', 'administrator/adm_logout.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", dati_logout.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(dati_logout);
}

//for logout
function closing() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var close_text = http_request.responseText;
				window.location.reload(true);
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else{
				}
			}
		}
	}
	catch(e) {
	}
}

function request_password( username ) {
	document.getElementById("error_login").innerHTML = "<img src=\"imgs/template/indicator.gif\" align=\"right\">";
	var data_post = "username=" + encodeURIComponent( username );
	http_request.onreadystatechange = request_password_response;
	http_request.open('POST', 'administrator/adm_request_password.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", data_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(data_post);
}

function request_password_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				document.getElementById("error_login").innerHTML = http_request.responseText;
			}
			else{
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}

function load_form(item_id) {
	sortableLists.removeItems($('item_' + item_id));
	var value_item_text = $("title_" + item_id).innerHTML;
	$('item_' + item_id).innerHTML = "<input type='text' size='15' align='left' id='item_change_form" + item_id + "' maxlength='30' class='adm_item_form' value=''>";
	document.getElementById('item_change_form' + item_id).value = value_item_text;
	document.getElementById('item_change_form' + item_id).focus();
	document.getElementById('item_change_form' + item_id).select();
	$('item_change_form' + item_id).addEvent('keydown', function(event) {
		if (event.key == 'enter') {
			change_item_name(item_id);
			event.stop();
		}
		else if (event.key == 'esc') {
			reload_items();
			event.stop();
		}
		});
	$('item_change_form' + item_id).addEvent('blur', function(event) {
			change_item_name(item_id);
			event.stop();
		});
}

function adm_load_page(page_id, blog_id) {
	blog_id = blog_id;
	cur_page = page_id;

	var req = new Request.HTML({
		url: 'administrator/adm_load_page.php',
		update: $('css_main_content'),
		evalScripts: true,
		onSuccess: function(responseTree, responseElements, responseHTML, responseJavascript) {
			//$('css_main_content').empty();
			//$('css_main_content').set({html: responseHTML});
			reload_items();
			Slimbox.scanPage();
		}
	});

	if (blog_id != null)
	{
	 	var requeststring = 'a_id=' + encodeURIComponent(page_id) + '&blogid=' + encodeURIComponent(blog_id);
	}
	else
	{
		var requeststring = 'a_id=' + encodeURIComponent(page_id);
	}
	req.send(requeststring);
}

function adm_load_page_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var page_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);

				$('css_main_content').innerHTML = page_text;
				reload_items();
				Slimbox.scanPage();
			}
			else{
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}

function edit_page(edit_id) {
	var load_editable_page_adm = "e_id=" +  encodeURIComponent( edit_id );
	http_request.onreadystatechange = edit_page_response;
	http_request.open('POST', 'administrator/adm_edit_page.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", load_editable_page_adm.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( load_editable_page_adm );
}

function edit_page_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var page_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				$('css_main_content').innerHTML = page_text;
				reload_items();
				if ( $$('.page_content').length > 0) {
					CKEDITOR.replace('a_text', {width : 586, height : 460, toolbar : 'edit_page'});
				} else {
					CKEDITOR.replace('a_text', {width : 950, height : 460, toolbar : 'edit_page'});
				}
			}
			else {
				if (http_request.status == 404){
				}
				else if(http_request.status == 500){
				}
				else{
				}
			}
		}
	}
	catch(e){
	}
}

/*function ChangeFullContent(size, edit_id) {
	var data = "e_id=" +  encodeURIComponent(edit_id) + "&title=" + encodeURIComponent($('b_name').value) + "&fullcontent=" + (size ? 'true' : '') + "&content=" + encodeURIComponent(CKEDITOR.instances['a_text'].getData());
	http_request.onreadystatechange = edit_page_response;
	http_request.open('POST', 'administrator/adm_edit_page.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", data.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( data );
}*/

function ChangeFullContent(size, page_id) {
	var pagedata = CKEDITOR.instances['a_text'].getData();
	
	if (CKEDITOR.instances['a_text'])
		CKEDITOR.instances['a_text'].destroy(true);

	var req = new Request.HTML({
		url: 'administrator/adm_edit_page.php',
		update: $('css_main_content'),
		method: 'post',
		evalScripts: true,
		data: {
			e_id: page_id,
			title: $('b_name').value,
			fullcontent: (size ? 'true' : ''),
			content: pagedata
		},
		onSuccess: function(responseTree, responseElements, responseHTML, responseJavascript) {
			reload_items();
			//Slimbox.scanPage();
			if ( $$('.page_content').length > 0) {
				CKEDITOR.replace('a_text', {width : 586, height : 460, toolbar : 'edit_page'});
			} else {
				CKEDITOR.replace('a_text', {width : 950, height : 460, toolbar : 'edit_page'});
			}
		}
	});
	req.send();
}

function send_edit_page(s_e_page){
	var text_post = "id=" + encodeURIComponent( s_e_page )
				+ "&b_name=" + encodeURIComponent(document.getElementById("b_name").value)
				+ "&a_text=" + encodeURIComponent(CKEDITOR.instances['a_text'].getData())
				+ "&fullcontent=" + ($('fullcontent').checked == true ? "true" : "");
	http_request.onreadystatechange = send_edit_page_response;
	http_request.open('POST', 'administrator/adm_update_edit_page.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", text_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( text_post );
}

function send_edit_page_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var item_update_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				if ( item_update_text == "0" ) {
					$( "css_main_content" ).innerHTML = "";
				}
				else {
					adm_load_page(item_update_text);
				}
			}
			else {
				if (http_request.status == 404) {
				}
				else if(http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}

function create_new_item(parentid, text) {
	var item_post = "parentid=" + encodeURIComponent(parentid) + "&item_name=" + encodeURIComponent(text);
	http_request.onreadystatechange = create_new_item_response;
	http_request.open('POST', 'administrator/adm_create_new_item.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", item_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( item_post );
}

function create_new_item_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var item_create_text = http_request.responseText;
				cur_page = item_create_text;
				edit_page(item_create_text);
			}
			else {
				if (http_request.status == 404) {
				}
				else if(http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

function reorder_items(order) {
	var data = "curpage=" + encodeURIComponent(cur_page) + "&order=" + encodeURIComponent(order);
	http_request.onreadystatechange = reorder_items_response;
	http_request.open('POST', 'administrator/adm_reorder_items.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", data.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( data );
}

function reorder_items_response() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			reload_items();
		}
	}
}

function reload_items() {
	cur_menu_level = 1;
	if (sortableLists) {
		sortableLists.detach();
	}
	reload_item();
}
function reload_item() {
	var data = "id=" + cur_page + "&level=" + cur_menu_level;
	//http_request.onreadystatechange = reload_item_response;
	//http_request.open('POST', 'administrator/adm_reload_navbar.php', true);
	//http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//http_request.setRequestHeader("Content-length", data.length);
	//http_request.setRequestHeader("Connection", "close");
	//http_request.send( data );
	var req = new Request.HTML({
		url: 'administrator/adm_reload_navbar.php',
		update: $("menu_container_" + cur_menu_level).getParent('div'),
		evalScripts: true,
		onSuccess: function(responseTree, responseElements, responseHTML, responseJavascript) {
			++cur_menu_level;
			if ($("menu_container_" + cur_menu_level) != null)
			{
				reload_item();
				return;
			}

			// Delete implementation
			$$('.menu_container ul li img.delete_image').each(function(elem) {
				elem.addEvent('click', function(e) {
					e.stop();
					var html = elem.getParent().getParent().getElement('a').get('text');
					var width = elem.getParent().getParent().getSize().x;
					var itemid = elem.getParent().getParent().getProperty('id').replace('item_','');
					new MooDialog.Confirm(

						// Message
						'Er t&uacute; v&iacute;s(ur) &iacute; t&uacute; vil strika hesa s&iacute;&eth;u?<br /><br /> ' + html,

						// Ok function
						function() {
							var req = new Request({
								url: 'administrator/adm_delete_item_ab.php',
								onComplete: function() {
									elem.getParent().getParent().style.width = width + 'px';
									var wrapper = new Element('div', {id: 'wrapper', styles: {display: 'inline', float: 'left', clear: 'none', overflow: 'hidden'}});
									wrapper.wraps(elem.getParent().getParent());
									var fx = new Fx.Tween(wrapper, {
										onComplete: function() {
											wrapper.dispose();
											reload_items();
										}
									});
									fx.start('width', '0px');
								}
							});
							req.send('curpage=' + cur_page + '&deleteid_value=' + itemid);
						},

						// Cancel function
						function() {
							// Do nothing if user cancels dialog
						},

						// MooDialog options
						{
							closeButton: false,
							useEscKey: false,
							onClose: function() {
								$('overlay').destroy();
							}
						}
					);
				});
			});

			// New item
			$$('a[id^=new_item]').each(function(el) {
				var input = 'create_' + el.getProperty('id');
				var slide = new Fx.Slide(input, {mode: 'horizontal'});
				slide.hide();

				$(input).addEvent('keydown', function(event) {
						if (event.key == 'enter') {
							create_new_item($(input).getProperty('parentid'), $(input).getProperty('value'));
						}
						else if (event.key == 'esc') {
							slide.slideOut();
						}
						});
				el.addEvents({
					'click' : (function(event) {
						event = new Event(event).stop(); //use this to prevent default click action like on a link if needed
						slide.toggle();
						$(input).focus();
						})
					});
			});

			// Turn off text selection in admin mode
			$$('ul[id^=menu] li').each(function(el) {
					disableSelect(el);
					});

			make_menus_sortable();
		}
	});
	req.send(data);
}

function reload_item_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var reload_text = http_request.responseText;
				$("menu_container_" + cur_menu_level).getParent('div').innerHTML = reload_text;

				// Only add scripts if menu returned
				$$('a[id^=new_item]').each(function(el) {
					var input = 'create_' + el.getProperty('id');
					var slide = new Fx.Slide(input, {mode: 'horizontal'});
					slide.hide();

					$(input).addEvent('keydown', function(event) {
							if (event.key == 'enter') {
								create_new_item($(input).getProperty('parentid'), $(input).getProperty('value'));
							}
							else if (event.key == 'esc') {
								slide.slideOut();
							}
							});
					el.addEvents({
						'click' : (function(event) {
							event = new Event(event).stop(); //use this to prevent default click action like on a link if needed
							slide.toggle();
							$(input).focus();
							})
						});
				});

				// Turn off text selection in admin mode
				$$('ul[id^=menu] li').each(function(el) {
						disableSelect(el);
						});

				make_menus_sortable();
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

function make_menus_sortable() {
	var sortableListsArray = $$('body').getElements('ul[id^=menu]');
	sortableLists = new Sortables( sortableListsArray, {
			clone: true,
			revert: {duration: 200},
			opacity: .2,

			onStart: function(elem) {
					dragable_link = $( elem.id ).getElement('a').onclick;
					$( elem.id ).getElement('a').onclick = '';
				},
			onSort: function(elem) {
					elem.className = 'item_' + elem.getParent().getProperty('level');
					elem.getElement('div:first-child').className = 'delete_item_' + elem.getParent().getProperty('level');
					elem.getElement('a').className = 'item_' + elem.getParent().getProperty('level');
					elem.getElement('div:last-child').className = 'item_separator_' + elem.getParent().getProperty('level');
				},
			onComplete: function(elem) {
					/*
					elem.className = 'item_' + elem.getParent().getProperty('level');
					elem.getElement('div:first-child').className = 'delete_item_' + elem.getParent().getProperty('level');
					elem.getElement('a').className = 'item_' + elem.getParent().getProperty('level');
					elem.getElement('div:last-child').className = 'item_separator_' + elem.getParent().getProperty('level');
					*/

					if (dragable_link != '') {
						$( elem.id ).getElement('a').onclick = dragable_link;
						dragable_link = '';
					}

					// Update order?
					if (String(sortableLists.serialize(false)) != menuorder) {
						menuorder = String(sortableLists.serialize(false));
						reorder_items(sortableLists.serialize(false, function(element, index) {
								return element.getProperty('id').replace('item_','');
							}).join('/')
						);
					}
				}
		});

	sortableLists.removeItems( $('body_wrapper').getElements('.nosort') );
	menuorder = String(sortableLists.serialize(false));
}

function delete_confirm( idies_id ) {
	if (CKEDITOR.instances['a_text'])
		CKEDITOR.instances['a_text'].destroy(true);
	if (CKEDITOR.instances['image_content'])
		CKEDITOR.instances['image_content'].destroy(true);

	$("css_page_content").innerHTML = "Er t&uacute; v&iacute;s(ur) &iacute; t&uacute; vil strika hesa s&iacute;&eth;u?" +
	" <br><input src='imgs/template/delete_icon.png' border='0' class='add_item_bg' type='image' value='No' id='delete_no' onsubmit='return false;'" +
	"onclick='adm_load_page ("+ idies_id + "); return false;' >" +
	"<input src='imgs/template/save_icon.png' border='0' class='add_item_bg' type='image' value='Yes' id='delete_yes' onsubmit='return false;'"  +
	"onclick='delete_item(" + idies_id + ") ;return false;' >";
}

function delete_item( delete_id ) {
	var send_item_forDelete = "curpage=" + encodeURIComponent( cur_page ) + "&deleteid_value=" + encodeURIComponent( delete_id );
	http_request.onreadystatechange = delete_response;
	http_request.open('POST', 'administrator/adm_delete_item_ab.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_item_forDelete.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_item_forDelete );
}

function delete_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var delete_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				$( "css_page_content" ).innerHTML = "Strika&eth;";
				cur_page = delete_text;
				reload_items();
			
				if ($$('.blog_container').length > 0) {
					var blog_id = 2; //$('.blog_container').attr( 'blogid' );
					adm_load_bloglist(cur_page, blog_id);
				}
			}
			else{
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}


//load bloglist
function adm_load_bloglist(page_id, blog_id) {
	blog_id = blog_id;

	var req = new Request.HTML({
		url: 'administrator/adm_load_bloglist.php',
		update: $('blog_container'),
		evalScripts: true,
		onSuccess: function(responseTree, responseElements, responseHTML, responseJavascript) {
			//$('css_main_content').empty();
			//$('css_main_content').set({html: responseHTML});
			//reload_items();
			Slimbox.scanPage();
		}
	});

	if (blog_id != null)
	{
	 	var requeststring = 'a_id=' + encodeURIComponent(page_id) + '&blogid=' + encodeURIComponent(blog_id);
	}
	else
	{
		var requeststring = 'a_id=' + encodeURIComponent(page_id);
	}
	req.send(requeststring);
}

function adm_load_bloglist_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var page_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);

				$('css_main_content').innerHTML = page_text;
				//reload_items();
				//Slimbox.scanPage();
			}
			else{
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}


//delete blogpost
function delete_blogpost_confirm( idies_id, blogid ) {
	if (CKEDITOR.instances['a_text'])
		CKEDITOR.instances['a_text'].destroy(true);
	if (CKEDITOR.instances['image_content'])
		CKEDITOR.instances['image_content'].destroy(true);

	$("css_page_content").innerHTML = "Er t&uacute; v&iacute;s(ur) &iacute; t&uacute; vil strika hesa s&iacute;&eth;u?" +
	" <br><input src='imgs/template/delete_icon.png' border='0' class='add_item_bg' type='image' value='No' id='delete_no' onsubmit='return false;'" +
	"onclick='adm_load_page ("+ idies_id + "); return false;' >" +
	"<input src='imgs/template/save_icon.png' border='0' class='add_item_bg' type='image' value='Yes' id='delete_yes' onsubmit='return false;'"  +
	"onclick='delete_blogpost(" + blogid + ") ;return false;' >";
}

function delete_blogpost( delete_id ) {
	var send_item_forDelete = "curpage=" + encodeURIComponent( cur_page ) + "&deleteid_value=" + encodeURIComponent( delete_id );
	http_request.onreadystatechange = delete_response;
	http_request.open('POST', 'administrator/adm_delete_blogpost.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_item_forDelete.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_item_forDelete );
}


function delete_confirm_image( delete_image_id , page_menory ) {
	if (CKEDITOR.instances['a_text'])
		CKEDITOR.instances['a_text'].destroy(true);
	if (CKEDITOR.instances['image_content'])
		CKEDITOR.instances['image_content'].destroy(true);

	$('css_page_content').innerHTML = "<table align='center'><tr><td>Er t&uacute; v&iacute;s(ur) &iacute; t&uacute; vil strika hesa mynd?<br><br><br> " + $('image_'+delete_image_id).innerHTML +
	" <br><input src='imgs/template/delete_icon.png' border='0' class='add_item_bg' type='image' value='No' id='delete_no' onsubmit='return false;'" +
	"onclick='adm_load_page (" + page_menory + "); return false;' >" +
	"<input src='imgs/template/save_icon.png' border='0' class='add_item_bg' type='image' value='Yes' id='delete_yes' onsubmit='return false;'"  +
	"onclick='delete_image(" + delete_image_id+ ","+page_menory+") ;return false;' ></td></tr></table>";
}

function delete_image(image_id_delete, page_number) {
	var send_image_forDelete = "image_id=" + encodeURIComponent( image_id_delete )
							+ "&page_number=" + encodeURIComponent( page_number );
	http_request.onreadystatechange = delete_image_response;
	http_request.open('POST', 'administrator/adm_delete_image.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_image_forDelete.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_image_forDelete );
}

function delete_image_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var image_text = http_request.responseText;
				adm_load_page(image_text);
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

function edit_image(image_id, page_number_edit) {
	var send_image_forEdit = "image_id=" + encodeURIComponent( image_id )
						+ "&page_id=" + encodeURIComponent( page_number_edit );
	http_request.onreadystatechange = edit_image_response;
	http_request.open('POST', 'administrator/adm_edit_image.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_image_forEdit.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_image_forEdit );
}

function edit_image_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var image_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				$('css_page_content').innerHTML = image_text;
				CKEDITOR.replace('image_content', {width : 586, height : 200, toolbar : 'edit_image'});
			}
			else{
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}

function change_item_name(item_toChange_id) {
	var send_item_toChange = "item_to_change_id=" + encodeURIComponent( item_toChange_id )
						+ "&item_to_change_value=" + encodeURIComponent(document.getElementById("item_change_form"+item_toChange_id).value);
	http_request.onreadystatechange = change_item_name_response;
	http_request.open('POST', 'administrator/adm_change_item.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_item_toChange.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_item_toChange );
}

function change_item_name_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var item_text = http_request.responseText;
				reload_items();
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

function send_edit_image(image_id_edit,page_number_reload) {
	var send_image_toChange = "image_to_change_id=" + encodeURIComponent( image_id_edit )
							+ "&page_number=" + encodeURIComponent( page_number_reload )
							+ "&image_title=" + encodeURIComponent( document.getElementById('image_title').value )
							+ "&image_to_change_value=" + encodeURIComponent( CKEDITOR.instances['image_content'].getData() );
	http_request.onreadystatechange = send_edit_image_response;
	http_request.open('POST', 'administrator/adm_update_image.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", send_image_toChange.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( send_image_toChange );
}

function send_edit_image_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var edit_image_text = http_request.responseText;
				adm_load_page(edit_image_text);
			}
			else {
				if (http_request.status == 404) {
				}
				else if (http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

// Disable text selection
function disableSelect(el) {
	if (el.attachEvent) {
		el.attachEvent("onselectstart",disabler);
	} else if (typeof(el.style.MozUserSelect) != "undefined") {
		el.style.MozUserSelect = "-moz-none";
	} else {
		//el.addEventListener("mousedown",disabler,"false");
	}
}

function enableSelect(el) {
	if (el.attachEvent) {
		el.detachEvent("onselectstart",disabler);
	} else if (typeof el.style.MozUserSelect != "undefined") {
		el.style.MozUserSelect = "text";
	} else {
		//el.removeEventListener("mousedown",disabler,"false");
	}
}

function disabler(e) {
	if (e.preventDefault) {e.preventDefault();}
	return false;
}



function GetCSSRule(selector) {
	var rules = new Array();
	for (s in document.styleSheets) {
		if (document.styleSheets[s].cssRules) {
			rules = document.styleSheets[s].cssRules;
		} else if (document.styleSheets[s].rules) {
			rules = doccument.styleSheets[s].rules;
		}
		for (n in rules) {
			if (rules[n].selectorText == selector) {
				return rules[n];
			}
		}
	}
	return null;
}

//----
function edit_blog(page_id,edit_id) {
	var load_editable_page_adm = "e_id=" +  encodeURIComponent( edit_id ) + "&p_id="+ encodeURIComponent( page_id );
	http_request.onreadystatechange = edit_blog_response;
	http_request.open('POST', 'administrator/adm_edit_blog.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", load_editable_page_adm.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( load_editable_page_adm );
}

function edit_blog_response() {
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var page_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				$('css_main_content').innerHTML = page_text;
				reload_items();
				if ( $$('.page_content').length > 0) {
					CKEDITOR.replace('a_text', {width : 586, height : 460, toolbar : 'edit_blog'});
				} else {
					CKEDITOR.replace('a_text', {width : 950, height : 460, toolbar : 'edit_blog'});
				}
			}
			else {
				if (http_request.status == 404){
				}
				else if(http_request.status == 500){
				}
				else{
				}
			}
		}
	}
	catch(e){
	}
}

function send_edit_blog( s_e_page, p_id){
	var text_post = "id=" + encodeURIComponent( s_e_page )
				+ "&b_name=" + encodeURIComponent(document.getElementById("b_name").value)
				+ "&a_text=" + encodeURIComponent(CKEDITOR.instances['a_text'].getData())
				+ "&p_id=" + encodeURIComponent(p_id);
				+ "&fullcontent=";
	http_request.onreadystatechange = send_edit_blog_response;
	http_request.open('POST', 'administrator/adm_update_edit_blog.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", text_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( text_post );
}

function send_edit_blog_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var item_update_text = http_request.responseText;
				if (CKEDITOR.instances['a_text'])
					CKEDITOR.instances['a_text'].destroy(true);
				if (CKEDITOR.instances['image_content'])
					CKEDITOR.instances['image_content'].destroy(true);
				if ( item_update_text == "0" ) {
					$( "css_main_content" ).innerHTML = "";
				}
				else {
					adm_load_page(item_update_text);
				}
			}
			else {
				if (http_request.status == 404) {
				}
				else if(http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e){
	}
}


function create_new_blogitem(pageid, blogid) {
	var item_post = "pageid=" + encodeURIComponent(pageid) + 
					"&blogid=" + encodeURIComponent(blogid);
	http_request.onreadystatechange = create_new_blogitem_response;
	http_request.open('POST', 'administrator/adm_create_new_blog.php', true);
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", item_post.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send( item_post );
}

function create_new_blogitem_response(){
	try {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var item_create_text = http_request.responseText;
				var temp = new Array();
				temp = item_create_text.split("|");
				cur_page = temp[0];
				var blogid = temp[1];
				//cur_page = item_create_text;
				edit_blog(cur_page, blogid);
			}
			else {
				if (http_request.status == 404) {
				}
				else if(http_request.status == 500) {
				}
				else {
				}
			}
		}
	}
	catch(e) {
	}
}

