var selected = new Array();
var cookie_settings = {path:'/'};
var re_good = /.*(good-(\d+)).*/gi;// with this re we catch goods class
var re_good_id = /.*good-(\d+).*/gi;// with this re we catch goods ID
// JavaScript Document
dojo.addOnLoad(function(){


//compare_qnty = dojo.query("#fav-list>div").length;

dojo.require("dojo.cookie");
dojo.require("dojo.NodeList-traverse");
dojo.require("dojo.NodeList-manipulate");

bg_position = dojo.coords(dojo.query("body>div.page")[0]);
/*
dojo.query("body>div.wrap").style ({
	"backgroundPosition":bg_position.x-73+"px top"
});
*/
//ny2012
dojo.query("body>div.wrap").style ({
	"backgroundPosition":bg_position.x-140+"px top"
});

if (dojo.cookie("selected")) {
	selected1 = dojo.fromJson(dojo.cookie("selected"));
	if (selected1.length > 0) {
		for (var i=0; i<selected1.length; i++) {
			selected[i] = selected1[i];
			//alert (selected[i]+" length:"+selected.length);
//				add_to_fav (dojo.query("div[id="+selected[i]+"] div.add-to-fav","bestsellers")[0]);
		}
	}
//		dojo.byId("fav_num").innerHTML = selected1.length;
}
if (dojo.cookie("selected")) {
	selected1 = dojo.fromJson(dojo.cookie("selected"),cookie_settings);
	if (selected1.length > 0) {
		for (var i=0; i<selected1.length; i++) {
			selected[i] = selected1[i];
		}
	}
}

/* Main Nav */
menu_width = 158;

dojo.query(".nav-main li.level1").connect("onmouseenter", function() {

	if (dojo.query(">div",this)[0]) {
		dojo.query(">div.pseudoLink",this).addClass("active");
		dojo.query(">a",this).addClass("active");
		position = dojo.coords(this);
		popup = dojo.query(">div.popup-level2",this)[0];
		dojo.query(".top-level2 .center",popup).style("width",position.w-12+"px");
		position_popup = dojo.coords(popup);

		if (position_popup.w > menu_width) {
			dojo.query(".top-level2",popup).style("width",position_popup.w+"px");
			dojo.query(".top-level2 .right-center",popup).style("width",position_popup.w-position.w-22+"px");
			dojo.query(".bottom-level2",popup).style("width",position_popup.w+"px");
			dojo.query(".bottom-level2 .center",popup).style("width",position_popup.w-30+"px");
		} else {
			dojo.query(".top-level2",popup).style("width",menu_width+"px");
			dojo.query(".top-level2 .right-center",popup).style("width",menu_width-position.w-22+"px");
			dojo.query(".bottom-level2",popup).style("width",menu_width+"px");
			dojo.query(".bottom-level2 .center",popup).style("width",menu_width-30+"px");
		}

		dojo.style (popup,{
			"top":position.y+position.h-17+"px",
			"left":"0px",
			"display":"block"

		});
	}
})
dojo.query(".nav-main>ul>li").connect("onmouseleave", function() {
	if (dojo.query(">div",this)[0]) {
		popup = dojo.query(">div.popup-level2",this)[0];
		dojo.style (popup,{
			"display":"none"
		});
		dojo.query(">div.pseudoLink",this).style("display", "block");
		dojo.query(">a",this).removeClass("active");
		dojo.query(">div.pseudoLink",this).removeClass("active");
	}
})


//Left Nav

dojo.query(".catalog .level1 .icon").connect("onclick", function() {
	if (dojo.query("div.wrap-level2",this.parentNode.parentNode)[0]) {
		dojo.toggleClass(this.parentNode.parentNode,"active");
	}
})
dojo.query(".catalog .level1 .arrow").connect("onclick", function() {
	if (dojo.query("div.wrap-level2",this.parentNode.parentNode)[0]) {
		dojo.toggleClass(this.parentNode.parentNode,"active");
	}
})


dojo.query(".catalog .level2 .question").connect("onclick", function() {
	dojo.query(".menu-info",this).toggleClass("active");
})
dojo.query(".catalog .level2 .question").connect("onmouseenter", function() {
	dojo.query(".menu-info",this).addClass("active");
})
dojo.query(".catalog .level2 .question").connect("onmouseleave", function() {
	dojo.query(".menu-info",this).removeClass("active");
})

/*
dojo.query(".upholstery>.block-content>.one>img").connect("onclick", function() {
	img = dojo.query(this);
	arImgSrc = img.attr("longdesc")[0].split('|');
	ob_where_is_image = dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom");
	where_is_image = ob_where_is_image[0];
	big_image = dojo.query(">img",where_is_image);
	price = dojo.query(".price",this.parentNode);
	var new_data = {
		src: arImgSrc[0],
		width: big_image.attr("width"),
		height: big_image.attr("height"),
		alt: img.attr("alt"),
		title: img.attr("title"),
		obivka: img.attr("title"),
		price: (price.attr("title")+' <span>р.</span>'),
		longdesc: arImgSrc[1]
	};
	dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom>img").forEach(dojo.destroy);
	new_image = '<img src="'+new_data.src+'" width="'+new_data.width+'" height="'+new_data.height+'" alt="'+new_data.alt+'" title="'+new_data.title+'" />';
	dojo.place(new_image, where_is_image, "first");
	ob_where_is_image.attr('href', new_data.longdesc);
	dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom")[0];
	//changeImage(img.attr("longdesc"));
	dojo.query(".material_obivka")[0].innerHTML = new_data.obivka;
//		alert(dojo.query(".price",this.parentNode));
	dojo.query(".title .price")[0].innerHTML = new_data.price;
	if (img.attr('obivka_id')>0) {
		dojo.query("#price_from").style('display', 'none');
	} else {
		dojo.query("#price_from").style('display', 'inline');
	}
})*/
//rasprodaga

if (dojo.query(".rasprodaga .one li a.description")) {
	dojo.query(".rasprodaga .one li a.description").connect("onclick", function(e) {
		e.preventDefault();
		if (dojo.query('.popup_description',this.parentNode).length == 0) {
			if (dojo.query('.popup_description').length != 0) dojo.query('.popup_description').forEach(dojo.destroy);
			if (dojo.query('.popup_where_sold').length != 0) dojo.query('.popup_where_sold').forEach(dojo.destroy);
			//alert("111");
			dojo.query(this).parents(".one").style("zIndex","510");
			dojo.query(this).parents(".one").next().style("zIndex","505");
			popup_description = dojo.place("<div class='popup_description'><div class='top'></div><div class='center-wrap'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/fav-remove.gif'></div><div class='center'><div class='text'></div></div></div><div class='bottom'></div></div>", this.parentNode, "first");
			if (dojo.query('div.description',this.parentNode).length != 0) dojo.query('.center .text',popup_description)[0].innerHTML = dojo.query('div.description',this.parentNode)[0].innerHTML;
			if (dojo.query('.images',popup_description).length != 0) {
				dojo.query('.text',popup_description).style({"height":"100px","overflow":"auto"});
			}
			dojo.style(popup_description,'top',-dojo.coords(popup_description).h+7+"px");
			dojo.query(".fav-remove", popup_description).connect("onclick", function() {
				dojo.query('.popup_description').forEach(dojo.destroy);
			});
		} else {
			dojo.query('.popup_description',this.parentNode).forEach(dojo.destroy);
			dojo.query(this).parents(".one").style("zIndex","auto");
			dojo.query(this).parents(".one").next().style("zIndex","auto");
		}
	})
}

if (dojo.query(".rasprodaga .one li a.where_sold")) {
	dojo.query(".rasprodaga .one li a.where_sold").connect("onclick", function(e) {
		e.preventDefault();
		if (dojo.query('.popup_where_sold',this.parentNode).length == 0) {
			if (dojo.query('.popup_where_sold').length != 0) dojo.query('.popup_where_sold').forEach(dojo.destroy);
			if (dojo.query('.popup_description').length != 0) dojo.query('.popup_description').forEach(dojo.destroy);
			dojo.query(this).parents(".one").style("zIndex","510");
			dojo.query(this).parents(".one").next().style("zIndex","505");
			popup_where_sold = dojo.place("<div class='popup_where_sold'><div class='top'></div><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/fav-remove.gif'></div></div><div class='bottom'></div></div>", this.parentNode, "first");
			if (dojo.query('div.where_sold',this.parentNode).length != 0) dojo.query('.center',popup_where_sold)[0].innerHTML = dojo.query('.center',popup_where_sold)[0].innerHTML + dojo.query('div.where_sold',this.parentNode)[0].innerHTML;
			dojo.style(popup_where_sold,'top',-dojo.coords(popup_where_sold).h+21+"px");
			dojo.query(".fav-remove", popup_where_sold).connect("onclick", function() {
				dojo.query('.popup_where_sold').forEach(dojo.destroy);
			});
		} else {
			dojo.query('.popup_where_sold',this.parentNode).forEach(dojo.destroy);
			dojo.query(this).parents(".one").style("zIndex","auto");
			dojo.query(this).parents(".one").next().style("zIndex","auto");
		}
	})
}

dojo.query(".rasprodaga .one a.big_image").connect("onclick", function(e) {
	e.preventDefault();
	img = dojo.query("img", this)[0];
	popup_big_image_bg = dojo.place ("<div class='popup_big_image_bg'></div>", dojo.body(), "last");
	popup_big_image = dojo.place("<div class='popup_big_image'><div class='top'></div><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/popup-big-photo-cross.png'></div></div><div class='bottom'></div></div>", dojo.body(), "last");
	dojo.style(popup_big_image_bg,"height",dojo.style(dojo.body(),"height")+"px")

	//dojo.create("img",{"src":dojo.attr(dojo.query("img", this)[0],"longdesc"),"width":"436","height":"328"}, dojo.query(".center", popup_big_image)[0],"last");
        dojo.create("img",{"src":dojo.attr(dojo.query("img", this)[0],"longdesc"),"height":"480"}, dojo.query(".center", popup_big_image)[0],"last");
	dojo.query(".fav-remove", popup_big_image).connect("onclick", function() {
		dojo.query('.popup_big_image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
})

dojo.query(".x-zoom").connect("onclick", function(e) {
        e.preventDefault();//do not go to link

	popup_big_image_bg = dojo.place ("<div class='popup_big_image_bg'></div>", dojo.body(), "last");
	popup_big_image = dojo.place("<div class='x-win-image'><div class='top'><b></b><i></i></div>"+
	"<div class='cwrap'><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/popup-big-photo-cross.png'></div></div></div>"+
	"<div class='bottom'><b></b><i></i></div></div>", dojo.body(), "last");
	dojo.style(popup_big_image_bg,"height",dojo.style(dojo.body(),"height")+"px");

	var sz = eval(this.href.split('?')[1]);
	dojo.style(dojo.query('.top', popup_big_image)[0],"width",parseInt(sz[0]-14)+'px');
	dojo.style(dojo.query('.bottom', popup_big_image)[0],"width",parseInt(sz[0]-14)+'px');

	dojo.create("img",{"src": this.href.split('?')[0],"width":sz[0], "height":sz[1], "class": "x-image"}, dojo.query(".center", popup_big_image)[0],"last");

	dojo.style(popup_big_image,{"marginLeft":-parseInt(sz[0]/2+10)+"px", 'marginTop':-parseInt(sz[1]/2+15)+"px"});

	dojo.query(".fav-remove", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
	dojo.query(".x-image", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
});


dojo.query(".x-zoom2").connect("onclick", function(e) {
        e.preventDefault();//do not go to link

	popup_big_image_bg = dojo.place ("<div class='popup_big_image_bg'></div>", dojo.body(), "last");
	popup_big_image = dojo.place("<div class='x-win-image'><div class='top'><b></b><i></i></div>"+
	"<div class='cwrap'><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/popup-big-photo-cross.png'></div></div></div>"+
	"<div class='bottom'><b></b><i></i></div></div>", dojo.body(), "last");
	dojo.style(popup_big_image_bg,"height",dojo.style(dojo.body(),"height")+"px");

	var sz = eval(this.href.split('?')[1]);
	dojo.style(dojo.query('.top', popup_big_image)[0],"width",parseInt(sz[0]-14)+'px');
	dojo.style(dojo.query('.bottom', popup_big_image)[0],"width",parseInt(sz[0]-14)+'px');

	dojo.create("img",{"src": this.href.split('?')[0],"width":sz[0], "height":sz[1], "class": "x-image"}, dojo.query(".center", popup_big_image)[0],"last");

	dojo.style(popup_big_image,{"marginLeft":-parseInt(sz[0]/2+10)+"px", 'marginTop':-parseInt(sz[1]/2+15)+"px"});

	dojo.query(".fav-remove", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
	dojo.query(".x-image", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
});


//compare

var compare_fields = ["name","price","mechanism","dimensions","material","filler","frame","completion","note","description","markdown"];
dojo.query(".compare .scroll .container").style("width",dojo.query(".compare .scroll .column").length*167+"px");
for (var i=0; i<compare_fields.length; i++) {
	var max_height = 0;
	var element_height = 0;
	for(var ii=0;ii<dojo.query(".compare ."+compare_fields[i]).length;ii++)
	{
		//element_height = dojo.style(dojo.query(".compare ."+compare_fields[i])[ii],"height");
		element_height = dojo.position(dojo.query(".compare ."+compare_fields[i])[ii]).h-12;
	 	if(element_height>max_height) max_height=element_height;
	}
	dojo.query(".compare ."+compare_fields[i]).style("height",max_height+"px");
}


dojo.query(".compare .question").connect("onclick", function() {
	dojo.query(".menu-info",this).toggleClass("active");
})
dojo.query(".compare .question").connect("onmouseenter", function() {
	compare_popup = dojo.query(".menu-info",this).clone().appendTo(dojo.body())[0];
	if (compare_popup) {
		if (dojo.position(dojo.body(),true).w-dojo.position(this,true).x<490) {
			dojo.addClass(compare_popup,"menu-info-left");
			dojo.style(compare_popup,{	"position":"absolute",
				"top":dojo.position(this,true).y-13+"px",
				"left":dojo.position(this,true).x-474+"px",
				"display":"block"
			})
		} else {
			dojo.style(compare_popup,{	"position":"absolute",
				"top":dojo.position(this,true).y-13+"px",
				"left":dojo.position(this,true).x-2+"px",
				"display":"block"
			})
		}


		dojo.query(compare_popup).connect("onmouseleave", function() {
			dojo.destroy(compare_popup);
		})
	}
})

dojo.query(".compare .compare-remove").connect("onclick", function() {
	compare_qnty = parseInt(dojo.byId("fav_num").innerHTML);
	type = 	dojo.query(this).parents(".column").attr("class").toString().replace(/column\stype-(\w+)/,"$1");
	id = dojo.attr(this.parentNode,"class").toString().replace(re_good,"$1");
	uncompareThis(id);compare_qnty--;
	dojo.byId("fav_num").innerHTML = compare_qnty;
	compare_type_qnty = dojo.query(".compare-qnty-"+type)[0].innerHTML;
//	alert(compare_type_qnty);
	compare_type_qnty--;
	dojo.query(".compare-qnty-"+type)[0].innerHTML = compare_type_qnty;
	//alert(type);
	dojo.destroy(dojo.query(this).parents(".column")[0]);
	/*
	// скрываем кнопку, если мало товаров для сравнения
	compare_qnty = dojo.query("#fav-list>div").length;
	but = dojo.query(".fav form input[type=submit]")[0];
	if (compare_qnty <= 1) {dojo.style(but,{"display":"none"});}
	else {dojo.style(but,{"display":"block"});}
	*/
})

dojo.query(".compare .one a.big_image").connect("onclick", function(e) {
	e.preventDefault();
	img = dojo.query("img", this)[0];
	popup_big_image_bg = dojo.place ("<div class='popup_big_image_bg'></div>", dojo.body(), "last");
	popup_big_image = dojo.place("<div class='popup_big_image'><div class='top'></div><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/popup-big-photo-cross.png'></div></div><div class='bottom'></div></div>", dojo.body(), "last");
	dojo.style(popup_big_image_bg,"height",dojo.style(dojo.body(),"height")+"px")

	dojo.create("img",{"src":dojo.attr(dojo.query("img", this)[0],"longdesc"),"width":"400","height":"290"}, dojo.query(".center", popup_big_image)[0],"last");

	dojo.query(".fav-remove", popup_big_image).connect("onclick", function() {
		dojo.query('.popup_big_image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
})

//shops

dojo.query(".shops li").connect("onmouseenter", function() {
	dojo.toggleClass(this,"over");
})
dojo.query(".shops li").connect("onmouseleave", function() {
	dojo.toggleClass(this,"over");
})

dojo.query(".divan .btn1").connect("onclick", function() {
	dojo.toggleClass(this,"inactive");
	id = dojo.attr(this,"class").toString().replace(re_good,"$1");


	compare_qnty = parseInt(dojo.byId("fav_num").innerHTML);
	if (dojo.hasClass(this,"inactive")) {
		dojo.query(this).attr({"value":"Отложен"});
		compareThis(id);
		new_compare_qnty = compare_qnty + 1;
		selected[selected.length] = id
		dojo.cookie("selected", dojo.toJson(selected),cookie_settings);
	}
	else {
		dojo.query(this).attr({"value":"Отложить"});
		uncompareThis(id);
		new_compare_qnty = compare_qnty - 1;
		remove_from_fav(id);
	}
	dojo.byId("fav_num").innerHTML = new_compare_qnty;
})


});

// Ajax Functions
function compareThis(id) {
	var goods_id = id.replace(re_good_id,"$1");
	var url = '/catalog/ajax.compare.php?action=ADD_TO_COMPARE_LIST&id='+goods_id;
	//The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
	obj = dojo.query('#id_'+goods_id);
	if (dojo.hasClass(obj,'sale')) {
		url = url + '&sale=true';
	}
	var xhrArgs = {
		url: url,
		handleAs: "text",
		error: function(error) { alert('Возникла проблема при добавлении товара в список сравнения'); },
		load: function(data) {glob_compare_qnty = data;}
	};

	//Call the asynchronous xhrGet
	var deferred = dojo.xhrGet(xhrArgs);
}
// Ajax Functions
function addToBasket(id) {
	var goods_id = id.replace(re_good_id,"$1");

	var url = '/catalog/ajax.addtobasket.php?action=ADD_TO_BASKET&id='+goods_id;
	//The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
	obj = dojo.query('#id_'+goods_id);
	if (dojo.hasClass(obj,'sale')) {
		url = url + '&sale=true';
	}
	var xhrArgs = {
		url: url,
		handleAs: "text",
		error: function(error) { alert('Возникла проблема при добавлении товара в корзину'); },
		load: function(data) {glob_compare_qnty = data;}
	};

	//Call the asynchronous xhrGet
	var deferred = dojo.xhrGet(xhrArgs);
}

function uncompareThis(id) {
	var goods_id = id.replace(re_good_id,"$1");
	//console.log(jQuery('.main-content #id_'+goods_id));
	//return false;
	var url = '/catalog/ajax.compare.php?action=DELETE_FROM_COMPARE_LIST&id='+goods_id;
	obj = dojo.query('#id_'+goods_id);
	if (dojo.hasClass(obj,'sale')) {
		url = url + '&sale=true';
	}
	//The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
	var xhrArgs = {
		url: url,
		handleAs: "text",
		error: function(error) { alert('Возникла проблема при удалении товара из списка сравнения'); },
		load: function(data) {glob_compare_qnty = data;}
	};

	//Call the asynchronous xhrGet
	var deferred = dojo.xhrGet(xhrArgs);

}


function changeImage(image_id) {// change big image, price and obivka

	var url = '/catalog/ajax.detail_picture.php?IMAGE_ID='+image_id;
	//The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
	var xhrArgs = {
		url: url,
		handleAs: "text",
		load: function(data) {
			where_is_image = dojo.query(".photo>.left>.photo-middler>.photo-middler-inner")[0];
			dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>img").forEach(dojo.destroy);
			//dojo.destroy(this.parentNode);
			dojo.place(data, where_is_image, "first");
			//dojo.query(">img",where_is_image).attr("width","414");
		},
		error: function(error) { alert('Возникла проблема при загрузке большого изображения'); }
	};

	//Call the asynchronous xhrGet
	var deferred = dojo.xhrGet(xhrArgs);

}
function pr(obj) {
var s = '';
if ((typeof obj !== "object") || (obj == null))
{
//  if (typeof(obj) != "function")
s += obj + '\n';
// else
// s += 'function()...\n';
}
else
for(var i in obj)
{
s += i + ' = ' + obj[i] + '\n';
}
return s;
}

function prr(objct) {
var body_alert = document.getElementById('body_alert');
var res = pr(objct);
if(!body_alert)
document.getElementById('head').innerHTML += '<div id="body_alert" style="padding: 7px; position:absolute; background:#fff; text-align:center; display:block; width:100%; zoom:1; border:2px solid black; z-index:5000; top:500px;"><a href="#" onclick="this.parentNode.style.display = \'none\';this.parentNode.inerHTML = \'\';">закрыть</a><br/><br/></div>';
else
if(body_alert.style.display == 'none')
{
body_alert.style.display = 'block';
body_alert.innerHTML = '<a href="#" onclick="this.parentNode.style.display = \'none\';this.parentNode.inerHTML = \'\';">закрыть</a><br/><br/>';
}
document.getElementById('body_alert').innerHTML += '<div style="position:relative; background:#fff; display:block; text-align:center; padding: 5px; zoom:1; margin: -2px; border:2px solid black;"><a href="#" onclick="this.parentNode.style.display = \'none\';this.parentNode.inerHTML = \'\';">закрыть</a><pre style="text-align:left;">'+res+'</pre><a href="#" onclick="this.parentNode.style.display = \'none\';this.parentNode.inerHTML = \'\';">закрыть</a></div>';
}

function hide_message (node) {
	//dojo.style(node, "display", "none");
	var parent = dojo.query(node).parent();
	parent.style("zIndex","auto");
	parent.next().style("zIndex","auto");
	dojo.query(node).forEach(dojo.destroy);
	//dojo.fadeOut({node:node}).play();
}

function add_to_fav (node) {
	if (dojo.query(".add-to-fav-mes-added")) dojo.query(".add-to-fav-mes-added").forEach(dojo.destroy);
			dojo.place(dojo.clone(node.parentNode),"fav-list","first");
			dojo.query("#fav-list>div:first-child .label").forEach(dojo.destroy);
			dojo.query("#fav-list>div:first-child .add-to-fav").forEach(dojo.destroy);
			dojo.query("#fav-list>div:first-child .info-bottom").forEach(dojo.destroy);
			//var image = dojo.position(dojo.query("#fav-list>div:first-child img")[0]);

			/*
			var image = {};
			image.h = dojo.query("#fav-list>div:first-child img").attr("height");
			image.w = dojo.query("#fav-list>div:first-child img").attr("width");
			//alert (image.w+" "+image.h);
			//alert(image);
			*/

			var image = dojo.position(dojo.query("#fav-list>div:first-child img")[0]);
			//alert (pr(image));
			dojo.query("#fav-list>div:first-child img").attr({"width":"94", "height":"70"});
			//dojo.query("#fav-list>div:first-child img.good-preview").attr({"width":"90"});
			if (image.w>129 || image.h>65) {
				dojo.query("#fav-list>div:first-child img").attr({"width":"115", "height":"65"});
			}

			if (dojo.query("#fav-list>div:first-child .info") == 0) {
				var info = dojo.place("<div class='info'><div class='name'></div><div class='price'></div>", dojo.query("#fav-list>div:first-child")[0], "last");
				dojo.query(".name", info)[0].innerHTML = dojo.query("#fav-list>div:first-child .name")[0].innerHTML;
				dojo.query(".price", info)[0].innerHTML = dojo.query(".price", node.parentNode)[0].innerHTML;
				dojo.destroy(dojo.query("#fav-list>div:first-child .name")[0]);
			}
			dojo.place("<div class='fav-remove'><img src='/img/fav-remove.png' width='16' height='16' alt='Удалить из отобранных' /></div>",dojo.query("#fav-list div:first-child")[0],"first");

			dojo.byId("fav_num").innerHTML = dojo.query("#fav-list>div").length;

			dojo.query("#fav-list>div .fav-remove").connect("onclick", function() {
				var destroy_node = this.parentNode;
				id = dojo.attr(destroy_node,"class").toString().replace(re_good,"$1");
				dojo.destroy(destroy_node);

				dojo.query("."+id+" div.add-to-fav img","bestsellers").attr("src","/img/add-to-fav.gif");
				dojo.query("."+id+" div.add-to-fav","bestsellers").removeClass("add-to-fav-added");
				dojo.byId("fav_num").innerHTML = dojo.query("#fav-list div.one").length;
				remove_from_fav(id);
			})
			dojo.byId("fav_num").innerHTML = dojo.query("#fav-list>div").length;
			dojo.addClass(node,"add-to-fav-added");
			dojo.query(".add-to-fav-mes").forEach(dojo.destroy);
			dojo.query("img",node).attr("src","/img/add-to-fav1.gif");
}

function remove_from_fav(id) {
	//alert("1: "+dojo.toJson(selected));
	for(var i=0; i<selected.length; i++) {
		if (selected[i] == id) {
			selected.splice(i,1);
		}
	}
	//dojo.cookie("selected","");
	dojo.cookie("selected", dojo.toJson(selected),cookie_settings);
	//alert("2: "+dojo.toJson(selected));
}

/*
function set_upholstery(){
    //установка картинки в карточке через js все тем де блять dojo
    //dima1c
	ob_where_is_image = dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom");
	where_is_image = ob_where_is_image[0];
	big_image = dojo.query(">img",where_is_image);
	price = dojo.query(".price",this.parentNode);

	dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom>img").forEach(dojo.destroy);
	new_image = '<img src="'+new_data.src+'" width="'+new_data.width+'" height="'+new_data.height+'" alt="'+new_data.alt+'" title="'+new_data.title+'" />';
	dojo.place(new_image, where_is_image, "first");
	ob_where_is_image.attr('href', new_data.longdesc);
	dojo.query(".photo>.left>.photo-middler>.photo-middler-inner>.photo-center-inner>.x-zoom")[0]
	//changeImage(img.attr("longdesc"));
	dojo.query(".material_obivka")[0].innerHTML = new_data.obivka;
//		alert(dojo.query(".price",this.parentNode));
	dojo.query(".title .price")[0].innerHTML = new_data.price;

}*/



function AddToBookmark(a)
{
   var title = 'Цвет Диванов'; // запоминаем заголовок активной страницы/вкладки
   var url = 'http://zvet.ru'; // адрес тоже запоминаем
 
   if (window.sidebar) {  // такой объект есть только в Gecko 
      window.sidebar.addPanel(title, url, ""); // используем его метод добавления закладки
   }
   else if (typeof(opera)=="object") {  // есть объект opera?
      a.rel="sidebar"; // добавлем закладку, смотрите вызов функции ниже
      a.title=title; 
      a.url=url; 
      return false; 
   }
   else if(document.all) {  // ну значит это Internet Explorer
      window.external.AddFavorite(url, title); // используем соответсвующий метод
   }
   else {
      alert("Для добавления страницы в Избранное нажмите Ctrl+D"); // для всех остальных браузеров, в т.ч. Chrome
   }
 
   return false;
}
function openThisSheet(href,width,height) {
	popup_big_image_bg = dojo.place ("<div class='popup_big_image_bg'></div>", dojo.body(), "last");
	popup_big_image = dojo.place("<div class='x-win-image'><div class='top'><b></b><i></i></div>"+
	"<div class='cwrap'><div class='center'><div class='fav-remove'><img width='16' height='16' alt='Закрыть' src='/img/popup-big-photo-cross.png'></div></div></div>"+
	"<div class='bottom'><b></b><i></i></div></div>", dojo.body(), "last");
	dojo.style(popup_big_image_bg,"height",dojo.style(dojo.body(),"height")+"px");
	
	dojo.style(dojo.query('.bottom', popup_big_image)[0],"width",parseInt(width-14)+'px');
	dojo.create("img",{"src": href,"width":width, "height":height, "class": "x-image"}, dojo.query(".center", popup_big_image)[0],"last");
	dojo.style(popup_big_image,{"marginLeft":-parseInt(width/2+10)+"px", 'marginTop':-parseInt(height/2+15)+"px"});

	dojo.query(".fav-remove", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
	dojo.query(".x-image", popup_big_image).connect("onclick", function() {
		dojo.query('.x-win-image').forEach(dojo.destroy);
		dojo.query('.popup_big_image_bg').forEach(dojo.destroy);
	});
	return false;
}
