window.addEvent('domready', function()
{
    initSpecialOffersBlock();
});

function initSpecialOffersBlock()
{
    $$('#hs_pagination a').addEvent('click', specialOffersPaging);
	var filterSpecialOffers = new DropDownFilter($('filter-special'), setSpecialOffersFilter);
}

function specialOffersPaging (e)
{
    e.stop();
	reloadSpecialOffers($(this).get('href'))
}

function setSpecialOffersFilter(types)
{
	var url = '/index/special-offers/page/1';

	if (types.length) {
		url = url + "?countries=" + types;
	}
	reloadSpecialOffers(url);
}

function reloadSpecialOffers (url)
{
	new Element('div',
	{
            'class': 'ajax-loader',
            'id': 'ajax-pt',
            'styles': {
                    'width': $('hsWrapper').getWidth(),
                    'height': $('hsWrapper').getHeight(),
                    'opacity': '0.75',
                    'z-index': '150',
                    'position': 'absolute',
                    'right': 0,
                    'top': 3,
                    '-moz-border-radius': '5px'
        }
	}).inject($('hsWrapper'));

	new Request({url: url, method: 'get',
		 onSuccess: function (data)
		 {
		 	$('hsWrapper').set('html', data);
		 	initSpecialOffersBlock();
		 }
	 }).send();
}
