function load_auctions_data(noload)
{
	do_ajax(http_path+'dynamic/getdata/'+auctions_str, false, function()
	{
		var arr1 = responses['auctions'].responseText.split("\n");
		var max1 = arr1.length;
		var arr2, j;
		for(var i = 0; i < max1; i++)
		{
			arr2 = arr1[i].split('||');
			if(arr2[0] == '') continue;
			if(document.getElementById('auction'+arr2[0]+'_timeleft')) document.getElementById('auction'+arr2[0]+'_timeleft').innerHTML = arr2[1];
			if(document.getElementById('auction'+arr2[0]+'_price')) document.getElementById('auction'+arr2[0]+'_price').innerHTML = arr2[2];
			if(document.getElementById('auction'+arr2[0]+'_leader')) document.getElementById('auction'+arr2[0]+'_leader').innerHTML = arr2[3];
			if(document.getElementById('auction'+arr2[0]+'_buynow'))
			{
				if(arr2[4] == '1') document.getElementById('auction'+arr2[0]+'_buynow').style.display = 'block';
				else document.getElementById('auction'+arr2[0]+'_buynow').style.display = 'none';
			}
			
			for(j = 0; j < 3; j++)
			{
				if(document.getElementById('auction'+arr2[0]+'_timeleft_'+j))
				{
					document.getElementById('auction'+arr2[0]+'_timeleft_'+j).innerHTML = arr2[1];
					document.getElementById('auction'+arr2[0]+'_price_'+j).innerHTML = arr2[2];
					document.getElementById('auction'+arr2[0]+'_leader_'+j).innerHTML = arr2[3];
					if(arr2[4] == '1') document.getElementById('auction'+arr2[0]+'_buynow_'+j).style.display = 'block';
					else document.getElementById('auction'+arr2[0]+'_buynow_'+j).style.display = 'none';
				}
			}
		}
	}, 'auctions');
	
	if(!noload) setTimeout(function() { load_auctions_data(); }, 997);
	
	return true;
}


function auction_hit(aucid)
{
	do_ajax(http_path+'dynamic/hit/'+aucid+'?ds='+dynamic_session, false, function()
	{
		var resp = responses['auchit'].responseText;
		if(!check4login(resp)) return false;
		refresh_creditcounter(true);
		if(window.auid) load_auction(true);
		else load_auctions_data(true);
	}, 'auchit');
	
	return true;
}


function auction_buynow(aucid)
{
	do_ajax(http_path+'dynamic/buynow/'+aucid+'?ds='+dynamic_session, false, function()
	{
		var resp = responses['auchit'].responseText;
		if(!check4login(resp)) return false;
		refresh_creditcounter(true);
		if(window.auid) load_auction(true);
		else load_auctions_data(true);
	}, 'auchit');
	
	return true;
}


function check4login(str, noalert)
{
	str = str.replace("\n", '');
	str = str.replace("\r", '');
	
	var arr = str.split(' ');
	str = arr[0];
	str1 = arr[1];
	
	if(str == '0') { if(!noalert) alert('Nie jesteś zalogowany(a)!'); return false; }
	if(str == '1') { if(!noalert) alert('Nie posiadasz żadnych kredytów!'); return false; }
	if(str == '2') { if(!noalert) alert('Podana aukcja nie istnieje!'); return false; }
	if(str == '3') { if(!noalert) alert('Podana aukcja została już zakończona!'); return false; }
	if(str == '4') { if(!noalert) alert('Aukcja będzie wznowiona o godzinie 8.00!'); return false; }
	if(str == '5') { if(!noalert) alert('Wygrałeś(aś) już 5 aukcji w ciągu ostatniego miesiąca!\n\nAby zobaczyć ostatnio wygrane aukcje, należy wejść w Moje konto > Aukcje wygrane.'); return false; }
	if(str == '6') { if(!noalert) alert('Ta aukcja jest przeznaczona tylko dla osób, które jeszcze nie wygrały żadnej aukcji!'); return false; }
	if(str == '7') { if(!noalert) alert('Nie możesz podbijać sam(a) siebie!'); return false; }
	if(str == '8') { if(!noalert) alert('Nie możesz zbijać sam(a) siebie!'); return false; }
	if(str == '9') { if(!noalert) alert('W tej aukcji opcja Kup Teraz jest wyłączona lub cena nie osiągnęła wymaganej!'); return false; }
	if(str == '10') { if(!noalert) alert('Do użycia opcji Kup Teraz przy tej cenie, potrzebujesz '+str1+' kredytów!'); return false; }
	
	return true;
}


function refresh_creditcounter(noload)
{
	if(!id('creditcounter')) return true;
	do_ajax(http_path+'dynamic/credits', false, function()
	{
		var resp = responses['credits'].responseText;
		if(!check4login(resp, true)) return false;
		document.getElementById('creditcounter').innerHTML = responses['credits'].responseText;
	}, 'credits');
	
	if(noload == null) setTimeout(function() { refresh_creditcounter(); }, 15000);
	
	return true;
}


function wykaz_tekst(num, s1, s2, s3)
{
	if(num < 0) num = -1 * num;
	num = '' + num;
	
	var ost2 = parseInt(num.substring(num.length - 2, num.length));
	var ost = parseInt(num.substring(num.length - 1, num.length));
	
	num = parseInt(num);
	
	if(num == 1) return s1;
	else if((num > 1 && num < 5) || (ost2 > 20 && (ost > 0 && ost < 5))) return s2;
	return s3;
}


