if (!document.cookie)
{
	document.cookie = "basket=" + escape("0") + "; path=/" + "; domain=.znanieplus.ru;"; 
	document.cookie = "count=" + escape("0") + "; path=/" + "; domain=.znanieplus.ru;"; 
	document.cookie = "priceall=" + escape("0") + "; path=/" + "; domain=.znanieplus.ru;"; 
//	document.cookie = "basket=" + escape("0") + "; path=/" + "; domain=.znanieplus.ru;"; 
//	document.cookie = "count=" + escape(0) + "; path=/" + "; domain=.znanieplus.ru;"; 
//	document.cookie = "priceall=" + escape(0) + "; path=/" + "; domain=.znanieplus.ru;"; 
}

function aonkey(th,i)
{
	if (th.length > 0) {i.options.value=0; i.disabled = 'true';} else {i.disabled = '';}
}

var prev
function mopen(e){
   e=e||window.event
   var x=y=e.target||e.srcElement
   while(y.nextSibling&&y.nextSibling.tagName!='DIV'&&y.nextSibling.tagName!='A')y=y.nextSibling
   y=y.nextSibling
   if(y&&x.tagName=='A'&&y.tagName=='DIV'){
      if(prev&&prev!=y)prev.className='submenu'
      y.className=(y.className=='submenu')?'submenu-on':'submenu'
      prev=y
      return false
   }
}

/*-----------------------------------------------------------------------------*/
function proverka(theform) 
{
	var metka=true;
	for(i=0;i<theform.length;i++)
	{
		if (theform.elements[i].type != "checkbox") if (theform.elements[i].type != "radio") if (!theform.elements[i].disabled)
		{
			if (theform.elements[i].id.indexOf("*")>-1 && theform.elements[i].value == 0)
			{
				if (metka) one=i;
				theform.elements[i].style.border='1px dashed #ff0000';
				metka=false;
			} else {theform.elements[i].style.border='1px solid #cccccc';}
		}
	}
	if (!metka) 
	{
		if (theform.name != "srch") formprov.innerHTML = "<b>Не все поля заполнены</b>";
		theform.elements[one].focus();
		return false;
	}
	return true;
}

/*-----------------------------------------------------------------------------*/
function glowit(which){
if (document.all.glowtext[which].filters[0].strength==3)
document.all.glowtext[which].filters[0].strength=2
else
document.all.glowtext[which].filters[0].strength=3
}
function glowit2(which){
if (document.all.glowtext.filters[0].strength==3)
document.all.glowtext.filters[0].strength=2
else
document.all.glowtext.filters[0].strength=3
}
function startglowing(){
if (document.all.glowtext&&document.all.glowtext.length){
for (i=0;i<glowtext.length;i++)
eval('setInterval("glowit('+i+')",150)')
}
else if (document.all.glowtext)
setInterval("glowit2(0)",150)
}


/*-----------------------------------------------------------------------------*/
function change(color){
var el=event.srcElement
if (el.tagName=="INPUT"&&el.type=="submit")
event.srcElement.style.backgroundColor=color;
}

/*-----------------------------------------------------------------------------*/
function changerur(number, v1, v2, v3)
{
	if ((number >= 11)&&(number <= 19)) {return v3;}
	else
	{
		v=Math.round(((number/10)-Math.floor(number/10))*10);
		if (v == 1) {return v1;}
		if (v==2 || v==3 || v==4) {return v2;}
		if (v==5 || v==6 || v==7 || v==8 || v == 9 || v == 0) {return v3;}
	}
}

