
var expDays = 10;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
var num=0;


function ResetCompare(secid) {
	SetCookie('compare_'+secid,'');
	window.location.href = window.location.href;
}

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 SetCookie (name, value, expires) {
	document.cookie = name + "=" + escape(value)+";path=/";
}

function CheckCompare(secid){
	var current_info = GetCookie('compare_'+secid);

	var vnum =0;
	if (current_info != null)
	{
		for (var i = 0; i<(current_info.length)-1; ++i) {
			end_1 = current_info.indexOf(",",i)
			if (end_1>0){
				vnum = vnum + 1;
				i = end_1;
			}
		}
	}

	if (vnum<=1){
		alert ("Для сравнения необходимо выбрать не менее двух товаров одновременно.");
		return false;
	}
	return true;
}

// ======================================================================
var urlAdd = "?block=c_compare&action=add&sec_id=#{section_id}&pid=#{pid}";
var urlDelete = "?block=c_compare&action=delete&sec_id=#{section_id}&pid=#{pid}";
var urlReset = "?block=c_compare&action=reset&sec_id=#{section_id}";

function setCompare(pid, section_id, name)
{
	// add to session
	var url = new Template(urlAdd);
	new Ajax.Request(url.evaluate({section_id:section_id, pid:pid}));
	
	// add to compare_view	
	// clear text
	if ($("compareContent").getElementsBySelector("li").length==0)
	{
		$("compareContent").update();
	}
	// add div
	var tmpl = new Template('<li id="caid#{pid}"><a>#{name}</a> [<a href="javascript:void(0);" onclick="CompareDel(#{pid},#{section_id})" title="Удалить" class="rem">X</a>]</li>');
	var div = tmpl.evaluate({section_id:section_id, pid:pid, name:name});
	new Insertion.Bottom($("compareContent"), div);
}

function CompareDel(pid, section_id)
{
	// remove from session
	var url = new Template(urlDelete);
	new Ajax.Request(url.evaluate({section_id:section_id, pid:pid}));
	
	// remove from compare_view
	$("caid"+pid).remove();
	if ($("compareContent").empty())	
	{
		new Insertion.Bottom($("compareContent"), '<p>Для сравнения кликните на ссылку "Добавить к сравнению" возле товаров. Страница при этом не будет обновлена.</p>');
	}
	
	//check off
	var check = $(""+pid);
	if (check) check.checked = false;
}

function ResetCompare(section_id) 
{
	// session
	var url = new Template(urlReset);
	new Ajax.Request(url.evaluate({section_id:section_id}));
	// compare_view
	$("compareContent").getElementsBySelector("li").each(function(elem){
		var pid = "" + elem.id;
		pid = pid.sub("caid","");
		//check off
		var check = $(""+pid);
		if (check) check.checked = false;		
	});
	
	$("compareContent").update('<p>Для сравнения кликните на ссылку "Добавить к сравнению" возле товаров. Страница при этом не будет обновлена.</p>');
}