function load_auction(noload)
{
	do_ajax(http_path+'dynamic/auction/'+auid, false, function()
	{
		var arr1 = responses['auction'].responseText.split("\n\n");
		var arr2 = arr1[0].split('||');
		document.getElementById('auction'+arr2[0]+'_timeleft').innerHTML = arr2[1];
		document.getElementById('auction'+arr2[0]+'_price').innerHTML = arr2[2];
		if(document.getElementById('auction'+arr2[0]+'_price2')) document.getElementById('auction'+arr2[0]+'_price2').innerHTML = arr2[4];
		if(document.getElementById('auction'+arr2[0]+'_leader')) document.getElementById('auction'+arr2[0]+'_leader').innerHTML = arr2[3];
		if(document.getElementById('auction'+arr2[0]+'_price3')) document.getElementById('auction'+arr2[0]+'_price3').innerHTML = arr2[5];
		if(document.getElementById('auction'+arr2[0]+'_zysk')) document.getElementById('auction'+arr2[0]+'_zysk').innerHTML = arr2[7];
		
		if(document.getElementById('auction'+arr2[0]+'_buynow_en'))
		{
			if(arr2[6] == '1')
			{
				document.getElementById('auction'+arr2[0]+'_buynow_dis').style.display = 'none';
				document.getElementById('auction'+arr2[0]+'_nowprice').innerHTML = arr2[8] + ' ' + wykaz_tekst(parseInt(arr2[8]), 'Kredyt', 'Kredyty', 'Kredytów');
				document.getElementById('auction'+arr2[0]+'_buynow_en').style.display = 'block';
			}
			else
			{
				document.getElementById('auction'+arr2[0]+'_buynow_en').style.display = 'none';
				document.getElementById('auction'+arr2[0]+'_buynow_dis').style.display = 'block';
			}
		}
		
		var tbl = document.getElementById('auction_part');
		var objs = tbl.getElementsByTagName('tr');
		
		var arr3 = arr1[1].split("\n");
		var max1 = arr3.length;
		if(max1 > 6) max1 = 6;
		for(var i = 0; i < max1; i++)
		{
			arr2 = arr3[i].split('||');
			if(arr2[0] == '') continue;
			objs[i].getElementsByTagName('td')[0].innerHTML = arr2[0];
			objs[i].getElementsByTagName('td')[1].innerHTML = arr2[1];
			objs[i].getElementsByTagName('td')[2].innerHTML = arr2[2];
			//objs[i].getElementsByTagName('td')[4].innerHTML = arr2[3];
		}
	}, 'auction');
	
	if(noload == null) setTimeout(function() { load_auction(); }, 997);
	
	return true;
}


function change_mainphoto(src, href, title)
{
	var aobj = document.getElementById('mainphoto_a');
	var imgobj = document.getElementById('mainphoto_img');
	
	var imgsrc = new Image();
	imgsrc.onload = function()
	{
		imgobj.src = imgsrc.src;
		imgobj.alt = imgsrc.alt;
		aobj.href = http_path + href;
		aobj.title = title;
	}
	imgsrc.src = http_path + src;
	
	return true;
}


function expand_inacc(divname)
{
	var obj = document.getElementById(divname);
	var obj2 = document.getElementById('header_'+divname);
	
	if(obj.style.display == 'none')
	{
		obj.style.display = 'block';
		if(obj2) obj2.className = 'konto_main2_header header2';
	}
	else
	{
		obj.style.display = 'none';
		if(obj2) obj2.className = 'konto_main2_header';
	}
	
	return true;
}


function do_voting(viid)
{
	do_ajax(http_path+'voteitem/'+viid+'.html?ds='+dynamic_session, false, function()
	{
		var resp = responses['voting'].responseText;
		if(!check4login(resp, true)) return false;
		document.getElementById('votingbox'+viid).innerHTML = 'Głos oddany';
		document.getElementById('votingbox'+viid).parentNode.className = 'button'
		document.getElementById('votingbox'+viid).style.cursor = 'default';
		document.getElementById('votingbox'+viid).style.color = '#bbbbbb';
	}, 'voting');
	
	return true;
}


function scroll_info(left)
{
	if(scrolling)
	{
		var obj2 = document.getElementById('scroller');
		var width2 = obj2.scrollWidth;
		
		var obj = document.getElementById('scroller_inner');
		var width = obj.scrollWidth;
		if(left < -1 * width) left = width2;
		obj.style.marginLeft = left+'px';
		
		left -= 2;
	}
	
	setTimeout(function()
	{
		scroll_info(left);
	}, 40);
	
	return true;
}


function show_vitem(viid)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var objOverlay = document.getElementById('overlay');
	var objLightbox = document.getElementById('lightbox');
	var objLightboxDetails = document.getElementById('lightboxDetails');
	var lightboxLeft = ((arrayPageSize[0] - 20 - 1000) / 2);
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';
	document.getElementById('loadingImage').style.display = 'none';
	objLightbox.style.top = (arrayPageScroll[1] + 1) + "px";
	objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
	objLightbox.style.width = '1000px';
	objLightbox.style.display = 'block';
	objLightboxDetails.innerHTML = document.getElementById('voteitem'+viid).innerHTML;
	
	arrayPageSize = getPageSize();
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	
	return true;
}


function change_credits(name, val1, val2, val3, link, nextv)
{
	document.getElementById(name+'_1').innerHTML = val1;
	document.getElementById(name+'_2').innerHTML = val2;
	document.getElementById(name+'_3').innerHTML = val3;
	if(name == 'sms')
	{
		document.getElementById(name+'_4').innerHTML = link;
		document.getElementById(name+'_5').innerHTML = nextv;
	}
	else
	{
		document.getElementById(name+'_4').href = link;
	}
	
	return true;
}


function id(idname)
{
	return document.getElementById(idname);
}

addLoadEvent2(function()
{
	refresh_creditcounter();
});

var scrolling = true;