var WMZ2RUR; var WME2RUR; var WMU2RUR; var WMB2RUR;
function sys_pay(out_sys)
{
	var count = Number(getCookie("count")); 
	var priceall = Number(getCookie("priceall")); 



	if (document.getElementById('price_trans'))
	{
		if (WMZ2RUR) {dollar=WMZ2RUR;} else dollar=27;
		if (WME2RUR) {euro=WME2RUR;} else euro=33;
		if (WMU2RUR) {uah=WMU2RUR;} else uah=10;
		if (WMB2RUR) {brur=WMB2RUR;} else brur=3;
		
		document.getElementById("dollar").value=dollar;
		document.getElementById("euro").value=euro;
		document.getElementById("uah").value=uah;
		document.getElementById("brur").value=brur;
		
		if (out_sys == "WMR"||out_sys == "WMZ"||out_sys == "WME"||out_sys == "WMU"||out_sys == "WMB")
		{
			if (priceall!=0) {
				if (priceall<125) {price_trans1=priceall+1;} else {price_trans1=Math.floor((priceall/0.992)+1);}
			} else price_trans1=0;
		}
		if (out_sys == "RUR")
		{
			if (priceall!=0) {price_trans1=Math.floor((priceall/0.995)+1);} else price_trans1=0;
		}
		
		if (out_sys == "WMR"||out_sys == "RUR")
		{
			price.innerHTML=priceall + changerur(priceall, ' рубль', ' рубля', ' рублей');
			price_trans.innerHTML=price_trans1 + changerur(price_trans1, ' рубль', ' рубля', ' рублей');
		}
		if (out_sys == "WMZ")
		{
			price.innerHTML="$" + (priceall/dollar).toFixed(2);
			price_trans.innerHTML="$" + (price_trans1/dollar).toFixed(2);
		}
		if (out_sys == "WME")
		{
			price.innerHTML="&euro;" + (priceall/euro).toFixed(2);
			price_trans.innerHTML="&euro;" + (price_trans1/euro).toFixed(2);
		}
		if (out_sys == "WMU")
		{
			price.innerHTML=(priceall/uah).toFixed(2) + changerur(priceall, ' гривна', ' гривны', ' гривен');
			price_trans.innerHTML=(price_trans1/uah).toFixed(2) + changerur(price_trans1, ' гривна', ' гривны', ' гривен');
		}
		if (out_sys == "WMB")
		{
			price.innerHTML=(priceall/brur).toFixed(2) + changerur(priceall, ' бел.рубль', ' бел.рубля', ' бел.рублей');
			price_trans.innerHTML=(price_trans1/brur).toFixed(2) + changerur(price_trans1, ' бел.рубль', ' бел.рубля', ' бел.рублей');
		}
	}
}

function modifybasket()
{
	if (document.cookie)
	{	
		var count = Number(getCookie("count")); 
		var priceall = Number(getCookie("priceall")); 
	
		basketcount.innerHTML = count + changerur(count, ' работа', ' работы', ' работ');
		basketprice.innerHTML = 'на общую сумму<br>' + priceall + changerur(priceall, ' рубль', ' рубля', ' рублей');
	}
}

function getCookie(name) 
{
	var val = String(document.cookie).split(/\s*;\s*/);

	for (var i = 0; i < val.length; i++)
	{
		var val1 = val[i].split("=");
		if (val1[0] == name) {return unescape(val1[1]);}
	}
}

function savec(basket, count, priceall)
{
	var b = new Array();
	var x=false;

	for (var i in basket)
	{
		if (basket[i] != "0") 
		{
			b[b.length] = basket[i];
			var x=true;
		}
	}
	if (x) {var xx=b.join(",");} else {var xx="0";}
	
//	document.cookie = "basket=" + escape(xx) + "; path=/"; 
//	document.cookie = "count=" + escape(count) + "; path=/"; 
//	document.cookie = "priceall=" + escape(priceall) + "; path=/";
	document.cookie = "basket=" + escape(xx) + "; path=/" + "; domain=.znanieplus.ru;"; 
	document.cookie = "count=" + escape(count) + "; path=/" + "; domain=.znanieplus.ru;"; 
	document.cookie = "priceall=" + escape(priceall) + "; path=/" + "; domain=.znanieplus.ru;"; 
}

