var search_click = false;
function sc()
{
	search_click? true : ($('search').value = '');
	search_click = true;
	return;
}

var myTT = 0;
var main = true;
var dmTimer = 0;
var curMenu = null;
var dmTimeOut = 1500;


function hide_id(layer)
{
	var l = $(layer);
	try {
		l.style.display = "none";
	} catch(e){
	}
	try {
		l.style.visibility = "hidden";
	} catch(e){
	}
	return true;
}

function show_id(layer)
{
	var l = $(layer);
	try {
		l.style.display = "block";
	} catch(e){
	}
	try {
		l.style.visibility = "visible";
	} catch(e){
	}
	return true;
}



function get_top(id)
{
	var y = 0, obj = id;
	while (obj.offsetParent != null) {
		y += obj.offsetTop;
		obj= obj.offsetParent;
	}
	y += obj.offsetTop;
	return y;
}

function get_left(id)
{
	var x = 0, obj = id;
	while (obj.offsetParent != null) {
		x += obj.offsetLeft;
		obj= obj.offsetParent;
	}
	x += obj.offsetLeft;
	return x;
}

function m(el)
{
	var x = get_left($('mm'+el));
	var y = get_top($('mm'+el));

	$('m'+el).style.left= (x + 2) + "px";
	$('m'+el).style.top = (y + 33)+ "px";

	if (curMenu == null) {
		curMenu = el;
	} else {
		hide_id('m'+curMenu);
		curMenu = el;
	}

	show_id('m'+curMenu);
	dmTimer = dmTimeOut;

	timer_over();
	return;
}

function timer_over()
{
	dmTimer = 10000000;
	clearTimeout(myTT);
	return;
}
function timer_out()
{
	dmTimer = dmTimeOut;
	myTT = setTimeout("timer()", dmTimeOut);
	return;
}
function timer()
{
	if (null != curMenu) {
		hide_id('m'+curMenu);
	}
	curMenu = null;

	return;
}

function go_to(url)
{
	if ('' == url) return;

	try {
		location.href = url;
	} catch(e){

		try {
			location.replace(url);
		} catch(e){
			windows.open(url, "name");
		}
	}

	return;
}

function is_mail(mail)
{
	var emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
	var regex = new RegExp(emailTest);
	if (!regex.test(mail) || 0 == mail.length) {
		return false;
	} else {
		return true;
	}
}

function mail_send()
{
	$('answer').innerHTML = 'please wait...';

	var mail= $('email_subscribe').value;
	if (!is_mail(mail)) {
		$('answer').innerHTML = $lang.subscribe_4;
		return false;
	}

	try {

		var t1 = document.getElementById('t1').checked;
		var t2 = document.getElementById('t2').checked;

		if (t1 || t2) {
			var pars= 'email_subscribe=' + mail + '&t1=' + t1 + '&t2=' + t2;
			var aj = new Ajax.Request('/', {method: 'post', parameters: pars, onComplete: checkAnswer});
		} else {
			$('answer').innerHTML = '';
			document.getElementById('t1').checked = true;
			document.getElementById('t2').checked = true;
		}
	} catch(e) {
		return true;
	}
	return false;
}

function checkAnswer(res)
{
	var mode = parseInt(res.responseText);
	mode = isNaN(mode)? 3 : mode;

	switch(mode) {
		case 1:
			$str = $lang.subscribe_1;
			break;
		case 2:
			$str = $lang.subscribe_3;
			hide_id('form_subsribe');
			break;
		case 3:
			$str = $lang.error_reg;
			hide_id('form_subsribe');
			break;
		case 4:
			$str = $lang.subscribe_4;
			break;

		case -1:
		default:
			$str = '';
	}
	$('answer').innerHTML = $str;

	return false;
}

function fch(obj_a, mode)
{
	try {
		if (obj_a.childNodes[0].src) {
			switch(mode) {
				case 1:
					obj_a.childNodes[0].src = '/skin/simple/design/arrow-brown.gif';
					break
				default:
					obj_a.childNodes[0].src = '/skin/simple/design/arrow-blue.gif';
			}
		}
	} catch(e){}
	return true;
}

var vote = -1;
var poll = -1;
function set_poll()
{
	if (-1 == vote || -1 == poll) {
		return false;
	}

	try {
		var pars= 'poll_answer=' + vote + '&poll=' + poll;
		var aj = new Ajax.Request('/', {method: 'post', parameters: pars, onComplete: checkVote});
	} catch(e) {
		return false;
	}
	return false;
}

function checkVote(obj)
{
	var $str = obj.responseText;
	if ("0" != $str) {
		$str = '<div id="pollShow" style="display:none;">' + $str + '</div><a href="javascript:void(0)" onclick="show_id(\'pollShow\')">Показать результаты</a>';
		$('pollRes').innerHTML = $str;
	}
	return false;
}

var ancet = -1;
function send_ancet()
{
	if (-1 == ancet) {
		return false;
	}

	var form = $('fob');
	$('resfob').innerHTML = $lang.please_wait;

	try {
		var pars= 'in=' + ancet + '&aj=1&result=' + form.innerHTML;
		var aj = new Ajax.Request('/', {method: 'post', parameters: pars, onComplete: checkAncet});
	} catch(e) {
		$('result').value = form.innerHTML;
		return true;
	}
	return false;
}
function checkAncet(obj)
{
	var $str = '';
	var $res = obj.responseText;
	var form = $('fob');

	switch($res) {
		case "1":
			$str = $lang.request_good;
			form.innerHTML = '';
			break;
		default:
			$str = $lang.error_request;
	}

	$('resfob').innerHTML = $str;
	return false;
}

function toTop()
{
	try {
		document.body.scrollTop = 0;
	} catch(e){}
	return false;
}

function showTime()
{
	var tmN=new Date()
	var dH=''+tmN.getHours();	dH=dH.length<2?'0'+dH:dH;
	var dM=''+tmN.getMinutes();	dM=dM.length<2?'0'+dM:dM;
	var dS=''+tmN.getSeconds(); dS=dS.length<2?'0'+dS:dS;
	var tmp=dH+':'+dM+':'+dS;
	document.getElementById('time').innerHTML = tmp;
	var t=setTimeout('showTime()', 1000)
}


function phP(url)
{
	var x = (document.body.offsetWidth / 2) - 300;
	var h = document.body.offsetHeight / 2;

	winpopup= window.open(url, "photoGal", "width=400,height="+(h-60)+",scrollbars=1,resizable=1,left="+x+",top=15");
	winpopup.focus();

	return;
}

function round(num)
{
	/*
	var str = Math.round(x * 100) / 100 + '';
	str = (str.charAt(0)=='.' ? '0' + str : str);
	if (str.charAt(str.length-3)=='.') {
		str += '';
	} else {
		if (str.charAt(str.length-2)=='.') {
			str += '0';
		} else {
			str += '.00';
		}
	}

	return str;*/
	$result = Math.round( num * 100 ) / 100 + "";
	if (-1 == (pos = $result.indexOf("."))) {
		$result +=".00";
	}

	return parseFloat($result);
}


function ov(td, n)
{
	try {
		switch(n)
		{
			case 0:
		    	td.style.background = '';
				break;
			case 1: 
		    	td.style.background = '#f4f4f4';
				break;
		}
	} catch(e) {}
	return false;
}


function show_stat(num)
{
	hide_id('day_stat');
	hide_id('week_stat');
	hide_id('month_stat');

	switch (num) {
		case 0:	show_id('day_stat');	break;
		case 1:	show_id('week_stat');	break;
		case 2:	show_id('month_stat');	break;
	}

	return false;
}

var sMonth = new Array('', 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
