$(document).ready(function() {
	jQuery.cookie = function(name, value, options) {
		if(typeof value != 'undefined') {
			options = options || {};
			if(value === null) {
				value = '';
				options.expires = -1;
			}
			var expires = '';
			if(options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
				var date;
				if(typeof options.expires == 'number') {
					date = new Date();
					date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
				} else {
					date = options.expires;
				}
				expires = '; expires=' + date.toUTCString();
			}
			var path = options.path ? '; path=' + (options.path) : '';
			var domain = options.domain ? '; domain=' + (options.domain) : '';
			var secure = options.secure ? '; secure' : '';
			document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
		} else {
			var cookieValue = null;
			if(document.cookie && document.cookie != '') {
				var cookies = document.cookie.split(';');
				for(var i = 0; i < cookies.length; i++) {
					var cookie = jQuery.trim(cookies[i]);
					if(cookie.substring(0, name.length + 1) == (name + '=')) {
						cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
						break;
					}
				}
			}
			return cookieValue;
		}
	};

	if($("#searchtext").val()==''){$("#searchtext").val('Search...');}
	if($("#searchtextside").val()==''){$("#searchtextside").val('Search...');}
	
	$("#searchbutton").click(function(){if($("#searchtext").val() == 'Search...'){return false;}});	
	$("#searchbuttonside").click(function(){if($("#searchtextside").val() == 'Search...'){return false;}});
	
	//$("input:submit,input:button,button").not("#searchbutton,#searchbuttonside,.buttongrey,.buttonorange").mouseover(function(){$(this).addClass('buttonon').removeClass('buttonoff');}).mouseout(function(){$(this).addClass('buttonoff').removeClass('buttonon');});
	
	// $("input:submit,input:button,button").not("#searchbutton,#searchbuttonside,.buttongrey,.buttonorange").mouseover(
	// 	function(){$(this).addClass('buttonon').removeClass('buttonoff');}
	// 	).mouseout(
	// 	function(){$(this).addClass('buttonoff').removeClass('buttonon');
	// });
	
	$("input:button,button,input:submit:not(#searchbutton,#searchbuttonside,.buttongrey,.buttonorange)").live('mouseover',function(){
		$(this).addClass('buttonon').removeClass('buttonoff');
	});
	$("input:button,button,input:submit:not(#searchbutton,#searchbuttonside,.buttongrey,.buttonorange)").live('mouseout',function(){
		$(this).addClass('buttonoff').removeClass('buttonon');
	});
//	$("input:submit,input:button,button").not("#searchbutton,#searchbuttonside,.buttongrey,.buttonorange").mouseover(function(){$(this).addClass('buttonon').removeClass('buttonoff');}).mouseout(function(){$(this).addClass('buttonoff').removeClass('buttonon');});
	
	
	
	$("input:text,input:password,textarea").not("[readonly='true'], [readonly=''], [readonly='readonly']").mouseover(function(){
		//inputoffsearch
		if($(this).hasClass('inputoff')) $(this).addClass('inputon').removeClass('inputoff');
		if($(this).hasClass('inputoffsearch')) $(this).addClass('inputonsearch').removeClass('inputoffsearch');
	}).mouseout(function(){
		
		if($(this).hasClass('inputon')) $(this).addClass('inputoff').removeClass('inputon');
		if($(this).hasClass('inputonsearch')) $(this).addClass('inputoffsearch').removeClass('inputonsearch');
		
		var valor = $(this).val();
		if($(this).val() == '' || valor == '') {
			$(this).val($(this).attr('title'));
		}
	}).blur(function(){
		$(this).addClass('inputoff').removeClass('inputon');
		var valor = $(this).val();
		if($(this).val() == '' || valor == '') {
			$(this).val($(this).attr('title'));
		}
	}).click(function(){
		var valor = $(this).val();
		if($(this).val() == valor && $(this).attr('title') == valor) {
			$(this).val('');
		}
	}).focus(function(){
		$(this).addClass('inputon').removeClass('inputoff');
		var valor = $(this).val();
		if($(this).val() == valor && $(this).attr('title') == valor) {
			$(this).val('');
		}
	});	
	
	
	
	
	$("input.pickimage").live('click',function(){
		var imgd = $(this).attr("id");
		if(parseInt(imgd) == imgd) {
			$("#lrgimg").attr("src","./static/media/large/"+imgd+".jpg");
		} else {
			$("#lrgimg").attr("src",imgd);
		}
		$("#fullmessage").removeClass("dn");
		$("#fullmessagep").removeClass("dn").html("<p><img src='./static/images/loading.gif'/></p><p>Setting this image...</p>");
		$.get("ui?j=true&item="+($("h1").attr("item"))+"&image=" + imgd,function(data,textStatus){
			if(textStatus == 'success') {
				$("#fullmessage").addClass("dn").html("");
				$("#fullmessagep").addClass("dn");
			}
			if(parseInt(data) != data) alert("Error.");
			return false;
		});
		loadmessage("message","New image selected");
	});
	$("#lfinished,#lprivate,#addreference,#lborrowed,#ltellafriend,#laddtoalist").click(function(){
		if($("#"+$(this).attr("id")+"dialog").hasClass("dn")) {
			$(".itemoption").slideUp(1).addClass("dn");
			var bgy = -1;
			var bgx = parseInt($("#"+$(this).attr("id")+"dialog").attr("bgbar"));
			if($.browser.safari) bgy = -3;
//			alert(Math.round($("#"+$(this).attr("id")+"dialog").attr("left"))+Math.round($("#options").parent().position().left));
//			$("#"+$(this).attr("id")+"dialog").removeClass("dn").css("top",Math.round($("#options").position().top)+26-bgy).css("left",Math.round($("#"+$(this).attr("id")+"dialog").attr("left"))+Math.round($("#options").parent().position().left)).css("background-position",bgx+"px "+bgy+"px");
			$("#"+$(this).attr("id")+"dialog").slideDown(1).removeClass("dn").css("top",Math.round($("#options").position().top)+26-bgy).css("left",$(this).position().left+Math.round($("#options").parent().position().left)).css("background-position",bgx+"px "+bgy+"px");
		} else {
			$("#"+$(this).attr("id")+"dialog").slideUp(1).addClass("dn");
		}
		return false;
	});
	$("#markasnotstarted").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=finished&values=0")});
	$("#markasinprocess").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=finished&values=2")});
	$("#markasfinished").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=finished&values=1")});
	
	$("#markaspublic").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=private&values=0")});
	$("#markasonlyfriends").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=private&values=2")});
	$("#markasprivate").click(function(){$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=private&values=1")});
	
	$("#lfinisheddialog a").click(function(){$("#lfinisheddialog a").attr("class","");$(this).attr("class","b");$("#lfinished").html($(this).html())});
	$("#lprivatedialog a").click(function(){$("#lprivatedialog a").attr("class","");$(this).attr("class","b");$("#lprivate").html($(this).html())});
	$(".itemoption a").not("[id=cnla]").click(function(){$(".itemoption").addClass("dn");return false});

	$("#tellafriendform").submit(function(){
		// alert($("#tellafriendlink").val());
		if(($("#tellafriendemail").val().length > 0 && $("#tellafriendemail").val() != 'yourfriend@mail.com, otherfriend@mail.com') || ($("#tellafrienduser").val().length > 0 && $("#tellafrienduser").val() != 'undefined')) {
			
			$("#tellafriendform").css("width",(parseInt($(this).width())-20)+"px").css("height",(parseInt($(this).height())-80)+"px").css("padding","40px 10px").css("text-align","center");

			$.get("taf?j=true&users="+$("#tellafrienduser").val()+"&title="+encodeURIComponent($("#tellafriendtitle").val())+"&link="+encodeURIComponent($("#tellafriendlink").val())+"&emails="+encodeURIComponent($("#tellafriendemail").val())+"&comments="+encodeURIComponent($("#tellafriendcomment").val()),function(data){
				// alert(data);
				// alert("taf?j=true&users="+encodeURIComponent($("#tellafriendlink").val()));
				loadmessage("message","Recomendation Sent!");
				var tfh = $("#tellafriendform").html();
				$("#tellafriendform").html("<p style='font-size:12px;'>Sending...</p><p><img src='./static/images/loading.gif'/></p>");
				$("#tellafriendform").html("<p style='font-size:12px;'>Sent!</p>");
				$(function(){setTimeout(function(){$("#ltellafrienddialog").slideUp(800)},1000);});
				$(function(){setTimeout(function(){$("#ltellafrienddialog").addClass("dn")},1800);});
				$(function(){setTimeout(function(){$("#tellafriendform").css("width",(parseInt($("#tellafriendform").width())+20)+"px").css("height",(parseInt($("#tellafriendform").height())+193)+"px").css("padding","0px 0px 0px 0px").css("text-align","left").html(tfh);},1810);});
			});

			
		} else {
			loadmessage("error","Recomendation not sent!");
			$(function(){setTimeout(function(){$("#ltellafrienddialog").slideUp(500)},1000);});
			$(function(){setTimeout(function(){$("#ltellafrienddialog").addClass("dn")},1500);});
			
		}
		return false;	
	});
	/*
	$("#lborrowed").click(function(){
		if($("#lborrowed input").attr("checked") == true) $("#lborrowed").html('<input type="checkbox" id="borrowed" name="borrowed"/> Borrowed?');
	 	else {
			$("#lborrowed").html('<input type="checkbox" checked="checked" id="borrowed" name="borrowed"/> Borrowed to: Esto aún no funciona :-)');
		}
		return false;
	});
	*/
	$("#editcomment").click(function(){
		$("#commenthidden").removeClass("dn");
		$("#yourcomment").addClass("dn");
		return false;
	});
	/*
	$("#lborrowed,#ltellafriend,#addreference").click(function(){
		$(".optionselected").not("#"+$(this).attr("id")).removeClass("optionselected");
		$("div[id$='dialog']").not("div#"+$(this).attr("id")+"dialog").addClass("dn");
		if($(this).hasClass("optionselected")) {
			$("div#"+$(this).attr("id")+"dialog").addClass("dn");
			$(this).removeClass("optionselected");
		} else {
			$("div#"+$(this).attr("id")+"dialog").removeClass("dn");
			$(this).addClass("optionselected");
		}
		return false;
	});
	$(".closeitemoption").click(function(){
		$(".optionselected").removeClass("optionselected");
		$("div[id$='dialog']").addClass("dn");
		return false;
	});
	*/
	$("#wishb,#haveb").click(function(){
		var t = $(this).attr('id');
		var w = $("#wishb").text();
		var h = $("#haveb").text();
		var wc = parseInt($("#wishc").text());
		var hc = parseInt($("#havec").text());
		var hv = 0;
		var ws = 0;
		var nn = 0;
		$(".itemoption").addClass("dn");
		// n > w
		if(w=='+wish' && h=='+have' && t=='wishb') {
			ws = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=0*1",function(data){if(data!='1') alert(data); return false});
			$("#wishb").removeClass("bgrey").addClass("borange").text('wished');
			$("#wishc").text(wc+1);			
		// n > h
		} else if(w=='+wish' && h=='+have' && t=='haveb') {
			hv = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=1*0",function(data){if(data!='1') alert(data); return false});
			$("#haveb").removeClass("bgrey").addClass("borange").text('remove');
			$("#havec").text(hc+1);
		// h > n
		} else if(w=='+wish' && h=='remove' && t=='haveb') {
			nn = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=0*0",function(data){if(data!='1') alert(data); return false});
			$("#haveb").addClass("bgrey").removeClass("borange").text('+have');
			$("#havec").text(hc-1);
		// h > w
		} else if(w=='+wish' && h=='remove' && t=='wishb') {
			ws = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=0*1",function(data){if(data!='1') alert(data); return false});
			$("#haveb").addClass("bgrey").removeClass("borange").text('+have');
			$("#wishb").removeClass("bgrey").addClass("borange").text('wished');
			$("#havec").text(hc-1);
			$("#wishc").text(wc+1);			
		// w > n
		} else if(w=='wished' && h=='+have' && t=='wishb') {
			nn = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=0*0",function(data){if(data!='1') alert(data); return false});
			$("#wishb").addClass("bgrey").removeClass("borange").text('+wish');
			$("#wishc").text(wc-1);
		// w > h
		} else if(w=='wished' && h=='+have' && t=='haveb') {
			hv = 1;
			$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=have*wish&values=1*0",function(data){if(data!='1') alert(data); return false});
			$("#haveb").removeClass("bgrey").addClass("borange").text('remove');
			$("#wishb").addClass("bgrey").removeClass("borange").text('+wish');
			$("#havec").text(hc+1);
			$("#wishc").text(wc-1);			
		}
		
		if(hv == 1) {
			if($("#lfinished").hasClass("dn")) {
				$("#lfinished").removeClass("dn");
			}
			if($("#yourcomment").hasClass("dn")) {
				$("#yourcomment").removeClass("dn");
			}
			if($("#setimages").hasClass("dn")) {
				$("#setimages").removeClass("dn");
			}
			if($("#rtnghv").hasClass("dn")) {
				$("#rtnghv").removeClass("dn");
			}
			if($("#lborrowed").hasClass("dn")) {
				$("#lborrowed").removeClass("dn");
			}
			if($("#lprivate").hasClass("dn")) {
				$("#lprivate").removeClass("dn");
			}
			//if($("#sorry").hasClass("dn")) $("#sorry").removeClass("dn");
		}
		if(ws == 1) {
			//if($("#sorry").hasClass("dn")) $("#sorry").removeClass("dn");
			if($("#setimages").hasClass("dn")) {
				$("#setimages").removeClass("dn");
			}
			if($("#yourcomment").hasClass("dn")) {
				$("#yourcomment").removeClass("dn");
			}
			if($("#lprivate").hasClass("dn")) {
				$("#lprivate").removeClass("dn");
			}
		}
		if(hv == 0) {
			if($("#lfinished").length) {
				$("#lfinished").addClass("dn");
			}
			if(!$("#rtnghv").hasClass("dn")) {
				$("#rtnghv").addClass("dn");
			}
			if(!$("#lborrowed").hasClass("dn")) {
				$("#lborrowed").addClass("dn");
			}
		}
		if(nn == 1) {
			if($("#warning").hasClass("dn")) {
				$("#warning").removeClass("dn");
			}
		} else {
			if(!$("#warning").hasClass("dn")) {
				$("#warning").addClass("dn");
			}
		}
		if(ws == 0 && hv == 0) {
			if($("#yourcomment").length) {
				$("#yourcomment").addClass("dn");
			}
			if($(".yourcommentavatar").length) {
				$(".yourcommentavatar").addClass("dn");
			}
			if($("#setimages").length) {
				$("#setimages").addClass("dn");
			}
			if(!$("#lborrowed").hasClass("dn")) {
				$("#lborrowed").addClass("dn");
			}
			if(!$("#lfinished").hasClass("dn")) {
				$("#lfinished").addClass("dn");
			}
			if(!$("#lprivate").hasClass("dn")) {
				$("#lprivate").addClass("dn");
			}
			$(".yourcommentavatar").addClass("dn");
			$("#yourcomment").addClass("dn");
		}
		if(hv == 1 || ws == 1) {
			$("#yourcomment").removeClass("dn");
			$(".yourcommentavatar").removeClass("dn");
			if($("#yourcommenttextupdate textarea").html() == 'Write your comment here') {
				$("#yourcommenttext").addClass("dn");
				if(!$("#yourtagstextupdate").hasClass("dn")) {
					$("#yourcommenttextupdate").addClass("mb10");
				}
				$("#yourcommenttextupdate").removeClass("dn");
				$("#yourcommenttextupdate textarea").focus();
			}
			if($("#yourtagstextupdate input").val() == 'Write your tags here (separated by commas)') {
				$("#yourtagstext").addClass("dn");
				if(!$("#yourcommenttextupdate").hasClass("dn")) {
					$("#yourtagstextupdate").addClass("mt10");
				}
				$("#yourtagstextupdate").removeClass("dn");
			}
		//	$("#yourtagstextupdate textarea");
		}
		if(hv == 1 && $("#yourratingtextupdate select").val() < 0) {
			$("#yourratingtext").addClass("dn");
			$("#yourratingtextupdate").addClass("mt10").removeClass("dn");
		}
		if(hv == 0) {
			$("#yourratingtext").removeClass("dn");
			$("#yourratingtextupdate").removeClass("mt10").addClass("dn");
		}
		return false;
	});
	
	$("#yourcommenttext").mouseover(function(){
		$(this).css("background-color","#FFFCB5");
	}).mouseout(function(){
		$(this).css("background-color","#fff");}
	).click(function(){
		$(this).addClass("dn");
		if(!$("#yourtagstextupdate").hasClass("dn")) {
			$("#yourcommenttextupdate").addClass("mb10");
		}
		$("#yourcommenttextupdate").removeClass("dn");
		$("#yourcommenttextupdate textarea").focus();
	});
	
	$("#yourtagstext").mouseover(function(){$(this).css("background-color","#FFFCB5");}).mouseout(function(){$(this).css("background-color","#fff");}).click(function(){
		$(this).addClass("dn");
		if(!$("#yourcommenttextupdate").hasClass("dn")) {
			$("#yourtagstextupdate").addClass("mt10");
		}
		$("#yourtagstextupdate").removeClass("dn");
		$("#yourtagstextupdate textarea").focus();
	});
	
	$("#yourratingtext").mouseover(function(){$(this).css("background-color","#FFFCB5");}).mouseout(function(){$(this).css("background-color","#fff");}).click(function(){$(this).addClass("dn");$("#yourratingtextupdate").addClass("mt10").removeClass("dn");$("#yourratingtextupdate select").focus();});
	
	$("#commenttextareacancel").click(function(){$("#yourcommenttextupdate").addClass("dn");$("#yourcommenttext").removeClass("dn");});
	
	$("#commenttextareaupdate").click(function(){
		var c = jQuery.trim($("#commenttextarea").val());
		var z = '';
		if(c.length == 0) {
			var z = 'Write your comment here';
			$("#commenttextareaupdate").val('Save');
		} else {
			$("#commenttextareaupdate").val('Edit');
		}
		$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=comment&values=" + encodeURIComponent((c.replace(/\n\n/g,'</p><p>').replace(/\n/g,'<br/>'))),function(data){if(data!='1') alert("Error."); return false});
		$("#yourcommenttextupdate").addClass("dn");
		$("#commenttextarea").html(c).val(c).attr('title','');
		$("#yourcommenttext").html('<p>' + c.replace(/\n\n/g,'</p><p>').replace(/\n/g,'<br/>') + '</p>' +z).removeClass("dn");
	});
	
	$("#commenttextarea").keyup(function(){
		var c = jQuery.trim($("#commenttextarea").val());
		if(c.length > 0) {$("#commenttextarea").attr('title','');}
	});
	
	$("#tagstextareacancel").click(function(){$("#yourtagstextupdate").addClass("dn");$("#yourtagstext").removeClass("dn");});
	
	$("#tagstextareaupdate").click(function(){
		var c = jQuery.trim($("#tagstextarea").val().replace(/\n\n/g,'').replace(/\n/g,''));
		var z = '';
		if(c.length == 0) {
			var z = 'Write your tags here';
			$("#tagstextareaupdate").val('Save');
		} else {
			$("#tagstextareaupdate").val('Edit');
		}
		$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=tags&values=" + encodeURIComponent((c.replace('*','').replace('#',''))),function(data){if(data!='1') alert("Error."); return false});
		$("#yourtagstextupdate").addClass("dn");
		$("#tagstextarea").val(c).attr('title','');
		$("#yourtagstext").text(c+z).removeClass("dn");
	});
	
	$("#tagstextarea").keyup(function(){
		var c = jQuery.trim($("#tagstextarea").val().replace(/\n\n/g,'').replace(/\n/g,''));
		if(c.length > 0) {$("#tagstextarea").attr('title','');}
	});
	
	$("#ratingselectcancel").click(function(){$("#yourratingtextupdate").addClass("dn");$("#yourratingtext").removeClass("dn");});
	
	$("#ratingselect").change(function(){
		$.get("eui?j=true&item_id="+($("h1").attr("item"))+"&fields=rating&values=" + (parseInt($("#ratingselect").val())),function(data){if(data!='1') alert("Error."); return false});
		$("#yourratingtextupdate").addClass("dn");
		$("#yourratingtext").text('Rating ' + (parseInt($("#ratingselect").val())+1) + '/10').removeClass("dn");
	});
	
	$("#sortselect").change(function(){
		$.cookie('fkn__sortuser', ($("#sortselect").val()), { expires: 7 });
		location.reload();
	});
	
	$("#sortselectbrowse").change(function(){
		$.cookie('fkn__sortbrowse', ($("#sortselectbrowse").val()), { expires: 7 });
		location.reload();
	});
	
	$("#mncat,#mntag").click(function(){
		var imgd = $(this).attr("id");
		$.get("list?j=true&" + imgd,function(data,textStatus){
			$("#fullmessage").removeClass("dn").html("<p>Setting this image...</p>");
			if(textStatus == 'success') {
				$("#fullmessage").addClass("dn").html("");
			}
			if(parseInt(imgd) == imgd) {
				$("#lrgimg").attr("src","./static/media/large/"+imgd+".jpg");
			} else {
				$("#lrgimg").attr("src",imgd);
			}
			// alert(data);
			// if(data!='1') alert("Error.");
			return false;
		});
	});
	$("textarea[rows=1]").css("height","14px");
	$("textarea.minitextarea").focus(function(){
		$(this).css("height","45px");
		$("#s" + $(this).attr('id')).addClass("db").removeClass("dn");
	});
	$(".addcommentbutton").click(function(){
		
	});
	$(".addcommentlink").click(function(){
		$("#" + $(this).attr('id') + 'dac').removeClass("dn");
		return false;
	});
	$(".tocoto").click(function(){
		//alert("!");
		return false;
	});
	function checkItem(item) {
		// alert(item + status + mode);
		// alert($.cookie('fikun__wished'));
		var w = $.cookie('fikun__wished').split(',');
		var h = $.cookie('fikun__owned').split(',');
		for(i=0;i<w.length;i++) if(item == w[i]) return 'wish';
		for(i=0;i<h.length;i++) if(item == h[i]) return 'have';
		return false;
	}
	function setItem(a) {
//		alert(a.getAttribute("id"));
//		var c = checkItem(item);
//		if(c)
	}
	function maw(item) {
	//	alert(item);
	}
	function mah(item) {
	//	alert(item);
	}
	function loadmessage(t,m) {
		var n = $("#main").hasClass("mainnarrow");
		
	// $(".message,.error").css("position","absolute").css("left",(Math.ceil($("#main").position().left)-233)+"px");
	// $(".messagenarrow,.errornarrow").css("position","absolute").css("left",(Math.ceil($("#main").position().left)+1)+"px");
		if($("#message").hasClass("dn")) {
			$("#message").removeClass("dn message error messagenarrow errornarrow pd05 tac").addClass(t+(n?'narrow':'')+" pd05 tac").css("left",(Math.ceil($("#main").position().left)-(n?1:233))+"px");
		} else {
			$("#message").removeClass("message error messagenarrow errornarrow pd05 tac").addClass(t+(n?'narrow':'')+" pd05 tac").slideDown(1).css("left",(Math.ceil($("#main").position().left)-(n?1:233))+"px");
		}
		$("#message").html("<p>"+m+"</p>");
		$(function(){setTimeout(function(){$("#message").slideUp("slow")},2000);});
	}
	// $("img",function(){
	// 	alert($(this).attr("id"));
	// });
	$(".oa").click(function(){
		if(!$.cookie("fikun__nick")) {
			window.location.href = "http://fikun.com/r?t=login&w=You+must+be+a+registered+user+to+add+this+item&a=i/" + $(this).attr("item");
		}
		var tt = $("#td"+$(this).attr("item")+" img").attr("alt");
		var dt = $("#td"+$(this).attr("item")+" img").attr("data");
		var dd = $("#td"+$(this).attr("item")+" img").attr("id");
		if(!tt || tt == 'undefined') {
			var tt = $("#tdm"+$(this).attr("item")+" a img").attr("alt");
		}
		if(!dt || dt == 'undefined') {
			var dt = $("#tdm"+$(this).attr("item")+" a img").attr("data");
			var dd = $("#tdm"+$(this).attr("item")+" a img").attr("id");
		}
		tt = '<b>'+tt+'</b>';
		dt = dt.split('*');
		dd = dd.split('=');
		
		if($(this).hasClass("ow")) {
			if($(this).hasClass("oo")) {
				$.get("eui?j=true&item_id="+$(this).attr("item")+"&fields=have*wish&values=0*0");
				loadmessage('error',tt+' will be removed from your list.');
				$(this).removeClass("oo").addClass("og");				
				if($(this).hasClass("listow"))	$(this).removeClass("listow").addClass("listgw");
				if($(this).hasClass("bigow"))		$(this).removeClass("bigow").addClass("biggw");
				if($(this).hasClass("mosaicow"))	$(this).removeClass("mosaicow").addClass("mosaicgw");
				$("#td"+$(this).attr("item")+",#tdm"+$(this).attr("item")).addClass("otd");
				if(dd[0]=='e') dt[5] = '0'; else { dt[7] = parseInt(dt[7])-1; }
			} else {
				$.get("eui?j=true&item_id="+$(this).attr("item")+"&fields=have*wish&values=0*1");
				loadmessage('message',tt+' added to your wishlist!');
				$(this).removeClass("og").addClass("oo");
				if($(this).hasClass("listgw"))	$(this).addClass("listow").removeClass("listgw");
				if($(this).hasClass("biggw"))		$(this).addClass("bigow").removeClass("biggw");
				if($(this).hasClass("mosaicgw"))	$(this).addClass("mosaicow").removeClass("mosaicgw");
				$("#td"+$(this).attr("item")+",#tdm"+$(this).attr("item")).removeClass("otd");
				if(dd[0]=='e') { dt[5] = '1'; dt[6] = '0'; } else { dt[7] = parseInt(dt[7])+1; }
				
			}				
			if($("#hb"+$(this).attr("item")).hasClass("oo"))	 { dt[6] = parseInt(dt[6])-1; $("#hb"+$(this).attr("item")).removeClass("oo").addClass("og"); }
			if($("#hb"+$(this).attr("item")).hasClass("listoh"))	 $("#hb"+$(this).attr("item")).removeClass("listoh").addClass("listgh");
			if($("#hb"+$(this).attr("item")).hasClass("bigoh"))	 $("#hb"+$(this).attr("item")).removeClass("bigoh").addClass("biggh");
			if($("#hb"+$(this).attr("item")).hasClass("mosaicoh")) $("#hb"+$(this).attr("item")).removeClass("mosaicoh").addClass("mosaicgh");
			
		}
		if($(this).hasClass("oh")) {
			if($(this).hasClass("oo")) {				
				$.get("eui?j=true&item_id="+$(this).attr("item")+"&fields=have*wish&values=0*0");
				loadmessage('error',tt+' will be removed from your list.');
				$(this).removeClass("oo").addClass("og");
				if($(this).hasClass("listoh"))	$(this).removeClass("listoh").addClass("listgh");
				if($(this).hasClass("bigoh"))		$(this).removeClass("bigoh").addClass("biggh");
				if($(this).hasClass("mosaicoh"))	$(this).removeClass("mosaicoh").addClass("mosaicgh");	
				$("#td"+$(this).attr("item")+",#tdm"+$(this).attr("item")).addClass("otd");	
				if(dd[0]=='e') { dt[6] = '0'; } else { dt[6] = parseInt(dt[6])-1; }
			} else {				
				$.get("eui?j=true&item_id="+$(this).attr("item")+"&fields=have*wish&values=1*0");
				loadmessage('message',tt+' added to your list!');
				$(this).removeClass("og").addClass("oo");
				if($(this).hasClass("listgh"))	$(this).addClass("listoh").removeClass("listgh");
				if($(this).hasClass("biggh"))		$(this).addClass("bigoh").removeClass("biggh");
				if($(this).hasClass("mosaicgh"))	$(this).addClass("mosaicoh").removeClass("mosaicgh");	
				$("#td"+$(this).attr("item")+",#tdm"+$(this).attr("item")).removeClass("otd");
				if(dd[0]=='e') { dt[5] = '0'; dt[6] = '1'; } else { dt[6] = parseInt(dt[6])+1; }
				
			}
			if($("#wb"+$(this).attr("item")).hasClass("oo"))	 { dt[7] = parseInt(dt[7])-1; $("#wb"+$(this).attr("item")).removeClass("oo").addClass("og"); }
			if($("#wb"+$(this).attr("item")).hasClass("listow"))	 $("#wb"+$(this).attr("item")).removeClass("listow").addClass("listgw");
			if($("#wb"+$(this).attr("item")).hasClass("bigow"))	 $("#wb"+$(this).attr("item")).removeClass("bigow").addClass("biggw");
			if($("#wb"+$(this).attr("item")).hasClass("mosaicow")) $("#wb"+$(this).attr("item")).removeClass("mosaicow").addClass("mosaicgw");
		}
		$("#td"+$(this).attr("item")+" img").attr("data",dt.join('*'));
//		$.get("eui?j=true&item_id='+data[0]+'&fields=have*wish&values=0*1");
	});
	$("table.mosaic img,table.list img,table.big img,table.pickimages img,table.vertical img,.itemsmall,table.relatedmosaic img").live("mouseenter",function(){
		var position = $(this).position();
		var offset = $("#table").offset();
		var mosaic = $("#table").hasClass("mosaic");
		var relatedmosaic = $("#table").hasClass("relatedmosaic");
		var big = $("#table").hasClass("big");
		var list = $("#table").hasClass("list");
		var vertical = $("#table").hasClass("vertical");
		var w = $(this).width();
		var h = $(this).parent().height();
		
		offset.top = Math.round(offset.top);
		offset.left = Math.round(offset.left);
		position.top = Math.round(position.top);
		position.left = Math.round(position.left);
		
		var x = position.left-offset.left;
		var y = position.top-offset.top;
		var dy = position.top-6;

		if(position.left*2 >= $(document).width()) {
			var dx = position.left-310;
		} else {	
			var dx = position.left+w+10;
		}	
		
		if(mosaic || relatedmosaic) {
			var al = position.left+w-58;
			var at = position.top+h-25;
			var ac = 'mosaic';
			var as = 59;
		} else if(big) {
			var al = position.left+w-100;
			var at = position.top+h-42;
			var ac = 'big';
			var as = 102;
		} else {
			var al = position.left+w-16;
			var at = position.top+h-16;
			var ac = 'list';
			var as = 16;
		} 
		
		if($(this).attr("id")[1] != '=') {
			$("#subwindow").html('<img src="' + $(this).attr("id") + '" style="width:286px;"/>').css("top",dy+6).css("left",dx+6).removeClass("dn");
			$("#window").css("top",dy).css("left",dx).removeClass("dn").css("height",(14+parseInt($("#subwindow").css("height"))));
		} else {
			data = $(this).attr("data").split("*");

			$(".oa").addClass("dn");
		
			$("#wb"+data[0]).removeClass("dn").css("position","absolute").css("top",at+'px').css("left",al+'px');
			$("#hb"+data[0]).removeClass("dn").css("position","absolute").css("top",at+'px').css("left",(al-as)+'px');

			var tgs = new Array();
			data[2] = data[2].split(",");
			jQuery.each(data[2],function(i,v){
				v = jQuery.trim(v);
				if(v.length > 0) tgs[i] = '<a class="orange">#' + v + '</a>'+(data[2].length == (i+2)?' & ':(data[2].length == (i+1)?'':', '));
			});
			data[2] = tgs.join(" ");
			
			if($(this).attr("id")[0] == 'e') {
				$("#subwindow").html('<div class="borange pd10 orangeborderbottom"><a href="i/'+data[0]+'" class="b white fs20 lh20 ls10 w">' + (data[1]) + '</a><b class="fs12 lh12 beige db">' + data[4] + '</b></div><div class="pd10">' + (data[2] ? '<p class="b mb10 fs11">' + data[2] + '</p>' : '<p class="mb10 fs11 darkgrey"><em>Untagged</em></p>') + '<p></p>' + ((data[3].length > 0) ? '<p>"' + data[3] + '"' : '<p class="darkgrey"><em>No comment.</em>') + '</p><p>' + ((data[6] == '1') ? '<b class="mbutton fs11 borange white">Have</b>' : '<b class="mbutton fs11 bbeige white">Wish</b>') + ' ' + ((data[10] == 0 || data[10] == '0' || data[10] == false) ? '<b class="mbutton fs11 bgreen white">Public</b>' : ((data[10] == 2) ? '<b class="mbutton fs11 byellow white">Friends only</b>' : '<b class="mbutton fs11 bred white">Private</b>')) + ' ' + (data[6] == 1 ? ((data[7] == 0 || data[7] == false) ? '<b class="mbutton fs11 bred white">Not yet finished</b>' : ((data[7] == 2) ? '<b class="mbutton fs11 byellow white">On it</b>' : '<b class="mbutton fs11 bgreen white">Finished</b>')) : '') + '</p></div>').removeClass("dn").css("top",dy+6).css("left",dx+6);
			} else {
				$("#subwindow").html('<div class="borange pd10 orangeborderbottom"><b class="fs20 lh20 ls10 w">' + (data[1]) + '</b><b class="fs12 lh12 beige db">' + data[4] + '</b></div><div class="pd10">' + (data[2] ? '<p class="b mb10 fs11">' + data[2] + '</p>' : '') + '<p><b class="mbutton fs11 borange white">'+data[6]+' Have</b> <b class="mbutton fs11 bbeige white">'+data[7]+' Wish</b></p>' + ((data[3].length > 0) ? '</p><p>"' + data[3] + '"' : '') + '</p></div>').removeClass("dn").css("top",dy+6).css("left",dx+6);
			}
			$("#window").removeClass("dn").css("top",dy).css("left",dx).css("height",(14+parseInt($("#subwindow").css("height"))));

		}
	});
	
	$("table img").live("mouseleave",function(){
		if(!$("#window").hasClass("dn")) $("#window").addClass("dn");
		if(!$("#subwindow").hasClass("dn")) $("#subwindow").addClass("dn");
		$(".action").addClass("dn");
		//$(".oa").remove();
	});
	$("table.mosaic img,table.list img,table.big img,table.pickimages img,.itemsmall,table.relatedmosaic").live("mouseleave",function(){
		if(!$("#window").hasClass("dn")) $("#window").addClass("dn");
		if(!$("#subwindow").hasClass("dn")) $("#subwindow").addClass("dn");
		$(".action").addClass("dn");
		//$(".oa").remove();
	});
	
	$("#orderlink").mouseover(function(){
		var position = $(this).position();
		
		var dy = Math.round(position.top)+20;
		var dx = Math.round(position.left)+20;
		
		$("#orderdiv").removeClass("dn").css("width","140px").css("position","absolute").css("top",dy).css("left",dx);
	});
	$(".jl").click(function(){
		/*
		var url = $(this).attr('href');
		var json = 'bdg/'+url;
		$.getJSON(json,function(data){
			jQuery.each(spl,function(i,v){
				v = jQuery.trim(v);
				if(i>0) cmnt += '</p><p>';
				if(v.length > 0) cmnt += v;
			});
		});
		return false;
		*/
	});
	$(".suggestitem").keyup(function(e){
		var tecla = e.which;
		if($(this).val().length > 2 ) {
			if(!$("#suggestitemdiv").length) {
				var position = $(".suggestitem").position();
				var top = Math.round(position.top);
				var left = Math.round(position.left);
				var width = parseInt($(".suggestitem").css("width"))+parseInt($(".suggestitem").css("padding-left"))+parseInt($(".suggestitem").css("padding-right"))+parseInt($(".suggestitem").css("border-left-width"))+parseInt($(".suggestitem").css("border-right-width"))-2;
				var height = parseInt($(".suggestitem").css("height"))+parseInt($(".suggestitem").css("padding-top"))+parseInt($(".suggestitem").css("padding-bottom"))+parseInt($(".suggestitem").css("border-bottom-width"))+parseInt($(".suggestitem").css("border-top-width"));
				$("html").append('<div id="suggestitemdiv" class="dn" style="background:#f8f8f8;border:1px solid #bbbbbb;z-index:9999;border-top:0;width:'+width+'px;position:absolute;top:'+(top+height)+'px;left:'+left+'px;"></div>');
			}
			$.getJSON("sgi?i="+$(this).val(),function(data){
				if(data.length > 0) {
					$("#suggestitemdiv").html("");
					jQuery.each(data,function(i,v){
						//add += '<a onclick="alert();"><b class="fs11">(' + v['category_name'] + ')</b> ' + v['item_name'] + '</a>';
						$("<a>").attr("id","sga"+(i+1)).html('<b class="fs11">(' + v['category_name'] + ')</b> ' + v['item_name']).appendTo("#suggestitemdiv").click(function(){
							$("#name").val(v['item_name'].replace("<u>","").replace("</u>",""));
							$("#category_id [value="+v['category_id']+"]").attr("selected","selected");
							if(!$("#suggestitemdiv").hasClass("dn")) {
								$("#suggestitemdiv").addClass("dn");
							}
							if(v['image']) {
								if($("#bookmarkletimagediv").hasClass("dn")) {
									$("#bookmarkletimagediv").removeClass("dn");
								}
								$("#bookmarkletimage img").attr("src","static/media/large/"+v['image']+".jpg");
								$("#image").val(v['image']);
								$("#bookmarkletcountimages").html("<a class=\'b black hand\' onclick=\'$(\"#image\").val(\"\");$(\"#bookmarkletimage img\").attr(\"src\",\"\");return false;\' class=\'b\'>Discard.</a>");
							}
						});
					});
					var pos = parseInt($("#name").attr("pos"));
					if(tecla == 40 || tecla == 38 || tecla == 13) {
						if(tecla == 40) {
							pos = pos+1;
							if(pos > 5) pos = 5;
						} else if(tecla == 38) {
							pos = pos-1;
							if(pos < 0) pos = 0;
						}
						$("#name").attr("pos",pos);
						if(pos > 0) {
							$("#sga"+pos).css('background-color','#FEF8BC');
						}
						if(tecla == 13) {
							$("#sga"+pos).click();
							return false;
						}
					}
					$("#suggestitemdiv").removeClass("dn");
				} else {
					if(!$("#suggestitemdiv").hasClass("dn")) {
						$("#suggestitemdiv").addClass("dn");
					}
					$("#image").val("");
					$("#category_id option[disabled=disabled]").attr("selected","selected");
					$("#bookmarkletimage img").attr("src","./static/images/loading.gif");
					if(!$("#bookmarkletimagediv").hasClass("dn")) {
						$("#bookmarkletimagediv").addClass("dn");
					}
					$("#name").attr("pos","0");
				}
			});
		} else {
			if(!$("#suggestitemdiv").hasClass("dn")) {
				$("#suggestitemdiv").addClass("dn");
			}
			$("#name").attr("pos","0");
			$("#image").val("");
			$("#category_id option[disabled=disabled]").attr("selected","selected");
			$("#bookmarkletimage img").attr("src","./static/images/loading.gif");
			if(!$("#bookmarkletimagediv").hasClass("dn")) {
				$("#bookmarkletimagediv").addClass("dn");
			}
		}
	});
	$(".extend").keyup(function(event){
		if(event.keyCode == 13 && $(this).attr("rows") < 20 && $(this).attr("rows") < $(this).val().split("\n").length+3) {
			$(this).attr("rows",$(this).attr("rows")+1);
		}
	});
	$("#addnextstep").click(function(){
		// if($("#name").val().length < 3) { alert("The name of the item is too short!"); return false; }
		// if(parseInt($("#category_id").val()) < 100){/*alert("Select a category!");*/return false; }
		if($("#name").val().length < 3) { loadmessage("message","The name of the item is too short!"); return false; }
		if(parseInt($("#category_id").val()) < 100){ loadmessage("message","Select a category!"); return false; }
	});
	$("#addnextstepframe").click(function(){
		if($("#name").val().length < 3) { alert("The name of the item is too short!"); return false; }
		if(parseInt($("#category_id").val()) < 100) { alert("Select a category!"); return false; }
		$("#frame").addClass("dn");
		$("#frame2").removeClass("dn").addClass("tac").html("<p style='margin-top:110px';><img src='./static/images/loading.gif'/></p><p>Adding item</p>");
//		alert("aif?j=true&item_id=&name="+$("#name").val()+"&edition=&category_id="+$("#category_id").val()+"&private="+$("#private").val()+"&wish="+$("#wish").val()+"&image="+$("#image").val());
//		return false;
		$.get("aif?j=true&item_id=&frame=1&name="+$("#name").val()+"&edition=&category_id="+$("#category_id").val()+"&private="+$("#private").val()+"&wish="+$("#wish").val()+"&image="+$("#image").val(),function(data){
			if(data != parseInt(data)) {
				$("#frame2").addClass("tac").html("<p style='margin-top:110px';>Error.</p>");
				return false;
			}
		});
		$("#frame2").html('<p style="margin-top:110px">Item added</p>.<script type="text/javascript">function closeFikunFrame() {document.getElementById("ht").innerHTML = "";} setTimeout(closeFikunFrame,700);</script>');
		/*
		
	$newItem = newUserItem($_GET['item_id'],$_GET['name'],$_GET['edition'],$_GET['category_id'],$_GET['private'],(($_GET['wish'] == 'on' OR $_GET['wish'] == 1)?false:true),$_GET['image']);
		
		<script type="text/javascript">
function closeFikunFrame() {
	//alert(document.getElementById("frame").innerHTML);
	document.getElementById("ht").innerHTML = "";
}
</script>
*/
		return false;
	});
	
	$("#searchbuttonside,#searchbutton,.buttonorange,.hbuttonselected,.hbuttoncenterselected,.hbuttonleftselected,.hbuttonrightselected,.buttonoff,.imgbutton,.imgbuttonleft,.imgbuttonright").mousedown(
		function(){$(this).removeClass("clicked").addClass("clicked");}
	).mouseup(
		function(){$(this).removeClass("clicked");}
	);
	$(".buttongrey").mousedown(
		function(){$(this).removeClass("clickedgrey").addClass("clickedgrey");}
	).mouseup(
		function(){$(this).removeClass("clickedgrey");}
	);
	$(function(){
		setTimeout(function(){$("#message").slideUp("slow")},2000);
	});
	
	// alert((Math.ceil($("#header").position().left)+1));
	// alert($("#message").css("left"));
	$(".message,.error").css("position","absolute").css("left",(Math.ceil($("#main").position().left)-233)+"px");
	$(".messagenarrow,.errornarrow").css("position","absolute").css("left",(Math.ceil($("#main").position().left)+1)+"px");
	//$("#message").css("position","absolute").css("left",(Math.ceil($("#main").position().left)-233)+"px");
	// alert((Math.ceil($("#header").position().left)-1+4)+"px");
	// alert($("#message").css("left"));
	
	$(".listcheckbox").click(function(){
		var s = $(this).attr("checked");
		var l = $(this).attr("id");
		var i = $("h1").attr("item");
		var t = $("#lll"+l).html().replace(/(<\/?[\S][^>]*>)/gi,'').replace(/^\s+|\s+$/g,"");
		var k = $("h1").html().replace(/(<\/?[\S][^>]*>)/gi,'').replace(/^\s+|\s+$/g,"");
		$.get("cls?j=true&s="+encodeURIComponent(s)+"&l="+encodeURIComponent(l)+"&i="+encodeURIComponent(i),function(data){
			loadmessage('message','<b>'+k+'</b> '+((s<1)?'removed from':'added to')+' <b>'+t+'</b>');
		});
	});
	$("a,input,button").each(function() {
		$(this).attr("hideFocus","true").css("outline","none");
	});
	// style='border:"+$(this).css("border")+";background:"+$(this).css("background")+"'
	//$("input[type=submit]").before("<span style='display:block;height:20px;background:#f00'>").css("border","0").css("background","none").after("</span>");
});