$(document).ready(function(){
		setInterval("refresh_items()", 1000);
});



var refresh_underway = false;

function refresh_items()
{
	//alert(refresh_underway);
	if(refresh_underway == false)
	{
		refresh_underway = true;
		get_items();
	}
} 
function get_items()
{
	//setTimeout("location.href='index.php?page=Offline'", 1); 
	var items = $("#id_list").text();
	var get_options = '';
	
	if(items)
	{
		if ($("#choosexml").text() == "big")
		{
			var get_item = "/work_big.php";
			//var get_item = "work.php";
			get_options = 'special='+items;
		}
		else var get_item = "work.xml";
	}
	else
	{
		
		var get_item = "time.php";
	}
	//if ($.browser.msie)
	//{
		var quick_time = new Date();
		var quick_time = quick_time.getTime();
		if (get_options != '') get_options += "&";
		get_options += quick_time;
		//alert(get_options);
	//}
	//alert(get_options);
	var id = $("#id").text();
	//var self_best = "You Lead";
	//var self_winner = "Palju &otilde;nne v&otilde;idu puhul!";
	
	
	/*
a	response
b	auction_item
c	item
d	status
e	price
f	time
g	current
h	liider
i	osal viimased pakkujad
j	winner
k	statustext
l	measurement
m	current_time
n	current_time_small
o	location
p	avatar
	*/
	//var countertest = counter % 2;
	//if (countertest == 0)
	//{
		$.ajax({
			//async: true,
			type: "GET",
		  url: get_item,
		  //processData: false,
		  data: get_options,
		 // timeout: 1900,
		   dataType: "xml",
		  error: function(XMLHttpRequest, textStatus, errorThrown)
		  {
		  	refresh_underway = false;
			//alert("error: request: "+XMLHttpRequest+"; status: "+textStatus+"; error: "+errorThrown+";");
		  },
		  success: function(xml)
			{
				refresh_underway = false;
				var json = $.xml2json(xml); 
				var timing = parseFloat(json.n);
				timing = 1000 - (1000 * timing);
				setTimeout('create_ctime_master()', 500);
				//if(json.b).each(function(id)
				//$("b", xml).each(function(id)
				//$.each(json.b, function(id)							
				// $.each(rss.channel.item, function(i, item){
						
				 
				$.each(json.b, function(i, b){
				itemid = b.c;
				if (b.d == '' || b.c == '')
					{
						setTimeout("location.href='index.php?page=Offline'", 100);
					}
				
				var bidnowbtn = "/images/buttons/bid_now.png";
				var bidnowUpcbtn = "/images/buttons/bid_now_gray.png";
				if($("#item"+itemid+"ProdGroup").text() == "free")
					{
						bidnowbtn = "/images/buttons/bid_for_free.gif";
						bidnowUpcbtn = "/images/buttons/bid_for_free.gif";
					}
				$("#item"+itemid+"loc").text("");
				$("#item"+itemid+"loc2").text("");
				$("#item"+itemid+"osale").attr("src", bidnowbtn);
				$("#item"+itemid+"winner").text('Leader');
				///////////////////////////////////////////
				$("#item"+itemid+"pricebg").attr("background", "/images/bg/pricetag_blue.gif");
				$("#item"+itemid+"pricebg_sub").attr("background", "/images/bg/menu2/pricetag_blue_subpage.jpg");
				$("#item"+itemid+"pricebg_default").attr("background", "/images/bg/pricetag_blue_default.gif");
				$("#item"+itemid+"pricelabel").attr("class", "font_11px bold link_pricetag");
				$("#item"+itemid+"pricelabel_main").attr("class", "winners_blue bold font_13px alignCenter");
				$("#item"+itemid+"price_num").attr("class", "font_20px bold link_pricetag");
				$("#item"+itemid+"price_num_main").attr("class", "font_26px bold link_pricetag");
				$("#item"+itemid+"dollar").attr("class", "font_20px bold link_pricetag");
				$("#item"+itemid+"dollar_main").attr("class", "font_26px winners_blue bold");
				$("#item"+itemid+"increment").attr("class", "winners_blue");
				$("#item"+itemid+"ava").attr("src", "../photos/avatars/default_avatar3.gif");
				
					// ############# ONLINE AUCTION ###################################################
					if (b.d == 'r') 
						{
							$("#item"+itemid+"activate").hide('slow');
							$("#item"+itemid+"abidder").show('slow');
							$("#item"+itemid+"bidarea").show('slow');
							$("#item"+itemid+"pricelabel").text('Current price');
							$("#item"+itemid+"pricelabel_main").text('Current price');
							$("#item"+itemid+"osale").attr("src", bidnowbtn);
					if ($("#item"+itemid+"MainAuct").text() != "1" && get_item == "work.xml" && $("#datapage").text() != "Autobidder") 
								{
								$("#item"+itemid).attr("class", "small_box auction_item");
								}
							
							if (b.r == 'flash') 
									{
									$("#item"+itemid+"pricebg").attr("background", "/images/bg/pricetag_red.gif");
									$("#item"+itemid+"pricebg_sub").attr("background", "/images/bg/menu2/pricetag_red_subpage.jpg");
									$("#item"+itemid+"pricebg_default").attr("background", "/images/bg/pricetag_red_default.gif");
									$("#item"+itemid+"pricelabel").attr("class", "font_11px bold link_white");
									$("#item"+itemid+"pricelabel_main").attr("class", "font_13px bold link_white");
									$("#item"+itemid+"price_num").attr("class", "font_20px bold link_white");
									$("#item"+itemid+"price_num_main").attr("class", "font_26px bold link_white");
									$("#item"+itemid+"dollar").attr("class", "font_20px bold link_white");
									$("#item"+itemid+"dollar_main").attr("class", "font_26px bold link_white");
									$("#item"+itemid+"increment").attr("class", "link_white");
									}
						}
				// ############# ONLINE AUCTION ENDS ###################################################
				// ############# UPCOMING AUCTION ###################################################
						if (b.d == 's')
						{
							$("#item"+itemid+"pricelabel").text('Starts from');
							$("#item"+itemid+"pricelabel_main").text('Starts from');
							if (b.k != '')
							{
								$("#item"+itemid+"activate").text(b.k);
								$("#item"+itemid+"activate").show('slow');
							}
							$("#item"+itemid+"abidder").show('slow');
							$("#item"+itemid+"bidarea").hide('slow');
							$("#item"+itemid+"osale").attr("src", bidnowUpcbtn);
							if ($("#item"+itemid+"MainAuct").text() != "1" && get_item == "work.xml" && $("#datapage").text() != "Autobidder") 
							{
								$("#item"+itemid).attr("class", "small_box_upcoming auction_item");
							}
							//$("#item"+itemid+"time_left_num").attr("class", "t4");
						}
						// ############# UPCOMING AUCTION  ENDS ###################################################
					// ############# ENDED AUCTION  ###################################################
						if (b.d == 'e')
						{
							$("#item"+itemid+"winner").text('Winner');
							$("#item"+itemid+"pricelabel").text('SOLD FOR');
							$("#item"+itemid+"pricelabel_main").text('SOLD FOR');
							$("#item"+itemid+"time_left_num").html('00:00');
							$("#item"+itemid+"osale").attr("src", "/images/buttons/sold.png");
							$("#item"+itemid+"abidder").hide('slow');
							$("#item"+itemid+"bidarea").show('slow');
							if ($("#item"+itemid+"MainAuct").text() != "1" && get_item == "work.xml" && $("#datapage").text() != "Autobidder") 
							{
								$("#item"+itemid).attr("class", "small_box auction_item");
							}
						}
						// ############# ENDED AUCTION  ENDS ###################################################
				
				/////##############################################################################
				if (b.e != '') 
					{
						$("#item"+itemid+"price_num").text(b.e);
						$("#item"+itemid+"price_num_main").text(b.e);
					}
					if (b.f != '')$("#item"+itemid+"time_num").text(b.f); // clock countdown
					if (b.g != '') $("#item"+itemid+"current").text(b.g);
					if (b.o != '')$("#item"+itemid+"loc").html(b.o);
					if (b.o2 != '')$("#item"+itemid+"loc2").html(b.o2);
					if (b.p != '') 
						{
							$("#item"+itemid+"ava").attr("src", "../photos/avatars/"+b.p);
							$("#item"+itemid+"ava").attr("width", b.p1);
							$("#item"+itemid+"ava").attr("height", b.p2);
						}
					else
						{
							$("#item"+itemid+"ava").attr("src", "../photos/avatars/default_avatar3.gif");
							$("#item"+itemid+"ava").attr("width", "56");
							$("#item"+itemid+"ava").attr("height", "59");
						}
				/////##############################################################################
				}); // b ends
				 //alert(json.m);
 				if (json.m != '') setTimeout('create_clock("'+json.m+'")', timing);
				
//				$("siteuser", xml).each(function(id)
 				 $.each(json.siteuser, function(l, siteuser)
				{
					
					
					//itemid = $("ouruser", this).attr("uid");
					itemid = siteuser.ouruser;
					
										
					if (siteuser.credit != '') 
					{
						$("#usr"+itemid+"crd").text(siteuser.credit);
						$("#usr2"+itemid+"crd").text(siteuser.credit);
					}
					
					//$("autobidder", xml).each(function(id)
					if (siteuser.autobidder)
						{
						$.each(siteuser.autobidder, function(i, autobidder)
							{
								
								abidderid = autobidder.abid;
							//	if (autobidder.abidsdone) 
								//	{
										$("#autbidder"+abidderid+"bidleft").text(autobidder.abidsdone);
								//	}
						})
						}
				}); // siteuser ends

			}
		});
	//}
	
	/*$(".auction_items").each(function(id)
	{
		if ($(".status", this).text() == "running")
		{
			$(".time_num", this).text($(".time_num", this).text() - 1);
			$(".item_info_time", this).html(ctime($(".time_num", this).text()));
		}
	});*/
}


