/*-- :DSN: --*/
function loadPage(hash, def)
{
	page = location.pathname.substr(1); // тип вкладки
	hash = hash ? hash : def; // страница загрузки
	
	if($('#right #'+page+'_'+hash).html())
	{
		$('#right>div').hide();
		$('#right #'+page+'_'+hash).show();
		$('title').html(title[page][hash]+' | MaxGate');
	} else {
		$('#right>div').hide();
		$('#right').append('<div id="'+page+'_'+hash+'"></div>');
		$.get('/get/'+page+'_'+hash+'.html', function(data){
			$('#right #'+page+'_'+hash).append(data); // лепим сначала прекартинку, потом текст
			//.append('<img class="contentImg" onerror="this.src=\'/images/none.png\'" src="/etc/get/'+page+'_'+hash+'.jpg"/>')
		});
		$('title').html(title[page][hash]+' | MaxGate');
	}
	
	$('#left li a').parent().attr({ "class" : "" });
	$('#left li a[href=#'+hash+']').parent().attr({ "class" : "selected" });
}

var title = {
	"info": {
		"about":"О компании", 
		"contact":"Контакты", 
		"garanty":"Гарантии", 
		"service":"Сервис", 
		"partners":"Партнёры", 
		"objects":"Наши объекты", 
		"clients":"Наши кленты"
	},
	"gates":{
		"info": "Ворота",
		"hinged": "Распашные ворота",
		"sliding": "Раздвижные (откатные) ворота",
		"cottage": "Ворота для дачи",
		"section": "Секционные ворота",
		"enter": "Въездные ворота",
		"speed": "Скоростные ворота",
		"garage": "Гаражные ворота",
		"panoramic": "Панорманые ворота",
		"roller": "Рулонные ворота",
		"gate": "Калитки",
		"alutech": "Ворота Алютех",
		"engine": "Приводы ворот",
		"completing": "Комплектующие для ворот",
		"slidingalum": "Алюминиевые раздвижные (откатные) ворота",
		"gatealum": "Алюминиевые калитки",
		"hingedalum": "Алюминиевые распашные ворота"
	},
	"shutters":{
		"info": "Роллеты",
		"eko": "Роллеты Эко",
		"burglar": "Противовзломные роллеты",
		"shutters": "Рольставни",
		"system": "Роллетные системы",
		"grating": "Роллетные решетки",
		"completing": "Комплектующие для роллет"
	},
	"barriers":{
		"info": "Шлагбаумы",
		"wil": "Шлагбаумы WIL",
		"signo": "Шлагбаумы SIGNO",
		"completing": "Комплектующие"
	},
	"price":{
		"info": "Цены на продукцию",
		"gates": "Цены на ворота",
		"shutters": "Цены на роллеты",
		"barriers": "Цены на шлагбаумы",
		"fences": "Цены на заборы",
		"automatic": "Цены на автоматику",
		"order": "Заказать"
	},
	"fences":{
		"info": "Заборы",
		"skill": "SKILL",
		"sheet": "Профлист",
		"forging": "Ковка"
	},
	"automatic":{
		"info": "Автоматика"
	},
	"service":{
		"info": "Сервис",
		"section": "Ремонт секционных ворот",
		"sliding": "Ремонт откатных ворот",
		"roller": "Ремонт рулонных ворот и рольставен"
	},
	"test":{
		"test": "Страница тестирования"
	}
};

function prank()
{
	alert('Ой! Не надо в меня тыкать, мне щекотно!');
	location.href = '/';
}

function escapeHTML(text) // конвертирование спецсимволов
{ return text.replace(/[<>\&\"\']/g, function(c) { return '&#' + c.charCodeAt(0) + ';'; });}

function checkmail(value){
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!value.match(reg)){ return false; }
}

function checknick(value){
	reg = /^[a-zA-Z0-9-_]{3,32}$/i; // только латинские, от 2 до 32 символов
	if (!value.match(reg)){ return false; }
}

function trim(str){
    var newstr = str.replace(/^\s*(.+?)\s*$/, "$1");
    if (newstr == " ") {  return "";  }
    return newstr;
}
function drop_spaces(str){
    var newstr = trim(str); //функцию trim() см. выше
    return newstr.replace(/(\s)+/g, "");
}

// работа с cookies
function setCookie(name, value, expires, path, domain, secure) {
    var today = new Date();
    today.setTime(today.getTime());
    if (expires) 
        { expires = expires * 1000 * 60 * 60 * 24; }
    var expires_date = new Date( today.getTime() + (expires));
    document.cookie = name+'='+escape( value ) +
    ((expires) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
    ((path) ? ';path=' + path : '' ) +
    ((domain) ? ';domain=' + domain : '' ) +
    ((secure) ? ';secure' : '' );
}
function getCookie(name) {
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ((!start) && (name != document.cookie.substring( 0, name.length))) 
        { return null; }
    if (start == -1) return null;
    var end = document.cookie.indexOf(';', len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len, end));
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) document.cookie = name + '=' +
    ((path) ? ';path=' + path : '') +
    ((domain) ? ';domain=' + domain : '' ) +
    ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}

/* -Log_in */
function log_in()
{
	var login = $("#login").val();
	var password = $("#password").val();
	//$("#login, #password").attr("style", "background-color: white; color:black;");
	if(login!='' && password!='')
	{
		$('#log_in_popup button').hide();
		$('#log_in_popup div').show();
		$.ajax({url: "/get.php?get=reg_login",
			type: "POST",
			data: {pm_login: login, pm_password: password},
			success: function(data){
				if(data=='ok')
				{
					setCookie("login", login, 2, "/");
					setCookie("password", hex_md5(password), 2, "/");
					location.reload();
				} else 
				if(data=='no')
				{
					alert('Нет пользователя с таким логином и паролем!');
					$('#log_in_popup button').show();
					$('#log_in_popup .popupWaiting').hide();
				}
			}
		});
	} else { alert('Необходимо ввести логин и пароль!'); }
	/*if(login=='') { $("#login").attr("style", "background-color: red;").animate({
		backgroundColor: "white"
	}, 500); }
	if(password==''){ $("#password").attr("style", "background-color: red;").animate({
		backgroundColor: "white"
	}, 500); }*/
}
function log_out()
{
	deleteCookie("login", "/");
	deleteCookie("password", "/");
	location.reload();
}
/* !Log_in */


/*-- :DSN: --*/
