jQuery(function() { jQuery("#username")
      .focus(function() { if (jQuery(this).val() == "Username") { jQuery(this).val(""); }})
      .blur(function(){ if (jQuery(this).val() == "") { jQuery(this).val("Username"); }})
  });
jQuery(function() { jQuery("#password")
      .focus(function() { if (jQuery(this).val() == "Password") { jQuery(this).val(""); }})
      .blur(function(){ if (jQuery(this).val() == "") { jQuery(this).val("Password"); }})
  });


$(document).ready(function() {

	/*
	$('div.readmore').hide();
	$('a.vare').click(function(a,b) { // When clicked, toggle the "view" div.
							           var id = "#"+$(this).attr('id');
									   $(id).hide();
									   var nyid = id.replace("readmoreI","readmoreE");
                                       $(nyid).show();
                                       return false;
								    });


	*/
	if ($("#dropzone").length != 0) {
		$("#dropzone").sortable({
			items: 'a:not(.dis)',
			placeholder: 'mitem1',
			cancel: '.dis',
			update: function() {
				var order = $("#dropzone").sortable('serialize');
				$.ajax({url:"/en/ajax/reorder/"+order});
			}
		});
	}

	if ($("#nav-one.admin").length != 0) {
		$("#nav-one.admin").sortable({
			items: 'li:not(.dis)',
			placeholder: 'place',
			cancel: '.dis',
			update: function() {
				var order = $("#nav-one.admin").sortable('serialize');
				$.ajax({url:"/en/ajax/reorder/"+order});
			}
		});
	}


	if ($(".beskjed").length != 0) {
		$(".beskjed").addClass("beskjed");
		$(".beskjed").hover(function () {
			$(this).fadeOut(2000, function () {
				/*$(".beskjed").text("'" + $(this).text() + "' has faded!");*/
	    	    $(this).remove();
	    	  });
	  	});
	}
});

/*
	if ($("#sortcenter").length != 0) {
		$("#sortcenter").sortable({
			items: 'div.elements:not(.dis)',
			placeholder: 'holder',
			cancel: '.dis',
			update: function() {
				var order = $("sortcenter").sortable('serialize');
				$.ajax({url:"/en/ajax/reorderm/"+order});
			}
		});
	}
*/

	$(function() {
			   if ($("#nav-one.admin").length != 0) {
		$("#sortcenter").sortable({
  		    placeholder: 'holder',
            handle: '.hand',
			items: 'div.elements:not(.dis)',
			connectWith: '#lefthtml.sortleft',
            distance: 5,
			update: function(a,b) {
				var order = $("#sortcenter").sortable('serialize');
				$.ajax({url:"/en/ajax/reorderc/"+order});
			}
		});

		$("#lefthtml.sortleft").sortable({
			placeholder: 'holder',
            handle: '.hand',
			items: 'div.elements:not(.dis)',
			connectWith: '#sortcenter',
            distance: 5,
			update: function() {
				var order = $("#lefthtml.sortleft").sortable('serialize');
				$.ajax({url:"/en/ajax/reorderl/"+order});
			}
		});

		$("#sortcenter, #lefthtml.sortleft").disableSelection();
			   }
	});



function rename(nodeID,oldname) {
	var newname = prompt("Skriv inn nytt navn på filen/mappen '"+oldname+"':",oldname);

	if (newname != "" && newname != null && newname != oldname) {

		$.ajax({
			   url: "/en/filer/rename/"+nodeID+"/"+encodeURI(newname),
			   success: function (res) {
				   alert(res);
				   window.location = '.';
				}
			   });

	}
	else {
		alert("Filnavnet ble ikke endret.");
	}
}
/*
function changename(nodeID,oldname) {

	var newname = prompt("Skriv inn nytt navn på seksjonen '"+oldname+"':",oldname);

	if (newname != "" && newname != null && newname != oldname) {
		$.ajax({
			   url: "/en/ajax/changename/"+nodeID+"/"+encodeURI(newname),
			   success: function (res) {
				   alert(res);
				   //window.location = '../'+newname;
				}
			   });
	}
	else {
		alert("Navnet ble ikke endret.");
	}
}*/

