function main_init()
{
	$("input[type=file]").filestyle({ 
    	image: "/img/but-browse.jpg",
    	imageheight : 20,
    	imagewidth : 65,
    	width : 200
	});
	
	$("#listing_submit").click(
		function()
		{
			var form_data = $("#new_listing").serialize();
			
			$.ajax({
				"dataType": "json",
				"async": false,
				"url": "/ajax/advertise_check",
				"type": "POST",
				"data": form_data,
				"success": function(json) {
					if (!json.pass)
						$("#listing-errors").html(json.errors);
					else
						$("#new_listing").submit();
					
				},
				"error": function(json) {
					alert("System Error");
				}
			});
		}
	);
	
	$("#listing_save").click(
		function()
		{
			var form_data = $("#save_listing").serialize();
			
			$.ajax({
				"dataType": "json",
				"async": false,
				"url": "/ajax/manage_check",
				"type": "POST",
				"data": form_data,
				"success": function(json) {
					if (!json.pass)
						$("#listing-errors").html(json.errors);
					else
						$("#save_listing").submit();
					
				},
				"error": function(json) {
					alert("System Error");
				}
			});
		}
	);
	
	$("#w2d_reset").click(
		function()
		{
			$.ajax({
				"dataType": "json",
				"async": false,
				"url": "/ajax/resetlist",
				"type": "POST",
				"success": function(json) {
					$("#w2dlist").html(json.res);
				},
				"error": function(json) {
					alert("System Error");
				}
			});
		}
	);
	
	$("#w2d_print").click(
		function()
		{
			top.location.href="/list/print";
		}
	);	

	$("#searsh2").click(
		function()
		{
			var location = $("#searchform_location").val();
			var category = $("#searchform_category").val();
			var subcategory = $("#searchform_subcategory").val();
			
			top.location.href = "/business_search/"+(location ? (location+"/") : "")+(subcategory ? (subcategory+"/") : (category ? category+"/": ""));
		}
	);		
	
	$("#party_type_select").change(
		function()
		{
			var pt_id = $("#party_type_select").val();
			
			$.ajax({
				"dataType": "json",
				"async": false,
				"url": "/ajax/party_type_categories",
				"type": "POST",
				"data": "pt_id="+pt_id,
				"success": function(json) {
					$("#advertise_category").html("<div class=\"left-manage-block\"><span>Category<span class=\"star\">*</span></span></div><div class=\"colon\">:</div><div class=\"right-manage-block\"><select name=\"category\"><option value=\"\" class=\"text\">Select category here</option>"+json.cats+"</select></div>");
				}
			});
		}
	);	
	
	$("#searchform_category").change(
		function()
		{
			var pt_id = $("#searchform_category").val();
			
			$.ajax({
				"dataType": "json",
				"async": false,
				"url": "/ajax/party_type_categories",
				"type": "POST",
				"data": "pt_id="+pt_id,
				"success": function(json) {
					$("#searchform_subcategory").html("<option value=\"\">Select sub-category</option>"+json.cats);
				}
			});
		}
	);
	

	$("#advertise_image_preview").click(
		function()
		{
			$.ajaxFileUpload(
				{
					url: "/ajax/temp_image_upload",
					secureuri: false,
					fileElementId: "advertise_image_upload",
					dataType: "json",
					success: function (data,status)
					{
						if (data.file_id)
						{
							window.open("/advertise/preview_image?id="+data.file_id,"img_preview","location=0,menubar=0,resizable=0,scrollbars=0,status=1,toolbar=0,width=445,height=486");
						}
					},
					error: function (data, status, e)
					{
						alert(e);
					}
				}
			);

			return false;		
		}
	);
	
	$("#voucher_image_preview").click(
		function()
		{
			$.ajaxFileUpload(
				{
					url: "/ajax/temp_voucher_upload",
					secureuri: false,
					fileElementId: "voucher_image_upload",
					dataType: "json",
					success: function (data,status)
					{
						if (data.file_id)
						{
							window.open("/advertise/preview_image?id="+data.file_id,"img_preview","location=0,menubar=0,resizable=0,scrollbars=0,status=1,toolbar=0,width=445,height=486");
						}
					},
					error: function (data, status, e)
					{
						alert(e);
					}
				}
			);

			return false;		
		}
	);	
}

window.onload = main_init;

function showVoucher(id)
{
	window.open("/voucher/"+id,"voucher_show","location=0,menubar=0,resizable=0,scrollbars=0,status=1,toolbar=0,width=642,height=586");	
}