// pointer to current table
document.select_row = "";

// timer definition
var timer;

// selecting the row
// tbl_window_ptr (p) - pointer to the window, tbl_name (c) - table name, 
// is_ok (b) - is everything ok?
// func_name (c) - executing function
function selecting(tbl_window_ptr, tbl_name, is_ok, func_name) {
	var p_new = tbl_window_ptr.event.srcElement.name;

	if ((p_new != null) && (p_new.substr(0, 3) == "row")) {
		var doc_ptr = tbl_window_ptr.document;
		var p_old = doc_ptr.select_row;
		if (p_old == null) p_old = "";

		var SectionPtr = doc_ptr.all(tbl_name).tBodies[0];
		if (p_old.substr(0, 3) == "row") {
			var n_old = parseInt((p_old.split("_"))[1]);
			SectionPtr.rows[n_old].className = (n_old % 2) ?  "odd" : "even";
		};

		SectionPtr.rows[parseInt((p_new.split("_"))[1])].className = "sel";

		doc_ptr.select_row = p_new;
		if (is_ok && (func_name.length > 0)) eval(func_name + "(true)");
	};
};

function new_item(table) {
	if ((table=="profiles_photos") || (table=="rockbit_photos")) output.action = "edit_pictures_item.asp";
	if (table=="rockbit_chart") output.action = "edit_chart_item.asp";
	if (table=="news") output.action = "edit_news_item.asp";
//	output.result = document.select_row;

	if (table=="users") {
		output.id.disabled = false;
		output.id.value = "0";
	} else {
		output.result.disabled = false;
		output.result.value = "0";
	
		output.what_to_do.disabled = false;
		output.what_to_do.value = "0";
	};

	output.submit();
};

function edit_item(table) {
	var p_old = document.select_row;
	if (p_old == null) p_old = "";

	if (p_old.substr(0, 3) == "row") {
		var part = (p_old.substr(3, 100)).split("_");
		var n_old = parseInt(part[0]);

alert(">>"+n_old);

		output.action = "";
		output.name.disabled = false;
		output.name.value = document.all(table).rows(parseInt(part[1])).innerText;
		output.what_to_do.disabled = false;
		output.what_to_do.value = "-1";
		output.result.disabled = false;
		output.result.value = n_old;
		
		output.submit();
	} else alert("You should choose a record...");
};

function delete_item(table) {
	var p_old = document.select_row;
	if (p_old == null) p_old = "";

	if (p_old.substr(0, 3) == "row") {
		if (confirm("Are you sure?")) {
			var part = (p_old.substr(3, 100)).split("_");
			var n_old = parseInt(part[0]);

			if ((table=="profiles_photos") || (table=="rockbit_photos") || (table=="product_photos") || (table=="misc_photos") || (table=="pdc_photos")) {
				var output = photo_form;
			} else {
				var output = document.all.output;
			};
			output.action = (table=="rockbit_chart") ? "edit_chart_list.asp" : ((table=="rockbits") ? "edit_rockbits_list.asp" : ((table=="profiles") ? "edit_profiles_list.asp" : (((table=="profiles_photos") || (table=="rockbit_photos")) ? "edit_pictures_list.asp" : ((table=="users") ? "edit_users_list.asp" : ((table=="news") ? "edit_news_list.asp" : ((table=="products") ? "edit_products_list.asp" : ((table=="product_photos") ? "edit_products_pictures_list.asp" : ((table=="miscs") ? "edit_miscs_list.asp" : ((table=="misc_photos") ? "edit_miscs_pictures_list.asp" : ((table=="pdcs") ? "edit_pdcs_list.asp" : ((table=="pdc_photos") ? "edit_pdcs_pictures_list.asp" : "edit_list.asp")))))))))));

			output.id.disabled = false;
			if ((table=="profiles_photos") || (table=="rockbit_photos") || (table=="product_photos") || (table=="misc_photos") || (table=="pdc_photos")) {
				output.photo_id.disabled = false;
				output.photo_id.value = n_old; 
			} else {
				output.id.value = n_old;
			};

			output.is_data.disabled = false;
			output.is_data.value = "delete";
		
			output.name.disabled = false;
			output.name.value = "";
			output.submit();
		};
	} else alert("You should choose a record...");
};