function changename(oldname) {

	newname = document.getElementById('namechange').value;
	nodeID = document.getElementById('nameid').value;

	if (newname != "" && newname != null && newname != oldname) {
		$.ajax({
			   url: "/en/ajax/changename/"+nodeID+"/"+encodeURI(newname),
			   success: function (res) {
				   alert(res);
				   //window.location.reload(true);
				}
			   });
	}
	else {
		alert("Navnet ble ikke endret.");
	}
}


function getBruker (id) {
$.ajax({
  url: "getUser/"+id+"/",
  cache: false,
  success: function(res){
	$("#brukerInfo").empty();
    $("#brukerInfo").append(res);
  }
});
}
function changePermission (nodeID, level, check) {
$.ajax({
  url: "/en/filer/changePermission/"+nodeID+"/"+level+"/"+check+"/",
  cache: false,
  success: function(res){
	$("#perm"+nodeID).empty();
    $("#perm"+nodeID).append(res);
  }
});
}
function deleteFile (nodeID, filename) {
	var del = confirm('Er du sikker på at du vil slette filen '+filename+'?');
	if (del) {
		$.ajax({
		  url: "/en/filer/deleteFile/"+nodeID+"/",
		  cache: false,
		  success: function(res){
			if (res == '0') { alert('Filen "'+filename+'" har blitt slettet.'); }
  			else if (res == '1') { alert('Filen "'+filename+'" er slettet fra denne plasseringen, men en identisk fil ligger fortsatt i systemet.'); }
			else { alert('Unknown error:\n'+res); }
			$("#node0-"+nodeID).empty(); $("#node1-"+nodeID).empty();
		  }
		});
	}
}
function deleteFolder (nodeID, filename) {
	var del = confirm('Er du sikker på at du vil slette mappen '+filename+'?');
	if (del) {
		$.ajax({
		  url: "/en/filer/deleteFolder/"+nodeID+"/",
		  cache: false,
		  success: function(res){
			if (res == '0') { alert('Mappen "'+filename+'" ble ikke slettet, fordi den inneholder filer/undermapper.'); }
			else if (res == '1') { alert('Mappen "'+filename+'" har blitt slettet.'); $("#node0-"+nodeID).empty(); $("#node1-"+nodeID).empty(); }
			else { alert('Unknown error:\n'+res); }
		  }
		});
	}
}
function deleteSection (nodeID, name) {
    var conf = confirm("Er du helt sikker på at du vil slette seksjonen '"+name+"'?\n(Ved å trykke 'OK' på denne meldingen vil også alle seksjoner som ligger under denne seksjonen bli slettet.)");
    if (conf) {
        $.ajax({
		    url: "/en/ajax/delsec/"+nodeID,
		    success: function (res) {
		 	    alert(res);
			    setTimeout('gotoParent()', 1000)
            }
	    });
    }
}

function deleteElement (nodeID) {
    var conf = confirm("Er du helt sikker på at du vil slette dette elementet?\n(Ved å trykke 'OK' på denne meldingen vil også alt innholdet i elementet bli slettet.)");
    if (conf) {
        $.ajax({
		    url: "/en/ajax/delelm/"+nodeID,
		    success: function (res) {
		 	    alert(res);
			    window.location = './.';
            }
	    });
    }
}