function send_offer(item_id)
{
	//$("#alerts").hide("fast");
	
	
	$.get("osale2.php", {id: item_id }, function(data)
	{
		if ($("text", data).text() != '')
		{
			$("#alerts p").html($("text", data).text());
			$("#alerts").show("fast");
			if($("text", data).text() == "You dont have any bids left! Please order Bids to participate")
			{
			setTimeout("location.href='index.php?page=BuyBids'", 3000);
			}
		}
		
		setTimeout('$("#alerts").hide("fast");', 3000);
		//if ($("pakkumine", data).text() != '')$("#item"+item_id+"liider_id").text($("pakkumine", data).text());
		//if ($("credit", data).text() != '')
		//{
		//	$('#item_curok').text($('credit', data).text());
		//}
	});
}

function hide_alerts()
{
	$("#alerts").hide("fast");
}

function create_ctime_master()
{
	$(".auction_item").each(function(id)
	{
		var itemid = $(this).attr("id").substr(4);
		var time = $("#item"+itemid+"time_num").text();
		create_ctime(itemid, time);
	});
}

function create_ctime(itemid, time)
{
	if (time > -4)
	{
		var time_str = ctime(time);
		$("#item"+itemid+"time_left_num").html(time_str);
	}
}

function create_clock(time)
{
	$("#server_time").text(time);
}

function ctime(time)
{
	var color1 = 't1';
	var color2 = 't2';
	var color3 = 't3';
	var color4 = 'checking';
	var time1 = 60;
	var time2 = 30;
	
	var result = '';
	var color = '';
	if (time < time1) {
		if (time < time2) {
			color = color3;
			if (time == "") {
				return '<span class="'+color4+'">Loading</span>';
			}
			if (time <= 0) {
				//result = '<span class="'+color4+'">Checking</span>';
				//result = '<span class="'+color4+'">'+time+'</span>';
				result = '<span class="'+color4+'">Last&nbsp;bids</span>';
				return result;
			}
			
		}
		
		else color = color2;
	}

	else color = color1;
	
	var minut = Math.floor(time/60);
	var sekund = time-minut*60;
	
	if (minut < 10) minut = '0'+minut;
	if (sekund < 10) sekund = '0'+sekund;
	
	result = result+'<span class="'+color+'">';
	result = result+minut+':'+sekund;
	result = result+'</span';
	return result;
}