$(function(){
	
	var host 		= 'http://www.ehlance.com.br/';
	var assets 	= host + 'assets/images/';
	var avatar 	= assets + 'avatares/';
	
	// Produtos					 
	$('.btnLance').each(function(){			
		$(this).click(function(event){
													 
			event.preventDefault();
				
			var params = $(this).attr('href').split('/');			
			var url = host+'lance/'+params[params.length-2]+'/'+params[params.length-1]+'/'+Math.random();
			var obj = this;			
			
			$.getJSON(url,{},function(data){									
					$(obj).parent().find('#lastUserLogin').html(data.lastUserLogin);
					$(obj).parent().find('#valueSite').html(float2moeda(data.valueSite));
					$('body').find('#lances').html(data.lances);
					$(obj).parent().find('#lastUserAvatar').attr('src', avatar + data.lastUserAvatar);
					
					if ($(obj).hasClass('interna')) 
					{
						$("#participantes").load(host + 'home/atualizarParticipantes/' + params[params.length-1]);
					}
					
					if (data.lances == 0)
					{							
						openColorBox(obj, host + 'usuario/comprar', 568, 520);
					}				
			});			
		});
	});
	
	$('#botMaisArrematados').click(function(event){
		event.preventDefault();
		$('#loading').show();
		$.ajax({
		  type: "GET",
		  url: "/home/maisArrematados",
			success: function(data){
				$('#loading').hide();
			 	$("#produtosArrematados").append(data);
			}
		});	
	});
		
	$('#botHelp').click(function(){
	  $('.ajuda_flash').html('<div id="camada"></div>');			
		var params = {
			menu: "false",
			wmode: "transparent"
		};      
    swfobject.embedSWF(host + "assets/swf/ajuda.swf", "camada", "400", "680", "10", "/assets/swf/expressInstall.swf", {}, params, {});				 					
	});
	
	$.get(host + "clock.php", function(data){																			 
		serverdate = new Date(data.toString());
	});
	
	function padlength(what){
		var output = (what.toString().length==1) ? "0" + what : what;
		return output;
	}
	
	function displaytime(){
		serverdate.setSeconds(serverdate.getSeconds()+1);	
		var timestring = padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes());
		$('#clock').html(timestring);
	}
	
	setTimeout(function(){
		setInterval(displaytime, 1000);	
	}, 4000);
	
	$(".colorbox").colorbox({
		iframe:true, 
		width:568, 
		height:520,
		title:false,
		overlayClose:false
	});	
	    
	$.preloadImages(assets + 'bot_menu_home_over.gif', assets + 'bot_menu_arrematados_over.gif', assets + 'bot_menu_arrematados_over.gif', assets + 'bot_menu_sobreehlance_over.gif', assets + 'bot_menu_faleconosco_over.gif', assets + 'bot_menu_comofunciona_over.gif');
	
	if ( $.browser.msie && (parseInt(jQuery.browser.version) < 7) ) { 
		$('img[@src$=.png]').ifixpng();
		$('.panellogin').ifixpng();
	}		
});

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function updateLanceHeader(nLances)
{
	
	$('#lances').html(nLances);
}

function removeFlash()
{
	$('.ajuda_flash').html('');
}

function controlaCamada() 
{ 
	$('.ajuda_flash').html('');
}

function updateLance(nLances) 
{ 
	$('#lances').html(nLances);
}

function sendAjax(url, obj, callback, method)
{
	$.post(url, obj, function (data) {														
		switch (method)
		{
			case 0:
				callback.replaceWith(data);
			case 1:
				callback.html(data);
			default:
				callback.html(data);
		}						
	});		
}

function openColorBox(obj, url, w, h)
{
	$(obj).colorbox({ 
		href:url,
		iframe:true, 
		width:w, 
		height:h,
		title:false,
		overlayClose:false
	});
}

function openPage(url)
{
	$('#simulate').colorbox({
		href:url,
		iframe:true, 
		width:568, 
		height:520,
		title:false,
		overlayClose:false,
		open:true
	});
}

function openHelp(){
	$('.ajuda_flash').html('<div id="camada"></div>');
	var params = {
			menu: "false",
			wmode: "transparent"
	};      
	swfobject.embedSWF("/assets/swf/ajuda.swf", "camada", "400", "680", "10", "/assets/swf/expressInstall.swf", {}, params, {});
}
	
function float2moeda(num) {
	x = 0;

	if(num<0) {
		num = Math.abs(num);
		x = 1;
	}
	if(isNaN(num)) num = "0";
		cents = Math.floor((num*100+0.5)%100);

	num = Math.floor((num*100+0.5)/100).toString();

	if(cents < 10) cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			 num = num.substring(0,num.length-(4*i+3))+'.'
						 +num.substring(num.length-(4*i+3));
	
	ret = num + ',' + cents;
	if (x == 1) ret = ' - ' + ret;return ret;
}

function alerta()
{
	alert(1212);
}