function checkEmpty (val){
	if (val=="" || val.search(/[^\s]+/)==-1) {
		return false;
	}
	return true;
}

function RestoreColor()
	{
	document.MessageForm.name.style.background="url('/img/grad.gif') 100% 0 repeat-y";	
	document.MessageForm.content.style.background="url('/img/grad.gif') 100% 0 repeat-y";	
	document.MessageForm.contacts.style.background="url('/img/grad.gif') 100% 0 repeat-y";	
	}

function SubmitMessage()
{
	sm=true;
	if (!checkEmpty(document.MessageForm.name.value)) 
		{
	document.MessageForm.name.style.background="#78005B";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.contacts.value)) 
		{
	document.MessageForm.contacts.style.background="#78005B";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.content.value)) 
		{
	document.MessageForm.content.style.background="#78005B";
	sm=false;	
		}
	if (sm==true) {document.MessageForm.submit();}		
}

function hover(id,state)
{
	mm = document.getElementById('mb'+id);
	if (state==1)
	{
		mm.style.display = 'block';
	} else
		{
			mm.style.display = 'none';
		}
}

function SetClass(state,id)
{
	l = document.getElementById('lamp'+id);
	l.className = 'Lamp'+id+'-'+state;
}

function FadeOut(id)
{
	eval ('setTimeout("SetClass(9,'+id+');",100);');
	eval ('setTimeout("SetClass(8,'+id+');",200);');
	eval ('setTimeout("SetClass(7,'+id+');",300);');
	eval ('setTimeout("SetClass(6,'+id+');",400);');
	eval ('setTimeout("SetClass(5,'+id+');",500);');
}

function FadeIn(id)
{
	eval ('setTimeout("SetClass(6,'+id+');",100);');
	eval ('setTimeout("SetClass(7,'+id+');",200);');
	eval ('setTimeout("SetClass(8,'+id+');",300);');
	eval ('setTimeout("SetClass(9,'+id+');",400);');
	eval ('setTimeout("SetClass(10,'+id+');",500);');
}

var LampStatus; LampStatus = new Array();
LampStatus[1] = 1;LampStatus[2] = 1;LampStatus[3] = 1;LampStatus[4] = 1;LampStatus[5] = 1;LampStatus[6] = 1;LampStatus[7] = 1;LampStatus[8] = 1;LampStatus[9] = 1;LampStatus[10] = 1;LampStatus[11] = 1;

function randomNumber(m,n)
{
  m = parseInt(m);
  n = parseInt(n);
  return Math.floor( Math.random() * (n - m + 1) ) + m;
}

function in_array (needle, haystack, argStrict) {
    
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
 
    return false;
}

function FuckingLamps()
{
	nextwave = randomNumber(1000,3000);
	lampnum = randomNumber(3,8);
	selected = new Array();
	
	for (i=1; i<=lampnum; i++)
	{
		flag = true;
		while (flag==true)
		{
			lamp = randomNumber(1,11);
			if (!in_array(lamp,selected))
			{
				selected[lamp] = lamp;
				flag = false;
			}
			to = randomNumber(0,500);
			if (LampStatus[lamp]==1)
			{
				eval('setTimeout("FadeOut('+lamp+');",'+to+');');
				LampStatus[lamp]=0;
			} else
				{
					eval('setTimeout("FadeIn('+lamp+');",'+to+');');
					LampStatus[lamp]=1;
				}
		}
	}
	
	
	setTimeout("FuckingLamps();",nextwave);
	
}

var BlueColor; BlueColor = new Array();

BlueColor[0] = '#FFFFFF';
BlueColor[1] = '#E5F5FF';
BlueColor[2] = '#CCEBFF';
BlueColor[3] = '#B2E2FF';
BlueColor[4] = '#99D8FF';
BlueColor[5] = '#80CEFF';
BlueColor[6] = '#66C4FF';
BlueColor[7] = '#4CBBFF';
BlueColor[9] = '#1AA7FF';

var CurCol; CurCol = new Array();

function SetCol(id,col)
{
	document.getElementById('m'+id).style.color = BlueColor[col];
	CurCol[id] = col;
}

var tos; tos = new Array();

