var sortingField='';
var sortingAsc=true;
noAutoSlide=false;

$(document).ready(function(){
    $("#slideshow").mouseleave(function (event) {
        //alert(2);
        noAutoSlide=false;
    });

    $("#slideshow").mouseenter(function (event) {
        //alert(1);
        noAutoSlide=true;
    });

    var s = $.cookie("s");

    if (s)
        sortBy (s.substring(1, s.length), s.substring(0,1)=='-' ? false : true);
});

function sortBy(field,asc)
{
    if (typeof (asc)=="undefined")
    	sortingAsc = (field!=sortingField) || !sortingAsc;
    else
        sortingAsc = asc;

	sortingField=field;
	sortingData.sort(compareItems);
	publish();

	$('.sortOrder').removeClass('activeUp');
	$('.sortOrder').removeClass('activeDown');

	$('#sort-order-'+sortingField).addClass (sortingAsc ? 'activeUp' : 'activeDown');

    $.cookie("s", (sortingAsc ? "+" : "-") + field);

    slideSetCurrentPosition(0);
}

function publish()
{
	$('#slidesContainer .data-item-price').each (function(index) {
		this.innerHTML=sortingData[index].price; });
	$('#slidesContainer .data-item-type').each (function(index) {
		this.innerHTML=sortingData[index].type; });
	$('#slidesContainer .data-item-origin').each (function(index) {
		this.innerHTML=sortingData[index].origin; });
	$('#slidesContainer .data-item-link').each (function(index) {
		this.setAttribute('title',sortingData[index].brand);
		this.setAttribute('href','/' + sortingData[index].uri); });
	$('#slidesContainer .data-item-title').each (function(index) {
		this.innerHTML=sortingData[index].brand; });
	$('#slidesContainer .data-item-img').each (function(index) {
		this.src=sortingData[index].imglink; });
	$('#slidesContainer .data-item-imgbgr').each (function(index) {
		this.style.background='url(' + sortingData[index].imglink + ')'; });

}

function compareItems(item1, item2)
{
	var d1=eval ('item1.' + sortingField);
	var d2=eval ('item2.' + sortingField);

	if (d1==d2)
		return 0;

	if ((d1<d2))
		return sortingAsc ? -1 : 1;
	else
		return sortingAsc ? 1 : -1;
}
