if (getCookie('cookie') != 'test') {
    setCookie('cookie', 'test', 'San, 01-Jan-2012 00:00:00 GMT', '/');
}

function MenuOver(i) {
	if (document.getElementById('menu'+i).src.match('-gray')) {
		document.getElementById('menu'+i).src = document.getElementById('menu'+i).src.replace('-gray', '');
		document.getElementById('menu_shadow'+i).src = document.getElementById('menu_shadow'+i).src.replace('-gray', '');
	}
}

function MenuOut(i) {
	if (!(document.getElementById('menu'+i).src.match('-gray'))) {
		document.getElementById('menu'+i).src = document.getElementById('menu'+i).src.replace('.gif', '-gray.gif');
		document.getElementById('menu_shadow'+i).src = document.getElementById('menu_shadow'+i).src.replace('-shadow', '-gray-shadow');
	}
}

function KeyDown(e) {
	var keynum
	
	if(window.event) // IE
	{
	keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
	if (keynum == 39 && document.getElementById('nextPage')) {
		location.href = document.getElementById('nextPage').href;
	}
	if (keynum == 37 && document.getElementById('prevPage')) {
		location.href = document.getElementById('prevPage').href;
	}
}

function changePreview(preview, img) {
	document.getElementById('img_div').style.backgroundImage = 'url('+preview+')';
	document.getElementById('img_link').href = img;
}

function add2cart(id) {
    var cart = getCookie('cart');
    if (!cart) cart = '';
    var regexp = '(^|\,)'+id+'([\,=]|$)';
    if (cart.match(/regexp/)) {
	alert('Данная позиция уже есть в корзине');
	return;
    };
    var count = document.forms['order_'+id].count.value;
    count.replace(',','.');
    count = parseFloat(count);
    if (count <= 0) {
	    alert('Пожалуйста введите правильно количество');
	    return;
    };
    var ed = document.forms['order_'+id].ed.value;
    setCookie('cart', cart+','+id+'='+count, 'San, 01-Jan-2012 00:00:00 GMT', '/');
    document.getElementById('order_'+id).innerHTML = '<span class=red><b>в&nbsp;корзине&nbsp;'+count+'&nbsp;'+ed+'</b><br><a href="/Korzina_pokupok" class=red>перейти&nbsp;к&nbsp;корзине</a></span>';
}

function deletefromcart(i, id) {
    var row = document.getElementById('cartline'+i);	
    row.parentNode.removeChild(row);
    recountcart();
}

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 cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
	offset = cookie.indexOf(search);
	if (offset != -1) {
	    offset += search.length;
	    end = cookie.indexOf(";", offset)
	    if (end == -1) {
		end = cookie.length;
	    }
	    setStr = unescape(cookie.substring(offset, end));
	}
    }
    return(setStr);
}

function getSettings() {
	settings['width'] = screen.width;
	settings['height'] = screen.height;
	for (var width in img_small_size) {
		if (screen.width < width) break;
	};
	settings['s_img_size'] = img_small_size[width];
	setSettings();
}

function setSettings() {
	setCookie('screen_width', settings['width'], 'San, 01-Jan-2012 00:00:00 GMT', '/');
	setCookie('screen_height', settings['height'], 'San, 01-Jan-2012 00:00:00 GMT', '/');
	setCookie('s_img_size', settings['s_img_size'], 'San, 01-Jan-2012 00:00:00 GMT', '/');
}

function submitOrder(form) {
	if (!getCookie('cart')) {
		alert('Ваша корзина пуста. Добавьте интересующую Вас модель в корзину');
		return false;
	};
	var check = (form['cart_customer'].value && (form['cart_email'].value || form['cart_phone'].value)) ? true : false;
	if (!check) {
		var tmp = "";
		if (!form['cart_customer'].value) alert("Необходимо заполнить поле Ф.И.О.");
		if (!form['cart_phone'].value && !form['cart_email'].value) alert("Необходимо заполнить поле 'телефон' или поле 'e-mail'");
		return false;
	};
	setCookie('cart_customer', form['cart_customer'].value, 'San, 01-Jan-2012 00:00:00 GMT', '/');
	setCookie('cart_email', form['cart_email'].value, 'San, 01-Jan-2012 00:00:00 GMT', '/');
	setCookie('cart_phone', form['cart_phone'].value, 'San, 01-Jan-2012 00:00:00 GMT', '/');
	setCookie('cart_address', form['cart_address'].value, 'San, 01-Jan-2012 00:00:00 GMT', '/');
	return true;
};

function orderState(content) {
	var contacts = document.getElementById('contactForm');
	var notify = document.getElementById('orderNotify');
	if (content == 'ok') {
		notify.innerHTML = '<b class=red>Ваш заказ отправлен, с Вами свяжутся в ближайшее время.</b>';
		contacts.style.display = 'none';
		setCookie('cart', '', 'San, 01-Jan-2012 00:00:00 GMT', '/');
		document.getElementById('cartContent').style.display = 'none';
	}
	else {
		notify.innerHTML = "<b class=red>Извините, возникла техническая проблема при обработке Вашего запроса.<br>Попробуйте повтороить запрос еще раз, если ошибка повторится Вы можете отправить Ваш заказ на почту <a href='mailto:sale@sdvk.ru'>sale@sdvk.ru</a> или сделать его по телефону</b>";
	};
}

function deliveryChange(e) {
	var value = e.value;
	if (value == 1) {
		document.getElementById('cart_delivery_hint').style.display = 'block';
		document.getElementById('cart_contacts').style.display = 'none';
	}
	else {
		document.getElementById('cart_delivery_hint').style.display = 'none';
		document.getElementById('cart_contacts').style.display = 'block';
	}
}

