var logged;
var pageid;
var thispageid;
jQuery(document).ready(function() {
	jQuery('#frontpageiframe').css({ display:'block' });
	jQuery('#frontpagecontent').css({ display:'none' });
	jQuery('#save').click(function () {savecontent();});

	if(logged == 1) {
		document.onclick = function() {
			document.getElementById('contextmenu').style.display = 'none';
		}
		jQuery.hotkeys.add('ctrl+s',function (){savecontent();});
		jQuery.hotkeys.add('esc',function (){document.location.href = '/logoff.php';});

		$('#topmenu').sortable({
			connectWith:['#sidemenuul'],
			update : function (sorted) {
				changemenu();
			}
		});
		$('#sidemenuul').sortable({
			connectWith:['#topmenu'],
			update : function (sorted) {
				changemenu();
			}
		});
		
		jQuery('#editseo').click(function () {
			if(jQuery('#editseocontent').css('display') == 'none') {
				jQuery('#editseocontent').css({ display:'block' });
				jQuery('#createpagecontent').css({ display:'none' });
			} else {
				jQuery('#editseocontent').css({ display:'none' });	
			}
		});
		
		jQuery('#createpage').click(function () {
			if(jQuery('#createpagecontent').css('display') == 'none') {
				jQuery('#createpagecontent').css({ display:'block' });
				jQuery('#editseocontent').css({ display:'none' });
			} else {
				jQuery('#createpagecontent').css({ display:'none' });	
			}
		});
		
		jQuery('#exit').click(function () {jQuery('#admin').slideToggle('fast');});
		function savecontent() {
			$('#working').css({display:"inline"});
			var content = document.getElementById('content').innerHTML;
			
			/*ÆØÅ*/
			/*content = content.replace(/æ/g, '&#230;');
			content = content.replace(/ø/g, '&#248;');
			content = content.replace(/å/g, '&#229;');
			content = content.replace(/Æ/g, '&#190;');
			content = content.replace(/Ø/g, '&#216;');
			content = content.replace(/Å/g, '&#197;');
			alert(content);*/
			
			content = content.replace(/&/g, '[[OG]]');
			content = content.replace(/\+/g, '[[PLUS]]');
			content = content.replace(/\#/g, '[[HAVE]]');
			
			var sidemenucontent = document.getElementById('sidemenucontent').innerHTML;
			sidemenucontent = sidemenucontent.replace(/&/g, '[[OG]]');
			sidemenucontent = sidemenucontent.replace(/\+/g, '[[PLUS]]');
			sidemenucontent = sidemenucontent.replace(/\#/g, '[[HAVE]]');
			
			var seotitle = document.getElementById('seotitle').value;
			seotitle = seotitle.replace(/&/g, '[[OG]]');
			seotitle = seotitle.replace(/\+/g, '[[PLUS]]');
			
			var seokeywords = document.getElementById('seokeywords').value;
			seokeywords = seokeywords.replace(/&/g, '[[OG]]');
			seokeywords = seokeywords.replace(/\+/g, '[[PLUS]]');
			
			var seodescription = document.getElementById('seodescription').value;
			seodescription = seodescription.replace(/&/g, '[[OG]]');
			seodescription = seodescription.replace(/\+/g, '[[PLUS]]');
			
			jQuery.ajax({
				type: 'POST',
				url: '/save.php',
				data: 'content=' + content + '&sidemenucontent=' + sidemenucontent + '&seotitle=' + seotitle + '&seokeywords=' + seokeywords + '&seodescription=' + seodescription + '&pageid=' + thispageid,
				success: function(msg) {
					//$('#save').val('Gem side');
					//jQuery.sleep(1);
					$('#working').fadeOut('slow');
					//alert(msg);
					//alert('Indhold blev gemt!');
				}
			});	
		}

		/*function inArray(a, b) {
			for(var i = a.length; i--; )if(a[i] == b) return i;
			return -1;
		}*/
		
		function changemenu() {
			$('#working').css({display:"inline"});
			var newtop = $('#topmenu').sortable('toArray');
			var newside = $('#sidemenuul').sortable('toArray');
			/*if(inArray(newside, pageid) != -1) {
				alert('Du må ikke flytte den ');
			} else {*/
				jQuery.ajax({
					type: 'GET',
					url: '/save.php',
					data: 'changemenu=true&newtop=' + newtop + '&newside=' + newside + '&pageid=' + pageid,
					success: function(msg) {
						//$('#save').val('Gem side');
						//jQuery.sleep(1);
						//alert(msg);
						$('#working').fadeOut('slow');
						//alert('Indhold blev gemt!');
					}
				});
				//alert('ajxa');
			//}

		}
	} else {
		jQuery.hotkeys.add('ctrl+f5',function (){jQuery('#admin').slideToggle('fast');jQuery('#username').focus();});
	}

});

function changemenuname(id) {
	var oldtext = document.getElementById('ahref' + id);
	var newtext = window.prompt('Nyt navn', oldtext.innerHTML);
	if(newtext != null && newtext != '') {
		$('#working').css({display:"inline"});
		oldtext.innerHTML = newtext;
		newtext = newtext.replace(/&/g, '[[OG]]');
		newtext = newtext.replace(/\+/g, '[[PLUS]]');
		jQuery.ajax({
			type: 'GET',
			url: '/save.php',
			data: 'headline=true&id=' + id + '&newtext=' + newtext,
			success: function(msg) {
				$('#working').fadeOut('slow');
			}
		});
	}
}

function changemenulink(id) {
	var oldlink = document.getElementById('ahref' + id);
	//alert(oldlink.href + document.domain);
	link = oldlink.href.replace('http://' + document.domain + '/', '');
	//alert(link);
	//alert(oldlink.href + document.domain);
	var newlink = window.prompt('Nyt navn', link);
	if(newlink != null && newlink != '' && newlink != link) {
		$('#working').css({display:"inline"});
		newlink = newlink.replace(/&/g, '[[OG]]');
		newlink = newlink.replace(/\+/g, '[[PLUS]]');
		jQuery.ajax({
			type: 'GET',
			url: '/save.php',
			data: 'link=true&id=' + id + '&newlink=' + newlink,
			success: function(msg) {
				$('#working').fadeOut('slow');
				if(msg == '') {
					oldlink.href = '/' + newlink;
				} else {
					alert(msg);	
				}
			}
		});
	}
}

function contextmenu(e, id) {
	var posx = 0;
	var posy = 0;
	if(!e) var e = window.event;
	if(e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY + 5;
	} else if(e.clientX || e.clientY) {
		posx = e.clientX + document.body.scrollLeft	+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop + 5;
	}
	var obj = document.getElementById('contextmenu');
	obj.style.display = 'block';
	obj.style.left = posx + 'px';
	obj.style.top = posy + 'px';
	var content = '<a href="#" onclick="changemenuname(' + id + ');">Omdøb</a><br /><a href="#" onclick="changemenulink(' + id + ');">Ændre linkadresse</a>';
	obj.innerHTML = content;
}

function insertImage(imgUrl) {
document.getElementById("content").focus();
document.execCommand('insertimage', false, imgUrl);
document.getElementById("content").focus();
}

function testimg() {
	document.getElementById("content").focus();
document.execCommand('insertimage', false, "/images/upload/blo.jpg");
document.getElementById("content").focus();
	//document.execCommand('PasteHTML',false,'<h2>Hello World</h2>'); 
	//createImg = document.createElement('img');
//createImg.setAttribute('src',"/images/upload/blo.jpg");
//document.getElementById('content').appendChild(createImg);
	
}