var is_check = true;
var label = null;
var count = 0;
var is_up = false;

function check()
{
	is_up = true;
	var tb = document.getElementById('listBar');
	if ('block' == tb.style.display || !tb.style.display) {
		tb.style.display = 'none';
		document.getElementById('checking').innerHTML = 'показать список';
	} else {
		tb.style.display = 'block';
		document.getElementById('checking').innerHTML = ' &nbsp; убрать список ';
	}
	setTimeout("is_up = false;", 500);
	return;

	if (null == label) {
		label = new Array();
		for (i=-1;++i<count;) {
			label[i] = document.getElementById('w' + i);
		}
	}

	for (i=-1; ++i<label.length;) {
		label[i].checked = is_check? false : true;
	}

	is_check = !is_check;
	document.getElementById('checking').innerHTML = is_check? ' &nbsp; &nbsp; убрать список ' : 'выделить список';

	return;
}

function invert()
{
	if (null == label) {
		label = new Array();
		for (i=-1;++i<count;) {
			label[i] = document.getElementById('w' + i);
		}
	}

	for (i=-1; ++i<label.length;) {
		label[i].checked = label[i].checked? false : true;
	}
	
	return;
}

var cache = new Array();

function nd()
{
//	sh();
	try {
	var a = document.getElementById('new_design');
	a.onmouseover= function(){this.src='/skin/simple/design/new-design.gif';};
	a.onmouseout = function(){this.src='/skin/simple/design/new_design.gif';};
	a.parentNode.target = "New_Design";

	var b = document.getElementById('nd');
	b.onmouseover= function(){a.src='/skin/simple/design/new-design.gif';};
	b.onmouseout = function(){a.src='/skin/simple/design/new_design.gif';};
	b.target = "New_Design";

	} catch(e){}

	return;
}

function sh()
{
	//var ch = parseInt(document.getElementById('content').offsetHeight);
	//var bh = parseInt(document.body.clientHeight);

	return;
}


window.onload = nd;

var nd_logo = new Image();
	nd_logo.src = '/skin/simple/design/new_design.gif';


var zcount = 10;
var image = null, info = null;

function zoom()
{
	if (null == image) {
		image = document.getElementById('image');
	}
	if (null == info) {
		info  = document.getElementById('info');
	}
	zcount = wh(zcount);
	set_size(zcount);
	return false;
}

function wh(zcount)
{
	if (event.wheelDelta >= 120) {
        zcount++;
	} else {
		if (event.wheelDelta <= -120) {
			zcount--;
		}
	}
	if (0 == zcount) {
		zcount = 10;
	}
	return zcount; 
}

function set_size(zcount)
{
	image.style.zoom = zcount + '0%';
	info.innerText = zcount + '0%';
}

function status(id)
{
	try {
		var pars= 'did=' + id;
		var aj = new Ajax.Request('/bascet.php', {method: 'post', parameters: pars, onComplete: process_add});
	} catch(e) {
		alert('К сожалению возникли технические неполадки, попробуйте позже.');
		return;
	}

	return;
}

function process_add(obj)
{
	var $str = '';
	var $res = obj.responseText;

	try {
		eval($res);
	} catch(e){
		//alert(e.description);
	}

	return false;
}

var dem_off = 0;
var demand_obj = null;
var demand_show = 0;
function demand()
{
	if ('block' == document.getElementById('order').style.display) {
		dem_off = 0;
	}
	document.getElementById('base').style.display = "block";
	document.getElementById('order').style.display = "none";

	if (!dem_off) {
		dem_off = 1;
		if (null == demand_obj) {
			demand_obj = document.getElementById('demand');
		}
		if (demand_show) {
			demand_obj.style.display = "none";
		} else {
			var bw = document.body.clientWidth;
			demand_obj.style.left = (bw - 130) + "px";
			demand_obj.style.display = "block";
		}
	
		demand_show = !demand_show;
	}
	return;
}

function ov(tr){tr.style.background='#999999';}
function ou(tr){tr.style.background='';}

var cur_added;

