
var text_are_you_sure = "Are you sure?";

function dummy() {
	alert('Not implement yet');
}

function el(id) {
	return document.getElementById(id);
}

function show(id) {
    $('#'+id).slideDown();
}    

function hide(id) {
   $('#'+id).fadeOut();
}    

function show2(id) {
   e = el(id);
   e.style.display = "";
}    

function hide2(id) {
   e = el(id);
   e.style.display = "none";
}    

function show_hide(id) {
	if ($('#'+id).css('display') == 'none') {
		$('#'+id).slideDown();
	} else {
		$('#'+id).fadeOut();
	}
}	

function redirect(url) {
	window.location = url;
	return false;
}

function if_confirm(url) {
	if(confirm(text_are_you_sure))
		redirect(url);
}

function select_all_items(form, name, start, end) {
	if(!form) form = 'itemlist'; 
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) {
		if (els[e].name && els[e].name.substr(start,end)==name) els[e].checked='checked';
	}
}

function clear_all_items(form, name, start, end)  {
	if(!form) form = 'itemlist'; 
	
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) {
		if (els[e].name && els[e].name.substr(start, end)==name) els[e].checked=null;
	}
}

function select_clear(form, name, start, end)  {
	if (!form) form = 'itemlist'; 
	if (!name) {
		name = 'item'; 
		start = 0;
		end = 4;
	}
		
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) 
		if (els[e].name && els[e].name.substr(start,end)==name) 
			if(!els[e].checked)
				return select_all_items(form, name, start, end);
	clear_all_items(form, name, start, end);
}

function SendItems(target, mode, form) {
	if(!form) form = 'itemlist';
 	f = document.forms[form];
	els = f.elements;
	sel = 0;
	
	for (e=0; e<els.length; e++) {
		if (els[e].name && els[e].name.substr(0,4)=='item' && els[e].checked) sel++;
	}
	
	if (!sel) {
		alert('Select items please.');
		return;
	}
	
	if(mode=='delete') 
		if (!confirm(text_are_you_sure)) return;
	
	f.action = target;
	f.mode.value = mode;
	f.submit();
}

function Locale(lang) {
	switch(lang) {
		case 'en':
			document.cookie = "language=en";
			break;
		case 'ru':
			document.cookie = "language=ru";
			break;	
		default: document.cookie = "language=en";
	}
	window.location.reload();
}

function popup(link, width, height, resizable, scroll) {
    if (!window.focus) 
		return true;
	
	var href;
	if (typeof(link) == 'string')
   		href=link;
	else
   		href=link.href;
	if(!resizable) 
		resizable = 'yes';
	
	if(!scroll) 
		scroll = 'no';

	window.open(href, '', 'width='+width+',height='+height+',scrollbars='+scroll+',resizable='+resizable+',alwaysRaised=yes');
}

function Submit(form) {
	f = document.forms[form];
	f.submit();
}

function lite(img) {
	cls = img.className;
	img.src = img.src.replace('s='+cls, 's='+cls+'_h');
}

function unlite(img) {
	cls = img.className;
	img.src = img.src.replace('s=' + cls + '_h','s=' + cls);
} 

function show_message(message, timeout) {
	var scroll = getBodyScrollTop();
	sc = 50;
	sc = scroll;
	$("#message_block").css("right", "25px");
	$("#message_block").css("top", 25 + sc  + "px");
	$("#message_block").css("width", "215px");
	$("#message_block").css("height", "45px");
	
	$("#message_block").empty();
	$("#message_block").append(message);
	$("#message_block").show();
	setTimeout("$('#message_block').fadeOut('slow')", timeout);
}

function ShowCat(id) {
	show2('_category_' + id);
	el('cat_' + id).className = 'cats_list_sd';
	h = parseInt($('#cat_' + id).css('height'));
	$('#cathr_' + id).css('height', h+10 + 'px');
}

function HideCat(id) {
	hide2('_category_' + id);
	el('cat_' + id).className = 'cats_list';
}

function Trim(str) {
	str = str.replace(/ /g, "");
	return str.replace(/(^\s+)|(\s+$)/g, "");
}
