var hList   = null;
var hScroll = null;
var hSel    = null;
var hItems  = null;
var hPager  = null;
var hPrev   = null;
var hPos    = null;
var hNext   = null;
var hFicha  = null;
var nCur    = 0;
var nMax    = -1;

$(document).ready(function () {

	hList   = $("#hList");
	hScroll = $("#hList #hScroll");
	hSel    = $("#hList #sel");
	hItems  = $("#hList .item");
	hPager  = $("#hPager");
	hPrev   = hPager.find("#prev");
	hPos    = hPager.find("#pos");
	hNext   = hPager.find("#next");
	hFicha  = $("#hFicha");
	
	hItems.each(function (iter) {
		var jthis = $(this);
		jthis.attr("id", jthis.attr("class").substr(11));
		jthis.css({
			position: "absolute",
			left: 250*iter
		}).attr("pos", iter).click(function () {
			nCur = parseInt($(this).attr("pos"));
			f_refresh();
			return false;
		});
		nMax++;
	});
	hPrev.css("cursor", "pointer").click( function() {
		nCur--; f_refresh(); return false;
	});
	hNext.css("cursor", "pointer").click( function() {
		nCur++; f_refresh(); return false;
	});

    var url = location.href;
    var cur = url.substr(1+url.indexOf("#"), 1)
    if(cur!="h") nCur = parseInt(cur);

	f_refresh();
});

function f_refresh() {
	var nDes = 0;
	if(nCur==0 || nCur==1 || nMax<3) {
		nDes = nCur;
	} else if(nCur==nMax) {
		nDes = +3;
	} else if(nCur==nMax-1) {
		nDes = +2;
	} else {
		nDes = +1;
	}
	hSel.animate({ left: 0+(250*nDes) }, "slow");
	hScroll.animate({ left: 0-(250*Math.max(0, nCur-nDes)) }, "slow");
	
	hPrev.css("display", (nCur==0    ? "none" : "inline"));
	hNext.css("display", (nCur==nMax ? "none" : "inline"));
	hPos.html((nCur+1)+"/"+(nMax+1));
	var id = hScroll.find(".item:eq("+nCur+")").attr("class").substr(8);
	var nc = (new Date()).getTime();
	hFicha.load("ajax-ficha-chollo.aspx?idOferta="+id+"&nc="+nc, function (data) { // URLBase+
		var hIImage = $("#hInfoImg");
		var hIPanel = $("#hInfoPnl");
		var hImage  = hIImage.find("img");
		hImage.load(function () {
			var nWidth  = hImage.width();
			var nMargin = nWidth+25;
			hIImage.css("width", nWidth+"px");
			hIPanel.css("margin-left", nMargin+"px");
		});
		hFicha.find("#hGaleria a").lightBox({
			imageBlank   : URLBase+"lightbox-blank.gif",
			imageLoading : URLBase+"lightbox-ico-loading.gif",
			imageBtnClose: URLBase+"lightbox-btn-close.gif",
			imageBtnPrev : URLBase+"lightbox-btn-prev.gif",
			imageBtnNext : URLBase+"lightbox-btn-next.gif",
			txtImage     : litImagen,
			txtOf        : litImagenDe
		});
	});
}