$(document).ready(function(){$('#today input.text').keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){addItem(1);return false;}else{return true;}});$('#someday input.text').keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){addItem(2);return false;}else{return true;}});$('#frm_today').submit(function(){addItem(1);return false;});$('#frm_someday').submit(function(){addItem(2);return false;});$('#tabs a').click(function(e){var target=$(this).attr("rel");$('.panel').addClass('hidden');$('#'+target).removeClass('hidden');$('#tabs a').removeClass("current");$(this).addClass("current");if(target=="today"){$("#clearDone").attr("rel",1);$("#clearAll").attr("rel",1);}else{$("#clearDone").attr("rel",2);$("#clearAll").attr("rel",2);}
return false;});$('#list_1 input').live('click',function(){completeItem(1,$(this));});$('#list_done_1 input').live('click',function(){incompleteItem(1,$(this));});$('#list_2 input').live('click',function(){completeItem(2,$(this));});$('#list_done_2 input').live('click',function(){incompleteItem(2,$(this));});$('#clearDone').click(function(e){var folderID=$(this).attr("rel");$.get("?ajax=true&clearDone&folderID="+folderID);$("#list_done_"+folderID).html("");return false;});$('#clearAll').click(function(e){var folderID=$(this).attr("rel");$.get("?ajax=true&clearAll&folderID="+folderID);$("#list_"+folderID).html("");$("#list_done_"+folderID).html("");return false;});$('.delete').live('click',function(){var id=currToolbarLoc;$.get("?ajax=true&delete="+id);$("#item"+id).fadeOut("fast",function(){$(this).remove();});return false;});$('.modal').css('left',((screen.width-430)/2)+'px');var currToolbarLoc=0;$('.taskItem').live("mouseover",function(){var id=$(this).attr("id");id=id.substring(4)
if(currToolbarLoc!=id){$(".list .long").removeClass("long");$(".list .itemTools").remove();$(this).addClass("long");currToolbarLoc=id;$(this).append($('#liToolbar').html());$(".list .itemTools").attr("id","itemToolbar");}});$('.color').live('click',function(){$('#itemToolbar .colorPicker').toggle();return false;});$('.colorPicker a').live("click",function(){var id=currToolbarLoc;var color=$(this).attr("rel");$.get("?ajax=true&changeColor="+id+"&color="+color);var el=$("#item"+id);clearColors(el);el.addClass(color);$('#itemToolbar .colorPicker').hide();return false;});$('.up').live("click",function(){var id=currToolbarLoc;var el=$('#item'+id);var prev=el.prev();if(prev.length>0){el.slideUp(function(){prev.before(el);el.slideDown();$.get("?ajax=true&moveUp="+id);});}
return false;});$('.down').live("click",function(){var id=currToolbarLoc;var el=$('#item'+id);var next=el.next();if(next.length>0){el.slideUp(function(){next.after(el);el.slideDown();$.get("?ajax=true&moveDown="+id);});}
return false;});$('.noEmpty').keypress(function(){if($(this).val()==""){$(this).addClass("error");}else{$(this).removeClass("error");}});$('.checkEmail').change(function(){if(checkEmail($(this).val())){$(this).removeClass("error");}else{$(this).addClass("error");}});});function addItem(folderID){var txtEl=$('#todo_'+folderID);var task=txtEl.val();if(task!=""){txtEl.val("");txtEl.addClass("loading");if(folderID==1){t="Today";}
else{t="Someday";}
var path="?ajax=true&add"+t+"=1&todo_"+folderID+'='+unescape(encodeURIComponent(task)).replace("&","%26");$.get(path,function(data){if(data!=""){var elID="task_"+folderID+"_"+data;var html="<li id='item"+data+"' class='taskItem'><input type='checkbox' id='"+elID+"' name='' value='"+data+"'/>\n"
html+="<label for='"+elID+"'>"+task+"</label></li>";$("#list_"+folderID).append(html);txtEl.removeClass("loading");}});}}
function completeItem(folderID,el){var id=el.val();var path='?completed='+id;$.get(path);var li=el.parent();li.slideUp("fast");$("#list_done_"+folderID).append("<li>"+li.html()+"</li>");li.remove();$("#list_done_"+folderID+" input").attr('checked','checked');}
function incompleteItem(folderID,el){var id=el.val();var path='?ajax=true&incomplete='+id;$.get(path);var li=el.parent();li.slideUp("fast");$("#list_"+folderID).append("<li id='item"+id+"' class='taskItem'>"+li.html()+"</li>");li.remove();$("#list_"+folderID+" input").removeAttr('checked');}
function submitOnEnter(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$('button[type=submit] .default').click();return false;}else{return true;}}
function modal(el){$("#modalCover").show();$("#"+el).removeClass("hidden").addClass("currentModal");}
function closeModal(){$("#modalCover").hide();$(".currentModal").addClass("hidden").removeClass("currentModal");}
function checkEmail(email){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(filter.test(email)){return true;}else{return false;}}
function clearColors(el){el.removeClass("red");el.removeClass("yellow");el.removeClass("blue");el.removeClass("green");el.removeClass("orange");el.removeClass("white");}