function gotoParent () {
	window.location = '..';
}
/*
function expandVare(expandee,implodee,oneway){
	var expandee=document.getElementById(expandee);
	var implodee=document.getElementById(implodee);

	var status=expandee.style.visibility;
	var ne='';
	var ni='visible';
	var ne2='';
	var ni2='none';

	if(status!='hidden'&&oneway==1) return;
	else if(status!='hidden'&&oneway==0){
		ne='hidden';
		ni='';
		ne2='none';
		ni2='';
	}

	expandee.style.visibility=ne;
	implodee.style.visibility=ni;
	expandee.style.display=ne2;
	implodee.style.display=ni2;
}
*/
function expand(expandee,implodee,oneway){
	var expandee=document.getElementById(expandee);
	var implodee=document.getElementById(implodee);

	var status=expandee.style.display;
	var ne='block';
	var ni='none';

	if(status!='none'&&oneway==1) return;
	else if(status!='none'&&oneway==0){
		ne='none';
		ni='block';
	}

	expandee.style.display=ne;
	implodee.style.display=ni;
}
function expander(expandee){
	var expandee=document.getElementById(expandee);

	var status=expandee.style.display;
	var ne='';
	var ni='none';

	if(status!='none'){
		ne='none';
	}else{
		ne='';
	}

	expandee.style.display=ne;
}
function setCols(id,value) {
	$.ajax({
			url: "/en/ajax/setCols/"+id+"/"+value,
			success: function() {
				alert("Changes done. Refresh page to see changes.");
			}
		   });
}

function setExtraVar(id,vars,value) {
    var value = value.replace(/\//g, '+++');

	$.ajax({
			url: "/en/ajax/setExtraVar/"+id+"/"+vars+"/"+value,
			success: function() {
				//alert("Lagret.");
			}
		   });
}

function setVariant(id,value) {
	$.ajax({
			url: "/en/ajax/setVariant/"+id+"/"+value,
			success: function() {
				alert("Endringen vil vises etter neste oppdatering.");
			}
		   });
}

function setInternSection(id,value) {
	$.ajax({
			url: "/en/ajax/setIntern/"+id+"/"+value,
			success: function(a) {
				alert(a);
			}
		   });
}

function vareUpload(id,url) {
    if (url.substring(0,19) == "/img/tinymce/varer/") {
		var value = url.replace("/img/tinymce/varer/","");
		var newurl = url.replace("/img/tinymce/varer/","/img/tinymce/v/");
		$.ajax({
			url: "/en/ajax/cropImg/"+value,
			success: function(a) {
				setExtraVar(id,'varepic',newurl);
			}
		});
	}
}

function slideshowNav(id,value) {
	if (value == true) { setExtraVar(id,'slidenav','1'); }
	else { setExtraVar(id,'slidenav','0'); }
}
function slideshowOld(id,value) {
	if (value == true) { setExtraVar(id,'oldschool','1'); }
	else { setExtraVar(id,'oldschool','0'); }
}

function slideshowPath(id,url) {
    if (url.substring(0,23) == "/img/tinymce/slideshow/") {
		var value = url.replace("/img/tinymce/slideshow/","");

		var val = value.split("/");
		val.pop();
		var folder = "";
		for (var i in val) {
			var folder = folder + "/" + val[i];
		}
		console.log(val);
		setExtraVar(id,'slidefolder',folder);
	}
}

function upload_ok(name){
	document.getElementById('loading').innerHTML = document.getElementById('loading').innerHTML + "<br />" + name;
	//alert("Lastet opp: "+name);
}

function upload_cancel () {
	document.getElementById('loading').innerHTML = "";
}

function upload_error (msg) {
	alert("Feil under opplastning: " + msg);
}

function upload(){
	document.getElementById('player_mc').uploadpics();
}

function photoloading(msg){
	document.getElementById('loading').innerHTML = msg;
}

function loading(){
  document.getElementById('loading').innerHTML = "<h3>Laster opp filer:</h3>";
}

function alldone(){
   document.getElementById('loading').innerHTML = document.getElementById('loading').innerHTML + "<h3>Ferdig!</h3>";
   window.location.reload(true);
}
/*
$(document).ready(function() {
	if ($('.content-slideshow')) {
		$('.slideshow')
		.cycle({
			fx: 'fade',
			speed: 2000,
			timeout: 2000,
			pager: '#nav',
			pagerEvent: 'mouseover',
			pauseOnPagerHover: 1,
			pagerAnchorBuilder: function(idx, slide) {
			  return '<a href="#"><img src="' + slide.src + '" height="50" /></a>';
			}
		});
	}
});
*/