// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function changeCSSClass(obj, from, to) {
	$(obj).removeClassName(from);
	$(obj).addClassName(to);
}

function twittLettersCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		cntfield.update(maxlimit - field.value.length);
	}
}

function promoLinkClicker(block_id) {
	if ($('promo_block_1')) $('promo_block_1').hide();
	if ($('promo_block_2')) $('promo_block_2').hide();
	if ($('promo_block_3')) $('promo_block_3').hide();
	$('promo_block_' + block_id).show();
	
	if ($('promo_link_1')) $('promo_link_1').writeAttribute('src', '/images/icons/unselected.gif');
	if ($('promo_link_2')) $('promo_link_2').writeAttribute('src', '/images/icons/unselected.gif');
	if ($('promo_link_3')) $('promo_link_3').writeAttribute('src', '/images/icons/unselected.gif');
	$('promo_link_' + block_id).writeAttribute('src', '/images/icons/selected.gif');
	$('promo_blocks_current').writeAttribute('number', block_id);
	return false;
}
function promoLinkPeriodicalClicker() {
	var total = parseFloat($('promo_blocks_total').readAttribute('number'));
	var current = parseFloat($('promo_blocks_current').readAttribute('number'));
	var next = current >= total ? 1 : current+1;
	promoLinkClicker(next.toString());
	$('promo_blocks_current').writeAttribute('number', next.toString());
}

/* IMPORTANT MANAGE TAB CLICER */
function manageTabClicker(obj, block_id) {
	
	$$('li.tab_item').each(function(el){
		changeCSSClass(el, 'selected', 'item');
	})
	
	$$('div.tab_block').invoke('hide');
	
	$(block_id).show();
	obj.addClassName('selected');
}
/* END */