
var id = '';
var e = '';

function eln(id) {
	return document.getElementsByName(id)[0];
}

function el(id) {
	return document.getElementById(id);
}

function newtag(name) {
	return document.createElement(name);
}

function newtext(text) {
	return document.createTextNode(text);
}

function show(id) {
    el(id).style.display='';
}    

function hide(id) {
    el(id).style.display='none';
}    

function show_hide(id) {
	block =el(id);
	if (block == null) return;
	if (block.style.display == '') {   
        block.style.display = 'none';
   	} else {
        block.style.display = '';
	}
}

function BookmarkMe(title) {
	url = "http://www.rub2b.ru";
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
	} else if (window.external) { // IE Favorite
		window.external.AddFavorite(url, title);
	} else if (window.opera && window.print) {
		return true;
	}
	return false;
}

function clear_all_cbox(form, bg) {
	if(!form) form = 'cboxlist'
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) {
		if (els[e].name && els[e].name.substr(0,5)=='cbox_') 
			els[e].checked=null;
		if (bg && els[e].name) {  
			id = els[e].name.substr(5, els[e].name.length)
		if(id)
			SelectRow(id);
		}	
	}
}

function select_all_cbox(form, bg) {
	if(!form) form = 'cboxlist'
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) {
		if (els[e].name && els[e].name.substr(0,5)=='cbox_') 
			els[e].checked=true;
		if (bg && els[e].name) {  
			id = els[e].name.substr(5, els[e].name.length)
			if(id)
				SelectRow(id);
		}	
	}

}

function select_all(form, bg) {
	if(!form) form = 'cboxlist'
	f = document.forms[form];
	els = f.elements;
	for (e=0; e<els.length; e++) 
		if (els[e].name && els[e].name.substr(0,5)=='cbox_') 
			if(!els[e].checked)
				return select_all_cbox(form, bg);
	return clear_all_cbox(form, bg);
}

function if_confirm(path) {
	if (confirm('Вы уверены?') && path) window.location = path;
}

function button_over(img) {
	cls=img.className;
	img.src=img.src.replace('style='+cls,'style='+cls+'_h');
}

function button_out(img) {
	cls=img.className;
	img.src=img.src.replace('style='+cls+'_h','style='+cls);
} 

function workframe_location(url) {
	if (workframe.location) {
		workframe.location.href = url; 
	} else {
		workframe.src = url; 
	}
}

function close_help(id) {
	setTimeout("hide('"+id+"')", 1000);
}	

function Search() {
	if(!el('search_query').value)
		alert('Введите тект для поиска');
	else
		Submit('search');	
}

function ajax(op,id) {
	workframe_location('ajax.php?op='+op+'&id='+id);
}

function popup(link, width, height, resizable, scroll, name) {
  	if(!window.focus) return true;
	if(!name) name='_popup';
	var href;
		
	if(!resizable) resizable = 'no';
	if(!scroll) scroll = 'no';

	window.open(link, name, 'width='+width+'px, height='+height+'px, scrollbars='+scroll+', resizable='+resizable+', alwaysRaised=yes','top=500px, left=300px');
	//~ return;
}


function CatOver(id) {
	el(id).src = './images/indent_hot.gif';
}

function CatOut(id) {
	el(id).src = './images/indent.gif';
}

function Up() {
	window.scroll(0,0);
}

function send_cbox(target, mode, form) {
	if(!form) form = 'cboxlist';
 	f = document.forms[form];
	els = f.elements;
	sel = 0;
	
	switch(mode) {
		case 'delete':
			text = 'Вы уверены?';
			break;
	}
	
	for (e =0 ; e < els.length; e++) {
		if (els[e].name && els[e].name.substr(0,4)=='cbox' && els[e].checked) sel++;
	}
	
	if (!sel) {
		alert('Ни одного элемента не выбрано!');
		return;
	}
	
	if(mode=='delete') 
		if (!confirm(text)) return;

	f.action = target;
	f.mode.value = mode;
	f.submit();
}

function Submit(form, mode, action, name) {
	f = document.forms[form];
	if(!f) return;
	if(mode) f.mode.value = mode;
	if(action) f.action = action;
	
	if(name) {
		el('_button_'+name).disabled ='disabled';
		el('_button_'+name).value ='Подождите...';
	}
	
	f.submit();
}

function AddToFavorite() {
	send_cbox('favorite.php', 'add');
}

function AddToBasket() {
	send_cbox('basket.php', 'add');
}

function AddToContact() {
	send_cbox('contact.php', 'add');
}

function redirect(url) {
	window.location = url;
	return false;
}

