/*
	@author MiRacLe <miracle@cccmos.com>
	@sinse 05.10.2005
	@version 0.1
*/
var is_ie = ((navigator.userAgent.toLowerCase().indexOf("msie") != -1) && (navigator.userAgent.toLowerCase().indexOf("opera") == -1));

var __tmp = document.location.pathname.split('/')[1];
var _lang = (__tmp.length == 3) ? __tmp : 'rus'; 
/* Core functions */

function addOnLoadEvent() {

	var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
	if (root) {	
		for (var i = 0; i < arguments.length; i++) {
			if ('function'  == typeof(arguments[i]))
				addHandler(root,'load',arguments[i]);
		}
	}
}

function addHandler(object, event, handler) {
  if (typeof (object.addEventListener) != 'undefined')
    object.addEventListener(event, handler, false);
  else if (typeof (object.attachEvent) != 'undefined')
    object.attachEvent('on' + event, handler);
  else {
    var handlersProp = '_handlerStack_' + event;
    var eventProp = 'on' + event;
    if (typeof (object[handlersProp]) == 'undefined') {
      object[handlersProp] = [];
      if (typeof (object[eventProp]) != 'undefined')
        object[handlersProp].push(object[eventProp]);
      object[eventProp] = function(e) {
        var ret = true;
        for (var i = 0; ret != false && i < object[handlersProp].length; i++)
          ret = object[handlersProp][i](e);
        return ret;
      }
    }
    object[handlersProp].push(handler);
  }
}


/* ShowPic */

function ShowPic() {
  if (!arguments.length) return;
  var pic = ('string' == typeof(arguments[0])) ? arguments[0] : '/pict/1x1.gif';
  var lang = ('string' == typeof(arguments[1])) ? arguments[1] : _lang;
  var temp = '/showpic.php?pic=' + pic + '&lang=' + lang;
  var xpos = (screen.width-100)/2;
  var ypos = (screen.height-100)/2;
  window.open(temp,'pictureWindow','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=auto,resizable=yes,width=100,height=100,top='+ypos+',left='+xpos); 
}

/* Set onclick-handler on pictures */
function initShowPic() {
	var content = document.getElementById('content');
	if (content) {
		var imgs = content.getElementsByTagName('img');
		if (imgs && imgs.length) {
			for(var i=0;i < imgs.length;i++) {
				if (imgs[i].className == 'sp') {
					imgs[i].onclick = function() { ShowPic(this.src);}
				}
			}
		}
	}
}

addOnLoadEvent(initShowPic);

/* Устанавливает объекту "b" значение "а" и сабмитит форму "c" */
function SetAndSubmit(a,b,c)
{
   document.getElementById(b).value=a;
   document.getElementById(c).submit();
};  

/* Открывает новое окно элемента каталога */
function OpenWin(path)
{
  var addwinw = 600;
  var addwinh = 600;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(path,'openwin','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

/* Открывает новое окно "Версия для печати" */
function OpenPrint(path)
{
  var addwinw = 600;
  var addwinh = 600;
  var temp = path;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(temp,'openprint','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

/* Открывает новое окно "В корзину" */
function ToBasket(path)
{
  var addwinw = 300;
  var addwinh = 300;
  var temp = path;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(temp,'tobasket','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

/* Открывает новое окно "Проверка емайла на корректность */
function OpenSubscribe(path)
{
  var addwinw = 300;
  var addwinh = 300;
  var temp = path;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(temp,'open_subscribe','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

function OnCheckSearchString(a,b,c)
{
	if (document.getElementById(a).value.length>1)
	{
		document.getElementById(b).submit();
	}
	else
	{
		alert(c);
	}
}

/* Проверка email на корректность */
function isEmail(str) {
	return isPattern("^([a-z0-9_-]+)(\\.[a-z0-9_-]+)*@((([a-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2}))|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))$", str.toLowerCase());
}

function isPattern(pattern, str) {
	if(str.length && pattern.length) {
		var re = new RegExp(pattern, "g");
		return re.test(str);
	}
	return false;
}

