$(document).ready(function() {
	$(".edit").click(function() {
		pkgId = $(this).attr("id").slice(1);
		$(this).hide();
		$("#delivOnlyTxt"+pkgId).hide();
		$("#name"+pkgId).html('<input name="pkgName" type="text" id="nameInput'+pkgId+'" value="'+$("#name"+pkgId).text()+'" />');
		$("#code"+pkgId).html('<input name="pkgCode" type="text" id="codeInput'+pkgId+'" value="'+$("#code"+pkgId).text()+'" />');
		$("#carrier"+pkgId).hide();
		$("#afterlink"+pkgId).show();
		return false;
	});
	$(".save").click(function() {
		pkgId = $(this).attr("id").slice(1);
		delivOnly = ($("#delivOnly"+pkgId).attr("checked")) ? 1 : 0;
		$.post("/packages/edit",{pkgName:$("#nameInput"+pkgId).val(),pkgCode:$("#codeInput"+pkgId).val(),pkgDelivOnly:delivOnly,pkgCarrier:$("#carrierSelect"+pkgId).val(),pkgId:pkgId,ajax:true},function(data) {
				if (data.error) { alert(data.error); }
				else if (!data.error) {
					$("#name"+pkgId).html(data.name);
					$("#code"+pkgId).html(data.code);
					$("#carrier"+pkgId).show().html(" &mdash; "+data.carrier);
					$("#afterlink"+pkgId).hide();
					$("#e"+pkgId).show();
					if(data.delivOnly == 1) {
						$("#delivOnlyTxt"+pkgId).show();
					}
				}
			}, 'json');//end post
		
		return false;
	});
	
	$("#trackForm").submit(function() {
		pkgCode = $("#pkgCode").val();
		if (pkgCode.length < 7 || pkgCode == "Type a tracking code*") {
				alert("Please enter a valid tracking number");
				return false;			
		}
if ($("#trackForm #pkgName").val() == "Type a package nickname") { $("#trackForm #pkgName").val(''); }
	});
	
	$(".delete").click(function() {
		if(confirm("Are you sure you want to delete this package?")) {
			// Link will redirect
		} else {
			return false;
		}
	});
	
	$("#trackForm #pkgCode").css({color:"#969696"}).focus(function() {
		if (this.value == "Type a tracking code*") {
			$(this).css({color:"#000"}).val('');		
		}				
	}).blur(function() {
		if (this.value == "") {
			$(this).css({color:"#969696"}).val('Type a tracking code*');		
		}		
	});
	
	$("#trackForm #pkgName").css({color:"#969696"}).focus(function() {
		if (this.value == "Type a package nickname") {
			$(this).css({color:"#000"}).val('');		
		}				
	}).blur(function() {
		if (this.value == "") {
			$(this).css({color:"#969696"}).val('Type a package nickname');		
		}		
	});
	
	$("#trackForm").submit(function() {
		if($("#pkgCode").val() == 'Type a tracking code') {
			alert ("Please enter a tracking number");
			return false;		
		}
		if($("#pkgName").val() == 'Type a package name') {
			$("#pkgName").val('');		
		}
	});
	
	
});	
//
if ( window.addEventListener ) {
        var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
        window.addEventListener("keydown", function(e){
                kkeys.push( e.keyCode );
                if ( kkeys.toString().indexOf( konami ) >= 0 ) {
                	if(window.tb_show)
                        tb_show('<strong style="font-size:large">Problem Solved... (via <a href="http://xkcd.com/281/">xkcd</a>)</strong>', 'http://imgs.xkcd.com/comics/online_package_tracking.png', '');
                    kkeys = [];
                }                        
        }, true);
}	