var x
function add(id,name,price) 
{
	var basket = new Array();
	var count = 0;
	var priceall = 0;

	if (document.cookie)
	{
		var basketstr = getCookie("basket"); 
		var count = Number(getCookie("count")); 
		var priceall = Number(getCookie("priceall")); 

		var basket = new Array();
		var val = basketstr.split(",");
		for (var i in val)
		{
			basket[val[i]]=val[i];
		}
	}

	if (!basket[id])
	{		
		basket[id]=id;
		count++;
		priceall += price;

		savec(basket, count, priceall);
		modifybasket();
		if (document.getElementById(id)) document.getElementById(id).innerHTML = "удалить";
		if (document.getElementById("view")) document.getElementById("view").innerHTML = "Удалить работу из корзины";
		document.getElementById("jid").innerHTML = id;
		document.getElementById("jname").innerHTML = name;
		document.getElementById("jprice").innerHTML = price;
		document.getElementById("adddel").innerHTML = "В корзину добавлено";


		document.getElementById('window').style.display = 'block';
		document.getElementById("window").style.clip = "rect(0 auto 186 auto)";

		clearTimeout(x);
		x=setTimeout("document.getElementById('window').style.display = 'none'", 5000);

	} else
	{
		basket[id] = "0"; 
		count--;
		priceall -= price;
		
		savec(basket, count, priceall);
		modifybasket();
		if (document.getElementById(id)) document.getElementById(id).innerHTML = "добавить";
		if (document.getElementById("view")) document.getElementById("view").innerHTML = "Добавить работу в корзину";
		document.getElementById("jid").innerHTML = id;
		document.getElementById("jname").innerHTML = name;
		document.getElementById("jprice").innerHTML = price;
		document.getElementById("adddel").innerHTML = "Из корзины удалено";

		document.getElementById('window').style.display = 'block';
		document.getElementById("window").style.clip = "rect(0 auto 186 auto)";
		clearTimeout(x);
		x=setTimeout("document.getElementById('window').style.display = 'none'", 5000);

	}
}

function add1(id, name, price) 
{
	add(id, name, price);
	setTimeout("location.href='/basket.html'", 0);
}



/*-----------------------------------------------------------------------------*/
showA=function(s1,s2,s3) 
{
	document.getElementById(s1).style.display='block';
	document.getElementById(s2).style.display='none';
	document.getElementById(s3).style.display='none';

	modifybasket();
}

showB=function(s1,s2,s3,s4) 
{
	document.getElementById(s1).style.display='block';
	document.getElementById(s2).style.display='none';
	if (document.getElementById(s3).style.display=='none')
	{
		document.getElementById(s3).style.display='block';
		document.getElementById(s4).style.display='block';
	} else 
	{
		document.getElementById(s3).style.display='none';
		document.getElementById(s4).style.display='none';
	}
}
showC=function(s) 
{
	document.getElementById('lay1st').style.display='none';
	document.getElementById('lay2st').style.display='none';
	document.getElementById('lay3st').style.display='none';
	document.getElementById('lay4st').style.display='none';
	document.getElementById(s).style.display='block';
	modifybasket();	
}
showD=function(s) 
{
	document.getElementById('lay1st').style.display='none';
	document.getElementById('lay2st').style.display='none';
	document.getElementById(s).style.display='block';
}

showE=function(s) 
{
	if (catold) {document.getElementById(catold).style.display='none';}
	document.getElementById(s).style.display='block';
	catold=s;
}

/*-----------------------------------------------------------------------------*/
function open_img(name, wd, hg) {
window.open(name,"","toolbar=no,scrollbars=0,resizable=1,width="+wd+",height="+hg);}


function ssort(s) 
{
	document.forms.page.action = "/search/" + s + ".html";
	document.forms.page.submit();
}

function nextpage(s) 
{
	document.forms.page.action = "/links/search/" + s + ".html";
	document.forms.page.submit();
}

function nextpage2(s) 
{
	document.forms.page.action = "/board/search/" + s + ".html";
	document.forms.page.submit();
}

function nextpage3(p,s) 
{
	document.forms.page.action = "/links/catalog/p" + p + "/" +s + ".html";
	document.forms.page.submit();
}


var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
function displaylimit(theform,thelimit){
var limit_text='<span id="'+theform.toString()+'">'+thelimit+'</span></b>'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
}