function nav (url) {
		$('#loading').show();
		$('.fade, .fade_first').fadeOut(250,function() { window.location.href = url;  });
	return false;
}

function showHideInput(ind,div,elem){
	var sel = document.getElementById(div).getElementsByTagName(elem);
	for(var i=0;i<sel.length;i++){
//	sel[i].disabled=(i==ind)?false:true;
	sel.style.display=(i==ind)?'inline':'none';
//  sel[i].value=(i==ind)?'inline':'none';
	}
}

$(window).load(function() {
	$('.fade_first').fadeIn(200);
	$('.fade').fadeIn(500, function() { $('#loading').fadeOut(150); });
});

$(document).ready(function() {
	
	var field = document.getElementsByTagName("input"); 
		for(var i = 0; i < field.length; i++) { 
			if (field[i].type == "text"){ 
				field[i].onfocus = function() { 
					if(this.value==this.name)this.value=''; 
				}; 
				field[i].onblur = function() { 
					if(this.value=='')this.value=this.id; 
				}; 
			}; 
		}; 
	field = null;

	$('.right .tab, h1.tab').toggle(
	function() { 
		$('h1.tab').html('Edit details');
		$('div.left').animate({right:"100%"}, 500, 'easeOutBack', $('div.right').animate({left:"0%"}, 500, 'easeOutBack'));
		$('.right .tab').animate({left:"-20px"}, 200);
	}
	,function() { 
		$('h1.tab').html('Change photo');
		$('div.left').animate({right:"0%"}, 500, 'easeOutBack', $('.right').animate({left:"99%"}, 200));
		$('.right .tab').animate({left:"0"}, 200);
		
	});


	$(".tag").click(function() {
		$("#tags.textbox").val($('#tags.textbox').val()+ ', ' + this.text);
		resize();
	});

	$('#category').hide().attr("disabled", "disabled")
	$('select#cat').change(function() {
		if($("select").val()!=='cat') 
		$('#category').hide().attr("disabled", "disabled");
		else
		$('#category').show().val("cat").removeAttr("disabled").focus();
	 });
});


function loading () {
	$("#spinner").fadeIn(100);
}

function disableFormElem(id){ 
	var div = document.getElementById(id);
	var field = div.getElementsByTagName('input'); 
		for(var i = 0; i < field.length; i++) { 
			field[i].disabled = (field[i].disabled == false) ? true : false;
			//field[i].disabled=true; 
			}
	field = null;
};

function showHide(id){
//disableFormElem(id);
	$("input:radio#"+id).toggle(function() {
		$("input:text#"+id).css('display', 'none')	
	}, function() {
		$("input:text#"+id).css('display', 'block')
	});

}

function refresh (elem,callback) {
	$(elem).fadeOut(500);
		$(elem).fadeIn(500);

}

function del(id) {
	$('#loading').show();
			$.ajax({
			  url: "/admin/manage/delete:"+id,
			  type: "POST",
			  data: 'ajax&delete&id='+id,
  			complete: function() {
			   refresh($('ul.editList'));
				$('#edit').slideToggle();
				$('#loading').fadeOut(100);
 		 		},
		  	success: function() {
				humanMsg.displayMsg("Photo #"+id+" has been deleted I hope it wasn't an accident!");
		 		},
		  	error: function() {
					    //called when there is an error
		  		},
			});
}

function edist(id) { // Old edit function, just for EIP !
		//$('#edit').slideUp('slow');
		humanMsg.displayMsg("Began editing photo #"+id+"!");
	$("#indicator").show();
	$("#container").load("/modules/admin.manage.inc.php", {id: id, action: "edit"}, function(){
	    $("#indicator").hide();
		$("#container h1").html("Editing photo #"+id);
		$("#edit").show();
	});
}

function edit (id) {
		$('#loading').show();
		$(".fade").fadeOut(200); 
		$("#edit").slideToggle(function() { window.location.href = "/admin/manage/edit:"+id; });
}

function update (id) {
	$('#loading').show();
	$.ajax({
	  url: "/admin/manage/edit:"+id,
	  type: "POST",
	  data: $("#up").serialize()+'&ajax=1',
	complete: function() {
		   refresh($('ul#editList'));
		$('#loading').fadeOut(100);
 		},
  	success: function() {
		humanMsg.displayMsg("Congrats you've just saved photograph #"+id+"!");
 		},
  	error: function() {
		humanMsg.displayMsg("Oops! Seems there was an error! (#"+id+")");
  		},
	});
}

function view (view, elem) {
	
	$(elem+':not(.view_'+view+')').fadeOut(200, function () {
		createCookie("view", view, 365);
		$(elem).removeClass().addClass('fade view_'+view);
		$('ul#editList.view_list li.item:odd').addClass('odd');
	}).fadeIn(250);
}

/*--- Tags ajax stuff ---*/
function tags_addtag(value,id){
	//alert(value +id)
	$.ajax({
	   type: "POST",
	   url: "/includes/tags.php?addtag",
	   data: "photo_id="+id+"&tag_name="+value,
	   success: function(msg){
	//	$('#')
	     alert( "Data Saved: " + msg );
	   }
	 });
	// url = "/includes/tags.inc?savetags";
	// pars = "value="+escape(value)+"&id="+id;
	// $('addtagbutton').value = "Saving";
	// var myAjax = new Ajax.Request(
	// 	url, 
	// 	{method: 'post', parameters: pars, onComplete: tags_gettags}
	// 	);
	return false;
}

function toggletagf(){
	add_link = document.getElementById('tagsadd');
	add_form = document.getElementById('tagsaddform');
	add_link.style.display = 'none'; 
	add_form.style.display = 'block'; 
	add_input = document.getElementById('addtag');
	add_input.focus();
}

function tags_gettags(originalRequest){	
	$('addtag').value = "";
	$('addtagbutton').value = "Add";
	$('navtagslist').innerHTML = originalRequest.responseText;	
}

function tags_delete(id,name){
	url = "/ajax/tags.php?deletetags";
	pars = "id="+id+"&name="+escape(name);
	var myAjax = new Ajax.Updater(
		'navtagslist',
		url,
		{method: 'post', parameters: pars}
		);
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function setView (view_user) {
	//alert(view_user);
	$('ul#editList').removeClass().addClass('fade view_'+view_user);
	$('ul#editList.view_list li.item:odd').addClass('odd');
}
window.onload = function(e) {
  var cookie = readCookie("view");
  var view_user = cookie ? cookie : 'thumb';
  setView(view_user);
}

// window.onunload = function(e) {
//   var title = getActiveStyleSheet();
//   createCookie("view", title, 365);
// }

// var cookie = readCookie("view");
// var title = cookie ? cookie : getPreferredStyleSheet();
// setActiveStyleSheet(title);
