
function togglemenu( id ){
	obj = document.getElementById( 'igm_' + id );
	obj.style.display = (obj.style.display == 'none' || !obj.style.display ) ? 'block' : 'none';
	
	var ids = new Array( 'matras',
						 'bed',
						 'covers' );
	for( i=0; i < ids.length; i++ ){
		obj1 = document.getElementById( 'igm_' + ids[i] );
		img1 = document.getElementById( 'i_' + ids[i] );
		obj1.style.display = obj1.id == obj.id ? obj1.style.display : (obj.style.display == 'block' ? 'none' : obj1.style.display);
		img1.src = obj1.style.display == 'none' ? "/images/arrow_down.png" : "/images/arrow_up.png";
	}
}


// Открытие таблицы вакансии
function OpenTown( n ){
	for( i=1; i<40; i++ ){
		var obj = document.getElementById('town_' + i);
		if( obj ){
			obj.style.display = (i == n ? "block" : "none");
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

// Скролинг картинок
var scrLists = new Array();
function ListScroller( key ){
	var o = scrLists[key].data;
	var prev = scrLists[key].tpl_prev ? scrLists[key].tpl_prev : "<a href=\"javascript:ScrollList(1,'%key%');\" title=\"Назад\"><img class=\"arr leftarr\" src=\"/images/css/blank.gif\" /></a>";
	var next = scrLists[key].tpl_next ? scrLists[key].tpl_next : "<a href=\"javascript:ScrollList(-1,'%key%');\" title=\"Вперед\"><img class=\"arr rightarr\" src=\"/images/css/blank.gif\" /></a>";
	prev = prev.replace("%key%", key );
	next = next.replace("%key%", key );
	var list = "";
	var items = "";
	var k = 1;
	for( i = scrLists[key].iStart; i < scrLists[key].iStart + scrLists[key].iLen; i++){
		n = i;
		if( n >= o.length ){
			n = n - o.length;
		}
		if( i - scrLists[key].iStart < o.length ){
			it = scrLists[key].tpl_item;
			it = it.replace("%url%", o[n].URL );
			it = it.replace("%zag%", o[n].ZAG );
			it = it.replace("%img%", o[n].IMG );
			it = it.replace("%img_big%", o[n].IMG_BIG );
			it = it.replace("%id%", o[n].ID );
			it = it.replace("%action%", "return scrLists['" + key + "'].onClick( " + n + " );" );
			if( scrLists[key].step == 1 ){
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", it);
			}
			else if( k < scrLists[key].step ){
				items += it;
				k++;
			}
			else if( k == scrLists[key].step ){
				k=1;
				items += it;
				list += scrLists[key].tpl_list;
				list = list.replace("%items%", items);
				items = "";
			}
		}
	}
	if( k <= scrLists[key].step && k!=1 ){
		list += scrLists[key].tpl_list;
		list = list.replace("%items%", items);
	}
	var tpl = scrLists[key].tpl;
	tpl = tpl.replace("%prev%", prev );
	tpl = tpl.replace("%next%", next );
	tpl = tpl.replace("%list%", list );
	document.getElementById( scrLists[key].objId ).innerHTML = tpl;
}
function ScrollList( inc, key ){
	scrLists[key].iStart += scrLists[key].step * inc;
	if( scrLists[key].iStart < 0 ){
		scrLists[key].iStart = scrLists[key].data.length + scrLists[key].iStart;
	}
	if( scrLists[key].iStart >= scrLists[key].data.length ){
		scrLists[key].iStart = scrLists[key].data.length - scrLists[key].iStart;
	}
	ListScroller( key );



	var s='';
	var start = scrLists[key].iStart;
	var end = scrLists[key].iStart+scrLists[key].iLen;
	for( i=0; i<scrLists[key].data.length; i++ ){
		//if( i < scrLists[key].iStart && i > scrLists[key].iStart+scrLists[key].iLen){
			s+="<a href='" + scrLists[key].data[i].IMG_BIG + "' rel='photos' title='" + scrLists[key].data[i].ZAG + "'></a>";
		//}
	}
	document.getElementById('hdnCont').innerHTML = s;


	$("a.zoomable").fancybox({
		overlayShow: true,
		overlayOpacity: 0.5,
		zoomSpeedIn: 0,
		zoomSpeedOut:0});
}

// Воспроизведение аудио
var CurSong = "";
function PlayClick( song ){
	if( CurSong == song ){
		return flase;
	}
	var s1 = new SWFObject("/images/swf/play.swf","single","1","1","7");
	s1.addVariable("theFile", song );
	s1.addVariable("loopMe", "no" );
	s1.addVariable("autoplay", "yes" );
	s1.write("music_player");
	return false;
}


function ToggleVoteForm( visibility ){
	var obj = document.getElementById('vote_mat');
	if( obj ){
		obj.style.display = visibility;
	}
}

function IsEmail (obj) {
	obj.value += "";
	if( obj.value.length != 0 ) {
		var comAt = "@";
		if( obj.value.indexOf("@", 0) == -1 || obj.value.indexOf(".", 0) == -1 ) {
			alert("Не верный e-mail адрес");
			obj.focus();
			return 0;
		}
	}
	return 1;
}

function IsWWW (obj) {
	obj.value += "";
	if( obj.value.length != 0 ) {
		var http = "http://";
		if( obj.value.indexOf("http://", 0) == -1 || obj.value.indexOf(".", 0) == -1 ) {
			alert("Не корректный URL");
			obj.focus();
			return 0;
		}
	}
	return 1;
}

// проверка есть ли текст?
function IsText(obj,msg) {
	if( obj.value.length == 0 ) {
		alert(msg);
		obj.focus();
		return 0;
	}
	return 1;
}

// проверка гостевой
function SubmitGb() {
	if( IsText(document.getElementById('nm'),"Укажите ваше имя, пожалуйста") != 1 )
		return false;
	if( IsEmail(document.getElementById('email')) != 1 )
		return false;
	if( IsText(document.getElementById('txt'),"Введите текст сообщения, пожалуйста") != 1 )
		return false;
	if( IsText(document.getElementById('captcha'),"Введите код безопасности, пожалуйста") != 1 )
		return false;
	return true;
}
// проверка Вопросов
function Submitfaq() {
	if( IsText( document.getElementById('nm'), "Укажите ваше имя, пожалуйста") != 1 )
		return false;
	if( IsText( document.getElementById('txt'), "Введите текст вопроса, пожалуйста") != 1 )
		return false;
	return true;
}
// проверка комментария
function SubmitComment() {
	if( IsText($('nm'),"Введите имя, пожалуйста") != 1 )
		return false;
	if( IsText($('txt'),"Введите текст сообщения, пожалуйста") != 1 )
		return false;
	/*if( IsText(document.f.email,"Введите адрес электронной почты, пожалуйста") != 1 )
		return false;
	if( IsEmail(document.f.email) != 1 )
		return false;*/
	return true;
}


/* PopUp
function OpenImageUp(fn){
	w = 600;
	h = 400;
	size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
	//
	if (parseInt(navigator.appVersion)>3)
	  size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
	//
	url = "/show.image.up/"+fn+"/";
	open(url, 'image_win', size);
}*/

// Увеличение картинки
function OpenImageUp( file_url, containner_id ){
	var oNode = document.getElementById( 'ZoomImage' );
	eventer = document.getElementById( containner_id );
	if( !oNode ){
		var oNode = document.createElement('div');
		oNode.id = 'ZoomImage';
		oNode.className = 'ZoomImage';
		oNode.onclick = CloseImageUp;

		img = oNode.appendChild( document.createElement('img') );
		img.id = "iZoomImage";
		img.src = file_url;

		oNode.appendChild( document.createElement('p') );
		oNode.lastChild.id = "pZoomImage";
		oNode.lastChild.innerHTML = eventer.title;

		oNode.appendChild( document.createElement('span') );
		oNode.lastChild.id = "sZoomImage";
		oNode.lastChild.innerHTML = "<a href='javascript:void(void);'>X</a>";
		eventer.parentNode.appendChild(oNode);

	}else{
		oNode.firstChild.src = path;
	}
}
function CloseImageUp(){
	var oNode = document.getElementById( 'ZoomImage' );
	if ( oNode && oNode.parentNode )
	{
		oNode.parentNode.removeChild( oNode );
		oNode = null;
	}
}

// Добавить в избранное
function bookmark(){
	var title = document.title;
	var url = document.location.href;

	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) {
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}else if(document.all) {
		window.external.AddFavorite(url, title);
	}else {
		alert("Попробуйте добавить в избранное вручную ");
	}
	return false;
}
// Сделать домашней страницей
function add2home(url,obj){
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(url);
}

// проверка формы
function check_frm(d) {
	var e = d.split(";");
	for( var i = 0; (i < e.length && e[i]!=""); i++ ){
		var o = e[i].split("->");
		var obj = document.getElementById("ff" + o[0]);
		if( IsText( obj, "Заполните, пожалуйста, поле: " + o[1]) != 1 ){
			return false;
		}
	}
	return true;
}
function GetBrowser(){
	var ua = navigator.userAgent;
	if( ( ua.indexOf('MSIE 6.0') != -1 || ua.indexOf('MSIE 5.') != -1) && ua.indexOf('Opera') == -1 ) {
		var num = 100 * Math.random();
		if( num <= 10 ){
			window.open("http://www.microsoft.com/rus/windows/internet-explorer/default.aspx");
		}
	}
}
GetBrowser();
