
function MoreCats() {
	show('_more_cats'); 
	el('_cats_tr').src = './images/pics/trgt.gif';
	hide2('_more_title'); 
	show2('_less_title');
}

function LessCats() {
	hide('_more_cats'); 
	el('_cats_tr').src='./images/pics/trgb.gif';
	show2('_more_title'); 
	hide2('_less_title'); 
}

function hide_all_tabs(max, mode) {
	for (i =0; i <  max; i++) {
		hide_tabs(i, mode);
	}
}

function show_tabs(id, mode) {	
	e = el('_' + mode + '-tb_' + id);
	if (!e) return;
	hide_all_tabs(10, mode);
	el('_' + mode + '-tb_' + id).className = 'tabs-tb-sd';
	show2('_' + mode + '-info_' + id);
}

function hide_tabs(id, mode) {	
	e = el('_' + mode + '-tb_' + id);
	if (!e) return;
	e.className = 'tabs-tb';
	hide2('_' + mode + '-info_' + id);
}

function CloneField(o, n) {
	oldNode = el(n);
	newNode = oldNode.cloneNode(true);
	el(o).appendChild(newNode);
	
}	

function contact_sd(obj, id) {
	if (obj.checked) {
		el('_tbody_' + id).className = 'contact_sd';
		return;
	}
	
	el('_tbody_' + id).className = '';
}

var contact_list = new Object();
function SelectContact(obj, id, company) {
	id = parseInt(id);
	if (obj.checked) {
		contact_list[id] = company;
	} else {
		contact_list[id] = '';
	}
	//~ alert(contact_list[id]);
	
	UpdateSelectedContact(contact_list);
}

function UpdateSelectedContact() {
	ids = "";
	text = "";
	sep = '';
	count = 0;
	for(var key in contact_list) {
		value = contact_list[key];
		if (value) {
			ids = ids + sep + key;
			text = text + sep + '<a href="shop-info/id/' + key + '/" target="_blank" class="hot">' + value + '</a>';
			sep = ", ";
			count++;
		}
	}
	
	el('_form_to').value = ids;
	el('_list_member').innerHTML = count + " Member(s) selected: " + text;
}

function ProgressBar(id) {
	e = el(id);
	if (!e) return;
	
	e.innerHTML = '<img src="./images/pics/loading.gif" />';
}	

function GetItems(form, name, star, end) {
if (!form) form = 'itemlist'; 
	f = document.forms[form];
	els = f.elements;
	if (!name) {
		name = 'item'; 
		start = 0;
		end = 4;
	}
	
	var list = new Object();
	for (e = 0; e < els.length; e++) {
		if (els[e].name && els[e].name.substr(start, end) == name && els[e].checked) {
			id = els[e].name.split("_");
			id = id[1];
			list[id] = id;
		}
	}
	
	
	return list;
}

function ContactNow() {
	list = GetItems();
	
	account = new Object();
	for(var key in list) {
		id = list[key];
		a = el("_account_" + id).value;
		account[a] = a;
	}
	
	ids = "";
	sep = "";
	for(var key in account) {
		id = account[key];
		ids = ids + sep + id;
		sep = ",";
	}
	
	redirect('compose/to/' + ids + '/');
}

function AddListToCart() {
	list = GetItems();
	ids = "";
	sep = "";
	for(var key in list) {
		id = list[key];
		ids = ids + sep + id;
		sep = ",";
	}
	
	AddToCart(ids);
}

function AddToCart(list) {
	if (!list) {
		alert('Select items, please!');
		return;
	}
	
	params = "type/addtocart/list/" + list + "/";
	$.ajax({
		type: 'GET',
		url: 'ajax/' + params,
		dataType : "html", 
		beforeSend: function () {
			e = el('_ajax_result');
			e.className = "pad15 ac";
			e.innerHTML = '<img src="./images/pics/loading.gif" />';
		},
		success: function (data, textStatus) {
			data = Trim(data);
			e = el('_ajax_result');
			e.innerHTML = data + ' item(s) in your cart.';
			e.className = "pad15 ac b green";
			el('_mycart').innerHTML = data;
			alert(data + ' item(s) in your cart.');
			select_clear();
		} 
	});
	
}

function DeleteListFromCart() {
	list = GetItems();
	ids = "";
	sep = "";
	for(var key in list) {
		id = list[key];
		ids = ids + sep + id;
		sep = ",";
	}
	
	DeleteFromCart(ids);
}

function DeleteFromCart(list) {
	if (!list) {
		alert('Select items, please!');
		return;
	}
	
	params = "type/deletefromcart/list/" + list + "/";
	$.ajax({
		type: 'GET',
		url: 'ajax/' + params,
		dataType : "html", 
		beforeSend: function () {
			e = el('_ajax_result');
			e.className = "pad15 ac";
			e.innerHTML = '<img src="./images/pics/loading.gif" />';
		},
		success: function (data, textStatus) {
			data = Trim(data);
			e = el('_ajax_result');
			e.innerHTML = data + ' item(s) in your cart.';
			e.className = "pad15 ac b green";
			el('_mycart').innerHTML = data;
			alert(data + ' item(s) in your cart.');
			select_clear();
			HideItems(list);
		} 
	});
}

function HideItems(list) {
	list = list.split(",");
	for(var key in list) {
		id = list[key];
		hide("_tbody_" + id);
	}
}
	