function payChange(e) {
	var value = e.value;
	if (value == 0) {
		document.getElementById('cart_pay_cache').style.display = 'block';
		document.getElementById('cart_pay_card').style.display = 'none';
		document.getElementById('cart_pay_invoice').style.display = 'none';
	}
	else if (value == 1) {
		document.getElementById('cart_pay_cache').style.display = 'none';
		document.getElementById('cart_pay_card').style.display = 'block';
		document.getElementById('cart_pay_invoice').style.display = 'none';
	}
	else if (value == 2) {
		document.getElementById('cart_pay_cache').style.display = 'none';
		document.getElementById('cart_pay_card').style.display = 'none';
		document.getElementById('cart_pay_invoice').style.display = 'block';
	}
}

function clearCart() {
	setCookie('cart', '', 'San, 01-Jan-2012 00:00:00 GMT', '/');
	return true;
}

function recountcart() {
	var i = 1;
	var cookie = "";
	var total = 0;
	while (document.getElementById('cartline'+i)) {
		var count = parseFloat(document.getElementById('cart_count'+i).value);
		var price = parseFloat(document.getElementById('cart_price'+i).innerHTML);
		if (count <=0) {
			var row = document.getElementById('cartline'+i);	
			row.parentNode.removeChild(row);
		}
		else {
			document.getElementById('cart_sum'+i).innerHTML = Math.round(count*price)+" руб";
			cookie += document.getElementById('cart_id'+i).value + '=' + count + ',';
			total +=  count*price;
		};
		i++;
	};
	total = Math.round(total);
	setCookie('cart', cookie, 'San, 01-Jan-2012 00:00:00 GMT', '/');
	if (!i) {
		location.reload();
	}
	else {
		document.getElementById('cart_hint').innerHTML = "<span class=red><b>Итого "+i+" позиций на сумму "+total+" рублей</b></span>";
	};
}

function cartCountKeyDown(e) {
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) {
	keynum = e.keyCode
    }
    else if(e.which) {
	keynum = e.which
    }
    keychar = String.fromCharCode(keynum);
    if (keynum == 188) return false;
    return keychar.match(/[0-9\.]/) || !keychar.match(/[\w,]/);
}

function cartCountKeyUp(e){
    if (e.value.match(/(\d+\.\d\d)\d+/)) {
	    e.value = Math.round(parseFloat(e.value)*100)/100;
    }
}

//getSettings();

var posx = 0;
var posy = 0;

function ticket_form(e) {
	if (!e) var e = window.event;
        if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) {
		posx = e.clientX + document.body.scrollLeft
		+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
		+ document.documentElement.scrollTop;
	};	
	var div = document.createElement('div');
	if (document.getElementById('ticket_div')) {
		div = document.getElementById('ticket_div');
	}
	else {	
		document.body.appendChild(div);
	};
	div.innerHTML = '';
	div.className = 'ticket';
	div.id = 'ticket_div';
	var email = getCookie('email')? getCookie('email') : '';
	var table = document.createElement('table');
	table.style.width = '100%';
	table.style.borderSpacing = 0;
	table.style.borderCollapse = 'collapse';
	var tbody = document.createElement('tbody');
	var tr	  = document.createElement('tr');
	var td    = document.createElement('td');
	td.className = 'navbarTop';
	td.innerHTML = '<b>Сообщение об ощибке</b>';
	tr.appendChild(td);
	td = document.createElement('td');
	td.className = 'navbarTop';
	var a = document.createElement('a');
	a.onclick = close_ticket;
	a.innerHTML =  "<img src='/images/close.gif' align=right>";
	td.appendChild(a);
	tr.appendChild(td);
	tbody.appendChild(tr);
	tr = document.createElement('tr');
	td = document.createElement('td');
	td.className = 'navbar';
	td.id = 'ticket_form';
	td.colSpan = 2;
	td.innerHTML = "<div id=ticket_stat></div><br>Ваш e-mail: <input type=text id=email style='width: 150px' value='"+email+"'><br><br><b>Сообщение:</b><br><textarea id=message style='width: 230px; height: 80px'></textarea><br><input type=button onClick=submit_ticket() value='Отправить'>";
	tr.appendChild(td);
	tbody.appendChild(tr);
	table.appendChild(tbody);
	div.appendChild(table);
	div.style.top = posy - 150;
	div.style.left = posx - 150;
	div.style.display = 'block';
}

function submit_ticket() {
	if (document.getElementById('message') && document.getElementById('message').value) {
		if (document.getElementById('email').value) {
			setCookie('email', document.getElementById('email').value, 'Sun, 01 Jan 2012 00:00:00 GMT', '/');
		};
		sendRequest('/?action=ticket&email='+document.getElementById('email').value+'&message='+document.getElementById('message').value+'&title='+document.title, 'submit_ticket_status');
		document.getElementById('ticket_form').innerHTML = 'Отправка сообщения, пожалуйста подождите...<br>';
	}
	else {
		document.getElementById('ticket_div').style.display = 'none';
		return;
	};
}

function submit_ticket_status(content) {
	document.getElementById('ticket_form').innerHTML = 'Сообщение отправлено. Спасибо Вам за помощь.<br> Это окошко закроется через 3 сек.';
	setTimeout("document.getElementById('ticket_div').style.display = 'none';", 3000);
}

function close_ticket() {
	if (document.getElementById('ticket_div')) {
		document.getElementById('ticket_div').style.display = 'none';
	};
}


