/**
* HostCMS
*
* @author Hostmake LLC, http://www.hostcms.ru/
* @version 5.0
*/

if (typeof escapeOrig == 'undefined')
{
	// Инициализируем таблицу перевода
	var trans = [];

	for (var i = 0x410; i <= 0x44F; i++)
	{
		trans[i] = i - 0x350; // А-Яа-я
	}

	trans[0x401] = 0xA8; // Ё
	trans[0x451] = 0xB8; // ё

	// Сохраняем стандартную функцию escape()
	var escapeOrig = window.escape;

	// Переопределяем функцию escape()
	window.escape = function(str)
	{
		var ret = [];
		// Составляем массив кодов символов, попутно переводим кириллицу
		for (var i = 0; i < str.length; i++)
		{
			var n = str.charCodeAt(i);

			if (typeof trans[n] != 'undefined')
			{
				n = trans[n];
			}
			if (n <= 0xFF)
			{
				ret.push(n);
			}
		}

		var res = escapeOrig(String.fromCharCode.apply(null, ret)).replace('+','%2B').replace(':','%3A').replace('/','%2F').replace('?','%3F').replace('=','%3D').replace('&','%26').replace('@','%40').replace('#','%23').replace('$','%24').replace(';','%3B');

		return res;
	}
}

function function_exists(function_name)
{
	if (typeof function_name == 'string')
	{
		return (typeof window[function_name] == 'function');
	}
	else
	{
		return (function_name instanceof Function);
	}
}

// Событие - нажатие клавиши.
document.onkeydown = DoKeyDown;

// Пользовательский обработчик события нажатия клавиш,
// для обработки Ctrl + стрелка.
function DoKeyDown(event)
{
	if (!document.getElementById)
	{
		return;
	}

	if (window.event)
	{
		event = window.event;
	}

	if (event.ctrlKey)
	{
		var Element = null;

		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x25: // Назад
			Element = document.getElementById ('id_prev');
			break;

			case 0x27: // Вперед
			Element = document.getElementById ('id_next');
			break;
		}

		if (Element && Element.href)
		{
			// Редирект на нужную страницу.
			document.location = Element.href;
		}
	}
}

// Пользовательский обработчик события нажатия клавиш,
// для обработки нажатия Enter у фильтра.
function DoKeyDownFilter(event)
{
	if (!document.getElementById)
	{
		return;
	}

	el = document.getElementById('admin_forms_apply_button');

	switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
	{
		case 13: // Ввод
		el.click();
		break;
	}
}

function ShowImgWindow2(title, src, width, height)
	{		$('.colorSelect li a').css({border: '1px solid #4A320E'});		$('#bigPhoto').attr({src: src});
		$('a.smImg').find('img').css({margin: '2px', border: 'none'});

		$('#bigImg').unbind('click').bind("click", function(){
			height = 20 + height;
			obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width="+width+",height="+height+",resizable=0");
			obj.document.write("<html>");
			obj.document.write("<head>");
			obj.document.write("<title>"+title+"</title>");
			obj.document.write("</head>");
			obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>");
			obj.document.write("<img src=\""+src+"\" />");
			obj.document.write("<br /><center><a href='' onclick=parent.self.close();>Закрыть!</a></center>");
			obj.document.write("</body>");
			obj.document.write("</html>");
			return false;
		});


	}

function showColorFoto(sSrc) {
 return false;
}

function viewItemMenu(sID) {
	if ($('#'+sID).is(":visible")) {		$('#'+sID).hide();	}else {		$('#'+sID).show();	}
	return false;
}

$(document).ready(function () {
    if($('a.smImg').length && $('#bigPhoto').length) {
 	$("a.smImg").bind("click", function(){ 		$('.colorSelect li a').css({border: '1px solid #4A320E'});
		$('#bigPhoto').attr({src: $(this).attr('href')});
		$('a.smImg').find('img').css({margin: '2px', border: 'none'});
		$(this).find('img').css({margin: '0', border: '2px solid #FF0000'});
		$('#bigImg').unbind('click').bind("click", function(){
			obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width=700,height=600,resizable=0");
			obj.document.write("<html>");
			obj.document.write("<head>");
			obj.document.write("<title>Фото</title>");
			obj.document.write("</head>");
			obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>");
			obj.document.write("<center><img src=\""+$('#bigPhoto').attr('src')+"\" onclick=parent.self.close(); /></center>");
			obj.document.write("<br /><center><a href='' onclick=parent.self.close();>Закрыть!</a></center>");
			obj.document.write("</body>");
			obj.document.write("</html>");
			return false;		});

		return false;
    });



	}

	if($('#bigPhoto').length) {		$('#bigImg').bind("click", function(){
			obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width=700,height=600,resizable=0");
			obj.document.write("<html>");
			obj.document.write("<head>");
			obj.document.write("<title>Фото</title>");
			obj.document.write("</head>");
			obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>");
			obj.document.write("<center><img src=\""+$('#bigPhoto').attr('src')+"\" onclick=parent.self.close(); /></center>");
			obj.document.write("<br /><center><a href='' onclick=parent.self.close();>Закрыть!</a></center>");
			obj.document.write("</body>");
			obj.document.write("</html>");
			return false;
		});
	}

	if($('a.preview').length){		$('a.preview').bind("click", function(){
			obj = window.open("", "", "scrollbars=0,dialog=0,minimizable=1,modal=1,width=800,height=600,resizable=0");
			obj.document.write("<html>");
			obj.document.write("<head>");
			obj.document.write("<title>Фото</title>");
			obj.document.write("</head>");
			obj.document.write("<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>");
			obj.document.write("<center><img src=\""+$(this).attr('href')+"\" onclick=parent.self.close(); /></center>");
			obj.document.write("<br /><center><a href='' onclick=parent.self.close();>Закрыть!</a></center>");
			obj.document.write("</body>");
			obj.document.write("</html>");
			return false;
		});	}
});


