<!--//

function openwin(w, h, url) {
    w+=40;
    h+=30;
    window.open(url,'','width='+w+',height='+h+',status=no,toolbar=no,resizable=no,scrollbars=yes');
}

function showpic(pic, w, h, tit) {
	pw=window.open('', 'pw', 'height='+h+28+',width='+w+6+',screenX=50,screenY=50,top=50,left=50,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes');
	if(!tit) tit='Картинка';
	buf = '<html><head><title>'+tit+'</title></head><body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><a href=# onClick=self.close()><img src='+pic+' alt="Щелкните на картинке, чтобы закрыть окно" border=0></a></body></html>'
	pw.document.write(buf);
	pw.document.close();
	pw.resizeTo(w+6, h+28);
	pw.focus();
}


function showdiv()
{
	t = new Date();
	s = t.getSeconds();
	if ((s == 1) || (s == 11) || (s == 21) || (s == 31) || (s == 41) || (s == 51)) {x = 1; t = 3000;}
	if ((s == 2) || (s == 12) || (s == 22) || (s == 32) || (s == 42) || (s == 52)) {x = 2; t = 3000;}
	if ((s == 3) || (s == 13) || (s == 23) || (s == 33) || (s == 43) || (s == 53)) {x = 3; t = 3000;}
	if ((s == 4) || (s == 14) || (s == 24) || (s == 34) || (s == 44) || (s == 54)) {x = 4; t = 3000;}
	if ((s == 5) || (s == 15) || (s == 25) || (s == 35) || (s == 45) || (s == 55)) {x = 5; t = 3000;}
	if ((s == 6) || (s == 16) || (s == 26) || (s == 36) || (s == 46) || (s == 56)) {x = 6; t = 3000;}
	if ((s == 7) || (s == 17) || (s == 27) || (s == 37) || (s == 47) || (s == 57)) {x = 7; t = 3000;}
	if ((s == 8) || (s == 18) || (s == 28) || (s == 38) || (s == 48) || (s == 58)) {x = 8; t = 3000;}
	if ((s == 9) || (s == 19) || (s == 29) || (s == 39) || (s == 49) || (s == 59)) {x = 9; t = 3000;}
	if ((s == 0) || (s == 10) || (s == 20) || (s == 30) || (s == 40) || (s == 50)) {x = 10;t = 3000;}

	for (i=1;i<=10;i++)
		{
			document.getElementById('d'+i).style.display = 'none';
		}

	document.getElementById('d'+x).style.display = '';

	setTimeout("showdiv()",t);
}

function GoMail()
{
	var forma = document.getElementById('FormContact');

	if ((forma.text.value == '')||(forma.name.value == '')||(forma.nomer.value == ''))
		{
			window.alert('Должно быть введено имя, тест и код зашиты от спама!');
		}

	else
		{
			forma.submit();
		}
}

function registr()
{
	var cook;

	var error="";

	var forma = document.getElementById('registration');

	if (forma.pas1.value != forma.pas2.value)
		{
			window.alert('Пароли не совпадают, повторите ввод!');
		}

	else
		{

			if (forma.log.value == '') error = error + "Вы не указали Логин\n";
			if (forma.pas1.value == '') error = error + "Вы не указали пароль\n";
			if (forma.pas2.value == '') error = error + "Вы не повторили пароль\n";

			if (forma.n1.value == '') error = error + "Вы не указали имя\n";
			if (forma.n2.value == '') error = error + "Вы не указали фамилию\n";

			if (forma.email.value == '') error = error + "Вы не указали электроную почту\n";
			if (forma.nomer.value == '') error = error + "Вы не указали код защиты\n";

			if (error == '')

				{
					forma.submit();
				}

			else window.alert(error);

		}
}

function go_reg()
{
	var f = document.getElementById('form_goreg');
	if ((f.log_enter.value == '')||(f.pas_enter.value == '')) window.alert("Не введены оба поля, повторите ввод!");
	else f.submit();
}

function GoIM()
{
	var forma = document.getElementById('FormIM');

	if (window.confirm('Вы уверены, что хотите поместить товар в карзину?'))
		{
			forma.submit();
			window.alert("Заявка отправлена. Наш менеджер свяжется с Вами в кротчайшие сроки.");
		}
}

function im_form()
{
	var f = document.getElementById('im_mail');
	if ((f.im_name.value == '')||(f.im_mail.value == '')||(f.im_tel.value == '')) window.alert("Заполните поля указанные звездочкой!");
	else f.submit();
}

function rec(n)
{
	var forma = document.getElementById('dc'+n);

	if (window.confirm('Вы уверены, что хотите поместить товар в карзину?'))
		{
			forma.submit();
		}
}

function podmenu(id)
{
	div = document.getElementById('pod'+id);

	if (div.style.display == 'none') div.style.display = '';

	else div.style.display = 'none';
}

//-->

/* jj */

