function url()
{
	this.formID = "urlform";
	this.resultID = "result";
	this.ajaxURL = "makeurl.php";
	this.results = {};
	this.urlCount = 0;
	
	this.makeLinks = function()
	{
		this.urlCount = 0;
		$("#"+this.resultID).html("");
		
		var num, urladdress;
		$(".url").each(function(i, obj)
		{
			if (obj.value.length > 0)
			{
				num = url.urlCount;
				urladdress = obj.value.substr(0, 4) == "http" ? obj.value : "http://"+obj.value;
				url.results[num] = { oldurl: urladdress, newurl: "" };
				
				$.post(url.ajaxURL,
					{ url: urladdress, num: num, ident: $("#ident").val() },
					function(data)
					{
						data = data.split("|");
						var hash = data[0];
						var myNum = data[1];
						
						var newlink = "http://simurl.us/"+hash;
						var previewlink = "http://p.simurl.us/"+hash;
						
						$("#result_"+myNum).css("color", "");
						$("#result_"+myNum).html("<a href='"+newlink+"' target='_blank'>"+newlink+"</a> ("+newlink.length+" Characters Long) - " +
							"<a href='/stats.php?hash="+hash+"' target='_blank'>Stats Page</a>");
						$("#result_"+myNum+"_p").css("color", "");
						$("#result_"+myNum+"_p").html("<a href='"+previewlink+"' target='_blank'>"+previewlink+"</a>");
					});
				
				url.urlCount++;
			}
		});
		
		this.showResults();
	};
	
	this.showResults = function()
	{
		var div, i;
		if (this.urlCount > 0)
		{
			$("#"+this.resultID).hide();
			
			div = $(document.createElement("div"));
			div.addClass("title");
			div.css("border-top", "1px solid #818382");
			div.html("URL Formatted Result");
			$("#"+this.resultID).append(div);
			
			for(i=0; i<this.urlCount; i++)
			{
				div = $(document.createElement("div"));
				div.css("padding", "3px");
				div.html("Original URL: "+this.results[i]["oldurl"]+" ("+this.results[i]["oldurl"].length+" Characters Long)<br/>"
					+"New URL: <span id='result_"+i+"' style='color: red;'>Processing..</span><br/>" +
					"Preview URL: <span id='result_"+i+"_p' style='color: red;'>Processing..</span>");
				$("#"+this.resultID).append(div);
			}
			
			$("#"+this.resultID).slideDown(400);
		}
	};
	
	this.addAnother = function()
	{
		var div = $(document.createElement("div"));
		$("#"+this.formID).append(div);
		
		div.css({
			"display": "none",
			"margin-top": "3px"
		});
		div.html("URL Address: <input type='text' class='url' style='width: 600px;' />");
		div.slideDown(400);
		
		setTimeout(function()
		{
			div.children("input").focus();
		}, 401);
	};
	
	this.checkStatus = function(hash)
	{
		$("#orig_url").html("Original URL: <span style='color: red;'>Processing..</span>");
		$.post("checkurlstatus.php",
			{ hash: hash },
			function(data)
			{
				$("#orig_url").html(data);
			});
	};
	
	this.preview = function()
	{
		var link = $("#orig_url_link").html();
		window.location = "http://p.simurl.us/"+$("input").val();
		//$("#iframe_preview").attr("src", link);
		//$("#iframe_preview").show();
	};
};
var url = new url();