var ajaxFilterUpdate;
var ajaxContentUpdate;
var ajaxNavibarUpdate;
var lastContent = "";
var canClick = true;
var cSize = 0;

function jsRefreshNavibar()
{
	fade('shopnavibar');
	fade('shopnavibar2');
	ajaxNavibarUpdate = ajax_create_request();
	ajax_make_get_request(ajaxNavibarUpdate, '/store/ajax.html?p=badges&s=navibar', jsCallbackNavibarContentUpdateChange);
	canClick = false;
}

function jsRefreshContent()
{
	jsSetLoaderToDiv(document.getElementById('shopcontent'), 32, 32, "načítava sa /loading...");
	ajaxContentUpdate = ajax_create_request();
	ajax_make_get_request(ajaxContentUpdate, '/store/ajax.html?p=badges&s=content', jsCallbackContentUpdateChange);
	canClick = false;
}

function jsChangePage(pg)
{
	if (!canClick)
		return false;
		
	ajaxFilterUpdate = ajax_create_request();
	ajax_make_get_request(ajaxFilterUpdate, '/store/ajax.html?p=badges&s=filter&v=y&y=' + pg, jsCallbackNavibarUpdateChange);
	canClick = false;
}

function jsSetPPV(ppv)
{
	if (!canClick)
		return false;
		
	ajaxFilterUpdate = ajax_create_request();
	ajax_make_get_request(ajaxFilterUpdate, '/store/ajax.html?p=badges&s=filter&v=x&x=' + ppv, jsCallbackNavibarUpdateChange);
	canClick = false;
}

function jsSetSizeFilter(size)
{
  if (!canClick)
    return false;
  
  if (size == "24")
  {
		if (cSize == 24)
			jsResetFilter();
		else
		{
			document.getElementById('img_size_24').src = "/pub/img/badges-filter_24mm_hit.jpg";
			document.getElementById('img_size_37').src = "/pub/img/badges-filter_37mm.jpg";
			cSize = 24;
		}
  } else if (size == "37")
  {
	  	if (cSize == 37)
			jsResetFilter();
		else
		{
	 		document.getElementById('img_size_24').src = "/pub/img/badges-filter_24mm.jpg";
			document.getElementById('img_size_37').src = "/pub/img/badges-filter_37mm_hit.jpg";
			cSize = 37;
		}
  }
  
  if (cSize != 0)
  {
	  ajaxFilterUpdate = ajax_create_request();
	  ajax_make_get_request(ajaxFilterUpdate, '/store/ajax.html?p=badges&s=filter&v=z&z=' + cSize, jsCallbackFilterUpdateChange);
	  
	  canClick = false;
  }
}

function jsResetFilter()
{
	document.getElementById('img_size_24').src = "/pub/img/badges-filter_24mm.jpg";
	document.getElementById('img_size_37').src = "/pub/img/badges-filter_37mm.jpg";
	cSize = 0;
  
  ajaxFilterUpdate = ajax_create_request();
  ajax_make_get_request(ajaxFilterUpdate, '/store/ajax.html?p=badges&s=filter&f', jsCallbackFilterUpdateChange);
  canClick = false;
}

function jsCallbackFilterUpdateChange()
{
	if (ajaxFilterUpdate.readyState == 4)
	{
		if (ajaxFilterUpdate.responseText == "1")
		{
			jsRefreshNavibar()
			jsRefreshContent();
		}
		canClick = true;
	}
}

function jsCallbackNavibarUpdateChange()
{
	if (ajaxFilterUpdate.readyState == 4)
	{
		if (ajaxFilterUpdate.responseText == "1")
		{
			jsRefreshNavibar();
			jsRefreshContent();
		}
		canClick = true;
	}
}

function jsCallbackNavibarContentUpdateChange()
{
  if (ajaxNavibarUpdate.readyState == 4)
  {
	fade('shopnavibar');
	fade('shopnavibar2');
    document.getElementById('shopnavibar').innerHTML = ajaxNavibarUpdate.responseText;
	document.getElementById('shopnavibar2').innerHTML = ajaxNavibarUpdate.responseText;
    canClick = true;
  }
}

function jsCallbackContentUpdateChange()
{
  if (ajaxContentUpdate.readyState == 4)
  {	
  	lastContent = ajaxContentUpdate.responseText;
 	fade('shopcontent');
	setTimeout("jsSetContent();", 500);
    canClick = true;
  }
}

function jsSetContent()
{
	fade('shopcontent');
    document.getElementById('shopcontent').innerHTML = lastContent;
	lastContent = "";
}

function jsRotateImage(imgid, type)
{
	var img = "";
	
	if (type =='cz')
	{
		eval("img = czimg" + imgid + ";");
		
	} else
	{
		eval("img = img" + imgid + ";");
	}
	
	var divname = 'badgeImg[' + imgid + ']';

	fade(divname);
	setTimeout("jsUpdateImage('" + type + "', '" + imgid + "', '" + img +"');", 700);
}

function jsUpdateImage(type, imgid, img)
{
	var div = document.getElementById('badgeImg[' + imgid + ']');
	fade('badgeImg[' + imgid + ']');
	var type2 = 'n';
	
	if (type != 'cz')
		type2 = cz;
		
	div.innerHTML = "<a href=\"javascript:void(0);\" onclick=\"jsRotateImage(" + imgid + ", '" + type2 + "');\"><img src=\"/pub/img/badge/" + bigimgs[imgid][next] + "\" alt=\"veľký náhľad\" /></a>";
}
