// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function cRegion(reg, contact) {
        document.getElementById("hide-regs").style.display = 'none'; // скрыли список регионов
		document.getElementById("show-region").innerHTML = reg;	// переписали активный регион
		document.getElementById("contacts-text").innerHTML = contact;	// переписали контакты
		document.getElementById("contacts-text").style.display = 'block';
}

function checkRegion(id, reg, contact) {
        cRegion(reg, contact);
		// сделали запись о регионе в куки
		var expiresDate = new  Date();
		expiresDate.setTime(expiresDate.getTime() + 365 * 24 * 60 * 60 * 1000); // срок - 1 год, но его можно изменить
		var expires = expiresDate.toGMTString(); 
		//alert(expires);
		setCookie('regvaldek', id, expires, '/');
}

function srtingSpace(s) {
	
	var s1 = s;
	//alert(s1);
	if(s.length == 4) {
		s1 = s.substring(0,(s.length - 3)) + " " + s.substring((s.length - 3),(s.length));
	}
	if(s.length == 5) {
		s1 = s.substring(0,(s.length - 3)) + " " + s.substring((s.length - 3),(s.length));
	}
	if(s.length == 6) {
		s1 = s.substring(0,(s.length - 3)) + " " + s.substring((s.length - 3),(s.length));
	}
	if(s.length == 7) {
		s1 = s.substring(0,(s.length - 6)) + " " + s.substring((s.length - 6),(s.length - 3)) + " " + s.substring((s.length - 3),(s.length));
	}
	//alert(s1);
	
	return s1;
}

