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);
  }
}
function initTB_ShowPic() {
    var imgs = document.getElementById('TB_ajaxContent').getElementsByTagName('img');
    if (imgs.length) {
            for (var i = 0; i < imgs.length; i++) {
                    var obj = imgs[i];
                    if (obj.className.indexOf('_sp') != -1) {
                            obj.style.cursor = 'pointer';
                            ShowPics.push(obj);
                            obj.onclick = function() { TB_show('',this.src.replace(/tn_/i,'')); return false;}
                    }
            }
            createShowPic();
    }    
}
var ShowPics = new Array;
/* ShowPic */
function initShowPic() {
        if (document.getElementById('content') && 'function' == typeof(ShowPic)) {
                var imgs = document.getElementById('content').getElementsByTagName('*');
                if (imgs.length) {
                        for (var i = 0; i < imgs.length; i++) {
                                var obj = imgs[i];
                                if (obj.className.indexOf('_sp') != -1) {
                                        obj.style.cursor = 'pointer';
                                        ShowPics.push(obj);
                                        obj.onclick = function() { ShowPic(this); return false;}
                                }
                        }
                        createShowPic();
                }
        }
}
addOnLoadEvent(initShowPic);
var ClickToClose = "Закрыть";
var NextHTML =  '&raquo;';
var PrevHTML = '&laquo;';

function OpenWindow(url, width, height, scroll, resize) {
	window.open(url,'new','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height);
	return false;
}

function ViewCart()
{
	popup_win = window.open("/cart/view/","cart",'width=760,height=500,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0,hotkeys=0');
	popup_win.name = "cart";
	document.name = 'top';
	popup_win.document.focus();
}

function numberFormat(amount) {
	var rawNumStr=round(amount)+'';
	rawNumStr=(rawNumStr.charAt(0)=='.'?'0'+rawNumStr:rawNumStr);
	if(rawNumStr.charAt(rawNumStr.length-3)=='.'){return rawNumStr;}
		else if (rawNumStr.charAt(rawNumStr.length-2)=='.'){return rawNumStr+'0';}
		else{return rawNumStr+'.00';}
}
function round(number,decPlace) {
	decPlace=(!decPlace ? 2:decPlace);
	return Math.round(number*Math.pow(10,decPlace))/Math.pow(10,decPlace);
}
function increase(obj) {
	document.form.elements[obj].value++;
}
function decrease(obj) {
	if(document.form.elements[obj].value>1){document.form.elements[obj].value--;}
}
function Addtocart(obj)	{
	if(form.elements['num'+obj]) {
		num = form.elements['num'+obj].value;
	}
	if(form.elements['color'+obj].type!="select-one" && form.elements['color'+obj].type!="hidden") {
		for(i=0;i<document.form.elements['color'+obj].length;i++) {
			if(document.form.elements['color'+obj][i].checked) {
				color = form.elements['color'+obj][i].value;
			}
		}
	} else {
		if(form.elements['color'+obj]) {
			color = form.elements['color'+obj].value;
		}
	}
	document.minicart.cartnum.value = document.minicart.cartnum.value*1+form.elements['num'+obj].value*1;
	document.minicart.cartsum.value = numberFormat(document.minicart.cartsum.value.substr(0,document.minicart.cartsum.value.length-5)*1+form.elements['price'+obj].value*form.elements['num'+obj].value*1)+' руб.';
	args = 'width=760,height=500,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0,hotkeys=0';
	popup_win = window.open('/cart/add/'+obj+'-'+color+'-'+num+'/','cart',args);
	popup_win.name = 'cart';
	document.name = 'top';
	popup_win.document.focus();
	return;
}

function checkNum(val) {
	var find = val.value.match(/[^0-9\.]/g);
	if (find!=null) {
	 	val.value = val.value.replace(/[^0-9\.]/g, '');
	}
}

function checkEmail(lang) {
	if(document.subscr.email.value == ""){
		document.subscr.email.focus();
		if(lang=="rus") {alert("Пожалуйста, введите ваш e-mail!");}
		else{alert("Please, enter your e-mail!");}
		return false;
	} else {
		a = document.subscr.email.value.indexOf('@');
		b = document.subscr.email.value.indexOf('.');
		c = document.subscr.email.value.indexOf('\"');
		if(a == -1 || b == -1 || c > 0 || document.subscr.email.value.length < 8) {
			document.subscr.email.focus();
			if(lang=="rus") {alert('Пожалуйста, введите реальный адрес электронной почты!');}
			else {alert('Please, enter real e-mail!');}
			return false;
		}
	}
	return true;
}

function GoPage(page) {
	search.p.value = page;
	search.submit();
}