var stat = null;
function view(id, src, ca)
{
	if (null == stat) {
		stat = document.getElementById('status');
	}
	stat.innerHTML = '';

	if (null == image) {
		image = document.getElementById('image');
	}
	image.src = '/skin/blank.gif';
	if (-1 !== src.indexOf('file')) {
		image.src = ('/image.php?file=' + id + '&view');
	} else {
		image.src = ('/image/' + src + '?view');
	}

	stat.href = "javascript:status("+id+")";
	
	if ('undefined' != typeof(ca)) {
		if (1 == cur_added) {
			stat.innerHTML = 'удалить из корзины';
		} else {
			stat.innerHTML = 'добавить в корзину';
		}
	} else {
		stat.innerHTML = 'удалить из корзины';
	}

	return;
}


function order(man)
{
	document.body.style.backgroundColor = '#000000';
	if ('block' == document.getElementById('order').style.display) {
		dem_off = 0;
	}

	try {
		var pars= 'order=true';
		var aj = new Ajax.Request('/bascet.php', {method: 'post', parameters: pars, onComplete: process_order});
	} catch(e) {
		alert('К сожалению возникли технические неполадки, попробуйте позже.');
		return;
	}

	return;
}

function process_order(obj)
{
	if (document.getElementById('demand') && 'block' == document.getElementById('demand').style.display) {
		document.getElementById('demand').style.display = "none";
	}

	document.getElementById('order').innerHTML = obj.responseText;
	document.getElementById('base').style.display = "none";
	document.getElementById('order').style.display= "block";

	return;
}

function del(id)
{
	var pars= 'did=' + id;
	var aj = new Ajax.Request('/bascet.php', {method: 'post', parameters: pars, onComplete: process_del});

	return;
}

function process_del(obj)
{
	eval(obj.responseText);
	setTimeout("order()", 500);
	return;
}

function order_send()
{
	var name = document.getElementById('fname');
	var cont = document.getElementById('fcontact');
	var info = document.getElementById('fprim');

	if ('' == name.value) {
		blinks(name);
		return;
	}

	if ('' == cont.value) {
		blinks(cont);
		return;
	}

	try {
		var pars= 'buy=true&fname=' + name.value +'&fcontact=' + cont.value + '&fprim=' + info.innerHTML;
		var aj = new Ajax.Request('/bascet.php', {method: 'post', parameters: pars, onComplete: process_send});
	} catch(e) {
		alert('К сожалению возникли технические неполадки, попробуйте позже.');
		return;
	}
	

	return;
}

function process_send(obj)
{
	var res = obj.responseText;
	eval(res);
	return;
}

var blink = 0;
function blinks(obj)
{

	if ('object' != typeof(obj)) {
		obj = document.getElementById(obj);
	}

	switch (blink) {
		case 0:
			obj.style.border = "solid 1px red";
			break;

		case 1:
			obj.style.border = "solid 1px #999999";
			break;

		case 2:
			obj.style.border = "solid 1px red";
			break;

		default:
			obj.style.border = "solid 1px #999999";
			blink = 0;
			return false;
	}
	blink++;
	setTimeout('blinks("'+obj.name+'")', 500);

	return false;
}

function set_bg(hex)
{
	document.body.style.backgroundColor = '#' + hex + hex + hex;
	return;
}


var ajLoading = {
	onCreate: function()
	{
		var top = window.pageYOffset ? window.pageYOffset : document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;
		var height = parseInt(document.documentElement.offsetHeight);
		var left= parseInt(document.body.offsetWidth || document.body.clientWidth);

		left= parseInt(left / 2);
		top = parseInt((height + top) / 2) - 20;

		$('aj').src = '/skin/aj.gif';
		$('aj').style.top = top + "px";
		$('aj').style.left= left+ "px";

		Element.show('aj');
	},

	onComplete: function()
	{
		if (0 == Ajax.activeRequestCount) {
			Element.hide('aj');
		}
	}
};
Ajax.Responders.register(ajLoading);

function n()
{
	try {
		location.replace('/');
	} catch(e){location.href = '/';}
	return;
}

function feed_send()
{
	var name = document.getElementById('fname');
	var info = document.getElementById('fprim');

	if ('' == name.value) {blinks(name);return;}
	if ('' == info.innerHTML) {blinks(info);return;}

	try {
		var pars= 'feed=true&fname=' + name.value +'&fprim=' + info.innerHTML;
		var aj = new Ajax.Request('/feedback/', {method: 'post', parameters: pars, onComplete: process_feed});
	} catch(e) {
		alert('К сожалению возникли технические неполадки, попробуйте позже.');
		return;
	}

	return;
}

function process_feed(obj)
{
	var res = obj.responseText;
	eval(res);
	return;
}