window.onload = function() {
//alert ("1111");

	/* список регионов и контактов */
	var reg1 = "г. Москва";
	var contact1 = "Т. +7 (495) 225-61-51 доп. 3600, 3601, 3602 <a href='/about/contacts.php#2'>Схема проезда</a>";

	//var reg2 = "г. Санкт-Петербург";
	//var contact2 = "Т. +7 (812) 331-68-48 <a href='/about/contacts.php#3'>Схема проезда</a>";

	var reg3 = "г. Казань";
	var contact3 = "Т. +7 (843) 210-00-44 <a href='/about/contacts.php#1'>Схема проезда</a>";

	var reg4 = "г. Екатеринбург";
	var contact4 = "Т. +7 (343) 379-45-79 доп. 187 <a href='/about/contacts.php#4'>Схема проезда</a>";

	//var reg5 = "г. Краснодар";
	//var contact5 = "Т. +7 (86162) 5-51-51 <a href='/about/contacts.php#5'>Схема проезда</a>";
	
//alert ("222");	
	// проверить, если в куки есть запись о регионе, переписать регион
	// alert(document.cookie);
	if(getCookie('regvaldek')) { 
		var reg = getCookie('regvaldek');
		if(reg == "reg-1") { cRegion(reg1, contact1); }
		//if(reg == "reg-2") { cRegion(reg2, contact2); }
		if(reg == "reg-3") { cRegion(reg3, contact3); }
		if(reg == "reg-4") { cRegion(reg4, contact4); }
		//if(reg == "reg-5") { cRegion(reg5, contact5); }
	} 
//alert ("333");		
	var menu = document.getElementById("menu");
	var lis = menu.getElementsByTagName("li");
	for(var i=0; i<lis.length; i++) {
		lis[i].onmouseover = function () {
			var sub = this.getElementsByTagName("div");
			if(sub[0]!="undefined"){
				sub[0].style.display = 'block';
			}
		}
		lis[i].onmouseout = function () {
			var sub = this.getElementsByTagName("div");
			
			if(sub[0]!="undefined"){
				sub[0].style.display = 'none';
			}
		}
	}
	
	var regs = document.getElementById("select-region");
	regs.onmouseover = function () {
		var sub = document.getElementById("hide-regs");
		sub.style.display = 'block';
	}
	regs.onmouseout = function () {
		var sub = document.getElementById("hide-regs");
		sub.style.display = 'none';
	}
//alert ("444");	
	// обработать клики по регионам
	document.getElementById("reg-1").onclick = function () { // кликнули по региону 1
		checkRegion('reg-1', reg1, contact1);
 	}
	/*document.getElementById("reg-2").onclick = function () { // кликнули по региону 2
		checkRegion('reg-2', reg2, contact2);
 	}
	*/
	document.getElementById("reg-3").onclick = function () { // кликнули по региону 3
		checkRegion('reg-3', reg3, contact3);
 	}
	document.getElementById("reg-4").onclick = function () { // кликнули по региону 4
		checkRegion('reg-4', reg4, contact4);
 	}
	/*document.getElementById("reg-5").onclick = function () { // кликнули по региону 5
		checkRegion('reg-5', reg5, contact5);
 	}*/

//Конструктор - включаю выделенные слои

var loc = String(document.location);
//alert(loc + loc.indexOf('constructor.php'));
	if(loc.indexOf('constructor_new.php') != -1) {
	//alert('constr');
		var constr = document.getElementById("formconstr").getElementsByTagName("input");
		for(var i=0; i<constr.length; i++) {
		//alert('for = '+constr[i].name+" = "+constr[i].value);
			if(constr[i].name.indexOf('constr') == 0 && constr[i].checked) { // элементы конструктора
				if(constr[i].className != "fahverk") {
					document.getElementById("layer-"+(i+1)).style.display = "block"; // первый дом
					document.getElementById("layer1-"+(i+1)).style.display = "block"; // второй дом
					var i1 = i+1;
					//constr[i].checked = true;
				} else { 
					document.getElementById("layer-"+(i+1)).style.display = "block";
					document.getElementById("layer1-"+(i+1)).style.display = "block";
				}
			}
			if(constr[i].name.indexOf('steni') == 0 && constr[i].checked) { // стены
				//	alert('steni');
				document.getElementById("layer-steni-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-steni-"+constr[i].value).style.display = "block"; // второй дом
			
			}
			if(constr[i].name.indexOf('vstavki') == 0 && constr[i].checked) { // вставки
				//alert("layer-vstavki-"+constr[i].value);
				document.getElementById("layer-vstavki-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-vstavki-"+constr[i].value).style.display = "block"; // второй дом
			
			}
			if(constr[i].name.indexOf('wood_constr_color') == 0 && constr[i].checked) { // деревянные конструкции
				//	alert("layer-wood-"+constr[i].value);
				document.getElementById("layer-wood-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-wood-"+constr[i].value).style.display = "block"; // второй дом
				wood = constr[i].value;
				for(var j=1; j<=i1; j++) {
					if(constr[j-1].checked) {
						if(constr[j-1].className != "fahverk") {
						//	alert(constr[j-1].className);
							document.getElementById("layer-"+j+"-wood-"+constr[i].value).style.display = "block"; // первый дом
							document.getElementById("layer1-"+j+"-wood-"+constr[i].value).style.display = "block"; // первый дом
						} else { 
						// alert(constr[j-1].className);	
						}
					}
				}
			}
			if(constr[i].name.indexOf('krovlya') == 0 && constr[i].checked) { // кровля
				//alert('krovlya');
				//alert("layer-krovlya-"+constr[i].value);
				document.getElementById("layer-krovlya-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-krovlya-"+constr[i].value).style.display = "block"; // второй дом
				// кровля элементов конструктора
				krovlya = constr[i].value;
				for(var j=1; j<=i1; j++) {
					if(constr[j-1].checked) {
						if(constr[j-1].className != "fahverk") {
							//alert("layer-"+j+"-krovlya-"+constr[i].value);
							document.getElementById("layer-"+j+"-krovlya-"+constr[i].value).style.display = "block"; // первый дом
							document.getElementById("layer1-"+j+"-krovlya-"+constr[i].value).style.display = "block"; // первый дом
						} else { 
							
						}
					}
				}
			}
			if(constr[i].name.indexOf('laminaciya') == 0 && constr[i].checked) { // ламинация оконных рам
				document.getElementById("layer-laminaciya-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-laminaciya-"+constr[i].value).style.display = "block"; // второй дом
			}		
			if(constr[i].name.indexOf('otlivy') == 0 && constr[i].checked) { // отливы
				document.getElementById("layer-otlivy-"+constr[i].value).style.display = "block"; // первый дом
				document.getElementById("layer1-otlivy-"+constr[i].value).style.display = "block"; // второй дом
			}
		}
		changePrice();
	}
}


