
/* array of divs to know which hide */
var div=new Array()
div[0]='block_user'

	//alert('ff')

function show_div (to_show) {
	document.getElementById(to_show).style.display = "block"
}

function show_hide_div (to_show) {
	var div=document.getElementById(to_show)
	div.style.display = div.style.display=="block"?'none':'block'
}

function swap_div (to_show, to_hide_arr_id) {
	document.getElementById(div[to_hide_arr_id]).style.display = "none"
	document.getElementById(to_show).style.display = "block"
	div[to_hide_arr_id] = to_show
	//alert('fff'+to_show)
}

function toggle_div (to_show, to_rename, rename_array_name) {
	var rename_array = eval(rename_array_name);
	var s = document.getElementById(to_show)
	s.style.display = (s.style.display=="none")?"block":"none"
	to_rename.innerHTML = (to_rename.innerHTML==rename_array[0])?rename_array[1]:rename_array[0]
}

function validate_textarea_non_empty(textarea, button) {
	var a = trim(textarea.value)
	if (a) {document.getElementById(button).disabled=false}
	else {document.getElementById(button).disabled=true}
}



/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* javascript:bookmarksite('title_of_site', 'url_of_site') */
/* <a href="javascript:bookmarksite('Dynamic Drive', 'http://www.dynamicdrive.com')">Bookmark this site!</a> */

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

/***********************************************
* 
*  Set site as home page
*
***********************************************/

// delete - <a rel="sidebar" onclick="window.external.AddFavorite(location.href,'Мой сайт!'); return false;" href="http://somesite.com/" title="Мой сайт!">Добавить в избранное</a> 
// url = 'http://www.yandex.ru/'
// 

function set_startpage (link, url) {
	link.style.behavior='url(#default#homepage)'; 
	var ohp=link.isHomePage(url); 
	link.setHomePage(url); 
	var nhp=link.isHomePage(url);
	r(link, 'shp/o=' + ohp + '/n=' + nhp); 
	return false;
}





////////////////////
//
//	trim
//
//	Without the second parameter, they will trim these characters:
//	" " (ASCII 32 (0x20)), an ordinary space.
//	"\t" (ASCII 9 (0x09)), a tab.
//	"\n" (ASCII 10 (0x0A)), a new line (line feed).
//	"\r" (ASCII 13 (0x0D)), a carriage return.
//	"\0" (ASCII 0 (0x00)), the NUL-byte.
//	"\x0B" (ASCII 11 (0x0B)), a vertical tab.
//
///////////////////

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


////////////////////
//
//	hover
//
////////////////////

function hover (obj, hor, vert){
	q=1
	obj.style.backgroundPosition = hor+' '+vert;
	q=1
}