g_sOldID = "";
function JMenuOver(iNum,iCount,iID)
{
    if(!g_bMnuUpdated)
        return;
    var sID = "jsub_"+iNum+"_"+iCount;
    var domDiv = document.getElementById(sID);
    //var domClip = document.getElementById("jsubclip_"+iNum);
    clearTimeout(g_iMenuTimeout);

    if(g_sOldID!="")
    {
        var domDivOld = document.getElementById(g_sOldID);
        if(domDivOld)
        {
            domDivOld.style.display = "none";
            domDivOld.style.zIndex = "9";
        }
    }
    if(domDiv)
    {
        //domClip.style.display = "block";
        domDiv.style.display = "block";
        domDiv.style.zIndex = 11;
        g_sOldID = sID;
    }
}

g_iMenuTimeout = null;
function JMenuStartOut(iNum,iCount,iID,iMSec)
{
    if(!g_bMnuUpdated)
        return;
    if(!iMSec)
        iMSec = 2400;
    g_iMenuTimeout = setTimeout("JMenuOut("+iNum+","+iCount+","+iID+")",iMSec);
}

function JMenuOut(iNum,iCount,iID)
{
    var sID = "jsub_"+iNum+"_"+iCount;
    var domDiv = document.getElementById(sID);
    if(domDiv)
    {
        domDiv.style.display = "none";
        domDiv.style.zIndex = 10;
        g_sOldID = "";
    }
}

g_domTextSpan = null;
function JGetTextBound(sText)
{
    if(!g_domTextSpan)
    {
        g_domTextSpan = document.createElement("SPAN");
        g_domTextSpan.style.position = "absolute";
        g_domTextSpan.style.visibility = "hidden";
        g_domTextSpan.style.left = "-200px";
        g_domTextSpan.className = "jmenuspan";
        document.body.appendChild(g_domTextSpan);
    }
    g_domTextSpan.innerHTML = sText;
    return new Array(g_domTextSpan.offsetWidth,g_domTextSpan.offsetHeight);
}

g_domTextSpanLimit = null;
g_domTextDivLimit = null;
function JGetTextBoundLimit(sText,iWidth)
{
    if(!g_domTextSpanLimit || !g_domTextDivLimit)
    {
        g_domTextDivLimit = document.createElement("DIV");
        g_domTextSpanLimit = document.createElement("SPAN");
        
        g_domTextDivLimit.style.position = "absolute";
        g_domTextDivLimit.style.visibility = "hidden";
        g_domTextDivLimit.style.left = "-200px";
        
        g_domTextSpanLimit.className = "jmenuspan";
        g_domTextDivLimit.appendChild(g_domTextSpanLimit);
        document.body.appendChild(g_domTextDivLimit);
    }
    g_domTextDivLimit.style.width = iWidth+"px";
    g_domTextSpanLimit.innerHTML = sText;
    return new Array(g_domTextSpanLimit.offsetWidth,g_domTextSpanLimit.offsetHeight);
}

function JGetNumLines(iTextWidth,iWidth)
{
    return Math.ceil(iTextWidth/iWidth);
}

function JGetElementStyle(elem, prop)
{
  if(document.defaultView && document.defaultView.getComputedStyle)
  {
      if(prop.match(/[A-Z]/))
        prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
      return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
  }
  if(elem.currentStyle)
  {
      var i;
      while((i=prop.indexOf("-"))!=-1)
        prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);
      return elem.currentStyle[prop];
  }
  return "";
}