function mover(id,state)
{
	if (state==1)
	{
		flag=true;
		z=1;
		while(flag==true) 
		{
			if (document.getElementById('m'+z))
			{
				if (z!=id) document.getElementById('m'+z).style.color = '#FFFFFF';
			} else
				{
					flag=false;
				}
			z++;
		}
		
		eval ('tos[1]=setTimeout("SetCol('+id+',1);",30);');
		eval ('tos[2]=setTimeout("SetCol('+id+',2);",60);');
		eval ('tos[3]=setTimeout("SetCol('+id+',3);",90);');
		eval ('tos[4]=setTimeout("SetCol('+id+',4);",120);');
		eval ('tos[4]=setTimeout("SetCol('+id+',5);",150);');
		eval ('tos[5]=setTimeout("SetCol('+id+',6);",180);');
		eval ('tos[6]=setTimeout("SetCol('+id+',7);",210);');
		eval ('tos[7]=setTimeout("SetCol('+id+',8);",240);');
		eval ('tos[8]=setTimeout("SetCol('+id+',9);",270);');
		eval ('tos[9]=setTimeout("SetCol('+id+',2);",280);');
		eval ('tos[10]=setTimeout("SetCol('+id+',5);",290);');
		eval ('tos[11]=setTimeout("SetCol('+id+',7);",300);');
		eval ('tos[12]=setTimeout("SetCol('+id+',8);",310);');
		eval ('tos[13]=setTimeout("SetCol('+id+',9);",320);');
	} else
		{
			for (i=1; i<14; i++)
			{
				clearTimeout(tos[i]);
			}
			eval ('tos[13]=setTimeout("SetCol('+id+',0);",200);');			
			
		}
}

function ShowProduct(pro_id,width,height)
{
	if (document.documentElement.scrollTop) {scTop = document.documentElement.scrollTop;} else {scTop = document.body.scrollTop;} 
	
	w = document.getElementById('win');
	ww = width*1+325+62;
	w.style.width = ww + 'px';
	w.style.marginLeft = -Math.round(ww/2) + 'px';
	hh = height*1+172+62;
	w.style.height = hh + 'px';
	w.style.marginTop = -Math.round(hh/2) + scTop + 'px';
	
	c = document.getElementById('center');
	ww = width*1+325;
	c.style.width = ww + 'px';
	hh = height*1+172;
	c.style.height = hh + 'px';
	

    httpReq=createHttpRequest();
    file = '/pro_ajax.php?pro_id='+pro_id;
    sendRequest(file);

}

function CloseWin()
{
	document.getElementById('win').style.display = 'none';
}


var httpReq;

function createHttpRequest() {

var httpRequest;
var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}

return httpRequest;
} 

function sendRequest(file)
{
    httpReq.open('get',file);
    httpReq.onreadystatechange = ShowPro;
    httpReq.send(null);
}

function ShowPro()
{
    if (httpReq.readyState==4)
    {
    	document.getElementById('center').innerHTML = httpReq.responseText;    	
    	document.getElementById('win').style.display = 'block';
    } else
    	{
    		setTimeout('ShowPro()',200);
    	}	
}

function SetPhoto(path,num)
{
	flag = true;
	x=1;
	while (flag==true)
	{
		if (document.getElementById('im'+x))
		{
			document.getElementById('im'+x).className = '';
		} else
			{
				flag = false;
			}
		x++;
	}
	document.getElementById('cph').innerHTML = '<img src="'+path+'">';
	document.getElementById('im'+num).className = 'ActPic';
}

var httpReqB;
var CurrentId;

function sendRequestB(file)
{
    httpReqB.open('get',file);
    httpReqB.onreadystatechange = ChangeCart;
    httpReqB.send(null);
}

function AddToCart(id)
{
    httpReqB=createHttpRequest();
    file = '/addtocart.php?pro_id='+id;
    sendRequestB(file);
    CurrentId = id;
}

function ChangeCart()
{
    if (httpReqB.readyState==4)
    {
	    document.getElementById('topbsk').innerHTML = httpReqB.responseText;
	    document.getElementById('tocart'+CurrentId).innerHTML = '<p class="ToCartX"><img src="/img/basket_g.gif">товар<br>в корзине</p>';
	    document.getElementById('inbsk'+CurrentId).style.display = 'block';
    } else
    	{
    		setTimeout('ChangeCart()',100);
    	}
}

bstep = 0;

function BasketClick()
{
	if (bstep==0)
	{
		document.getElementById('mf').style.display = 'block';
		bstep = 1;
	} else
		{
			if (document.forma.number.value=='') 
			{
				document.getElementById('wrn').style.display = 'block';
			} else
				{
					document.forma.submit();
				}
		}
}