g_bMnuUpdated = false;
function JUpdateMenu(aCounts)
{
    var aClip = new Array();
    aClip["_1"] = 25;
    var aMnu = new Array();
    aMnu["1_1"] = new Array(81,28,0);
    aMnu["1_2"] = new Array(45,16,1);
    aMnu["1_3"] = new Array(45,16,0);
    aMnu["1_4"] = new Array(69,16,0);
    aMnu["1_5"] = new Array(49,16,1);
    aMnu["1_6"] = new Array(95,53,0);
    aMnu["1_7"] = new Array(95,38,0);
    aMnu["1_8"] = new Array(95,38,0);
    
    aMnu["2_1"] = new Array(49,16,0);
    aMnu["2_2"] = new Array(46,16,1);
    aMnu["2_3"] = new Array(110,27,0);
    aMnu["2_4"] = new Array(76,27,1);
    aMnu["2_5"] = new Array(114,21,0);
    aMnu["2_6"] = new Array(63,16,1);
    aMnu["2_7"] = new Array(109,37,1);
    aMnu["2_8"] = new Array(110,64,0);
    
    aMnu["3_1"] = new Array(54,16,0);
    aMnu["3_2"] = new Array(67,16,1);
    aMnu["3_3"] = new Array(110,49,0);
    aMnu["3_4"] = new Array(110,36,1);
    aMnu["3_5"] = new Array(110,61,1);
    aMnu["3_6"] = new Array(110,36,1);
    aMnu["3_7"] = new Array(110,23,1);
    aMnu["3_8"] = new Array(90,36,1);
    
    aMnu["4_1"] = new Array(80,16,0);
    aMnu["4_2"] = new Array(54,16,0);
    aMnu["4_3"] = new Array(80,28,0);
    aMnu["4_4"] = new Array(95,45,1);
    aMnu["4_5"] = new Array(110,49,1);
    aMnu["4_6"] = new Array(95,45,1);
    aMnu["4_7"] = new Array(110,36,1);
    aMnu["4_8"] = new Array(110,49,1);
    
    aMnu["5_1"] = new Array(110,35,0);
    aMnu["5_2"] = new Array(110,35,1);
    aMnu["5_3"] = new Array(110,33,1);
    aMnu["5_4"] = new Array(110,20,1);
    aMnu["5_5"] = new Array(110,33,1);
    aMnu["5_6"] = new Array(92,22,1);
    aMnu["5_7"] = new Array(90,35,1);
    aMnu["5_8"] = new Array(110,54,1);
    
    aMnu["6_1"] = new Array(96,23,1);
    aMnu["6_2"] = new Array(96,50,1);
    aMnu["6_3"] = new Array(96,20,1);
    aMnu["6_4"] = new Array(96,30,1);
    aMnu["6_5"] = new Array(96,37,1);
    aMnu["6_6"] = new Array(96,37,1);
    aMnu["6_7"] = new Array(96,23,1);
    aMnu["6_8"] = new Array(96,37,1);
    
    aMnu["7_1"] = new Array(96,23,1);
    aMnu["7_2"] = new Array(96,50,1);
    aMnu["7_3"] = new Array(96,23,1);
    aMnu["7_4"] = new Array(96,30,1);
    aMnu["7_5"] = new Array(96,20,1);
    aMnu["7_6"] = new Array(96,37,1);
    aMnu["7_7"] = new Array(96,37,1);
    aMnu["7_8"] = new Array(96,37,1);
    
    for(var i=0;i<aCounts.length;i++)
    {
        if(aCounts[i]==0)
            continue;
        var domMainDiv = document.getElementById("jsub_"+(i+1)+"_"+aCounts[i]);
        
        domMainDiv.style.visibility = "hidden";
        domMainDiv.style.display = "block";
        //if(aClip["_"+(i+1)]!=undefined)
        //    domMainDiv.style.clip = "rect("+aClip["_"+(i+1)]+"px auto auto auto)";
        var iSumm = 0;
        for(var j=0;j<aCounts[i];j++)
        {
            var domDiv = document.getElementById("jsub_"+(i+1)+"_"+aCounts[i]+"_"+(j+1));
            if(aMnu[(i+1)+"_"+(j+1)]!=undefined)
            {
                var aLink = domDiv.getElementsByTagName("A");
                if(aLink.length)
                {
                    var aBound = JGetTextBound(aLink[0].innerHTML);
                    var iLines = JGetNumLines(aBound[0],aMnu[(i+1)+"_"+(j+1)][0]);
                    if(iLines>1)
                    {   
                        aBound = JGetTextBoundLimit(aLink[0].innerHTML,aMnu[(i+1)+"_"+(j+1)][0]);
                    }
                    var aInnerDiv = domDiv.getElementsByTagName("DIV");
                    if(aInnerDiv.length)
                    {
                        var iMLeft = Math.round((aMnu[(i+1)+"_"+(j+1)][0]-aBound[0])/2,0);
                        var iPTop = Math.round((aMnu[(i+1)+"_"+(j+1)][1]-aBound[1])/2,0);
                        
                        var iJL = parseInt(JGetElementStyle(domDiv,"left"));
                        var iJW = parseInt(JGetElementStyle(domDiv,"width"));
                        if(aMnu[(i+1)+"_"+(j+1)][2]==1)
                            iSumm = 0;
                        
                        if((aMnu[(i+1)+"_"+(j+1)][1])>(aBound[1]+6))
                        {
                            var iNewH = (aBound[1]+6);
                            var iDiff = domDiv.offsetHeight - iNewH;

                            domDiv.style.height = iNewH+"px";
                            var iOldTop = parseInt(JGetElementStyle(domDiv,"top"));
                            
                            iSumm += iDiff;
                            domDiv.style.top = (iOldTop + iSumm)+"px";
                                                                                    
                            iPTop = Math.round((iNewH-aBound[1])/2,0);
                        }
                        
                        aInnerDiv[0].style.marginLeft = iMLeft+"px";
                        aInnerDiv[0].style.paddingTop = (iPTop-1)+"px";
                    }
                }
            }
        }
        domMainDiv.style.display = "none";
        domMainDiv.style.visibility = "visible";
        g_bMnuUpdated = true;
    }
}

function isValidEmail (email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

