var focus_tout=new Array();
var auto_tout=new Array();

function auto_add(ID,amount){
	if(typeof current_tab === 'undefined' || !current_tab) {
	 		var auto='autobid';
	 }
	 else{
		 if(current_tab!='front'){
		 	if(current_tab!='x'){
		 		var auto='autobid';
		 	}
		 	else{
		 		var auto='Xautobid';

		 	}
		 }
		 else{
		 		var auto='Fautobid';
		 }
	 }

	var laskuri=$('#'+auto+ID).val();
	if(laskuri.length==0){ laskuri=0; }
	var summa=parseInt(laskuri);
	summa=summa+amount;
	$('#'+auto+ID).val(summa);
	steal_focus(ID);

	$('#'+auto+ID).removeClass('red');
	$('#'+auto+ID).removeClass('green');
	$('#'+auto+ID).removeClass('orange');
	$('#'+auto+ID).addClass('orange');
}

function steal_focus(ID){
	focus[ID]=1;
	if(typeof focus_tout[ID] === 'undefined' || !focus_tout[ID]) { }
	else{
		clearTimeout(focus_tout[ID]);
	}
	var current_img=$('#abid_img'+ID).attr("src");
	focus_tout[ID]=setTimeout("focus["+ID+"]=0; $('#abid_img"+ID+"').attr('src','"+current_img+"');",10000);
	if($('#price'+ID).length>0){
		$('#abid_img'+ID).attr("src",abid_img_set);
	}
	else{
		$('#abid_img'+ID).attr("src",abid_img_set_uc);
	}
}

function auto_decrease(ID,amount){
	if(typeof current_tab === 'undefined' || !current_tab) {
	 		var auto='autobid';
	 }
	 else{
		 if(current_tab!='front'){
		 		if(current_tab!='x'){
		 		var auto='autobid';
			 	}
			 	else{
			 		var auto='Xautobid';

			 	}
		 }
		 else{
		 		var auto='Fautobid';
		 }
	 }

	var laskuri=$('#'+auto+ID).val();
	if(laskuri.length==0){ laskuri=0; }
	var summa=parseInt(laskuri);
	summa=summa-amount;
	if(summa>=0)
	$('#'+auto+ID).val(summa);
	$('#'+auto+ID).removeClass('red');
	$('#'+auto+ID).removeClass('green');
	$('#'+auto+ID).removeClass('orange');
	$('#'+auto+ID).addClass('orange');
	steal_focus(ID);
}

function count_user_bids(amount){
	var lask=$('#user_bids').val();
	laskuri=lask;
	if(laskuri.length==0){ laskuri=0; }
	var summa=parseInt(laskuri);
	summa=summa+amount;
	$('#user_bids').val(summa);
}

function decide_automat(UID,ID){
	if(uid==0){ return 0; }
	var current_button=$('#abid_img'+ID).attr("src");
	if(current_button==abid_img_set || current_button==abid_img_set_uc){
		//New value, we need to set it
		auto_set_automat(UID,ID);
		if($('#price'+ID).length>0){
			$('#abid_img'+ID).attr("src",abid_img_del);
		}
		else{
			$('#abid_img'+ID).attr("src",abid_img_del_uc);
		}
	}
	else{
		//We need to remove it
		auto_remove_automat(UID,ID);
		if($('#price'+ID).length>0){
			$('#abid_img'+ID).attr("src",abid_img_set);
		}
		else{
			$('#abid_img'+ID).attr("src",abid_img_set_uc);
		}
	}
}

function auto_set_automat(UID,ID){
	var auto='autobid';

	var laskuri=$('#'+auto+ID).val();
	if(laskuri.length==0){ laskuri=0; }
	var summa=parseInt(laskuri);

	if(summa>0){
		$.get("page/common/bidautomat.php", { UID:UID, phrase:secret, com:'set', amount:$('#'+auto+ID).val(), KID:ID, LNG:country } , function(data){
	  		var result=eval('('+data+')');
				count_user_bids(result.data.net);
				if(result.data.result=='success'){
					$('#'+auto+ID).removeClass('red');
					$('#'+auto+ID).removeClass('green');
					$('#'+auto+ID).removeClass('orange');
	 				$('#'+auto+ID).addClass('green');

	 				var viesti=new Object();
					viesti.type='personal_message';
					viesti.msg=BIDBUDDY[1];
					viesti.head=BIDBUDDY[3];
					viesti.msg=viesti.msg.replace(/TITLE/g, $('#titleof'+ID).text());
					viesti.msg=viesti.msg.replace(/BIDS/g, $('#'+auto+ID).val());
					viesti.country='ALL';
					Notify(viesti);

				}
				else{
					$('#'+auto+ID).removeClass('red');
					$('#'+auto+ID).removeClass('green');
					$('#'+auto+ID).removeClass('orange');
	 				$('#'+auto+ID).addClass('red');
	 				
	 				ParseError(ID,result.data.reason);
	 				
	 				$('#'+auto+ID).val(0);
				}
		});
	}
	else{
		auto_remove_automat(UID,ID);
	}

	if(typeof auto_tout[ID] === 'undefined' || !auto_tout[ID]) { }
	else{
		clearTimeout(auto_tout[ID]);
	}

	auto_tout[ID]=setTimeout("clear_auto_border('"+auto+"',"+ID+");",3000);
	focus[ID]=0;
	bidding=true;
	add_to_X(ID);
	bidding=false;
	reset_session_timeout()
}

function clear_auto_border(auto,ID){
	$('#'+auto+ID).removeClass('red');
	$('#'+auto+ID).removeClass('green');
	$('#'+auto+ID).removeClass('orange');
}

function auto_remove_automat(UID,ID){
	var auto='autobid';

	$.get("page/common/bidautomat.php", { UID:UID, phrase:secret, com:'remove', amount:$('#'+auto+ID).val(), KID:ID, LNG:country } , function(data){
  		var result=eval('('+data+')');
	  	count_user_bids(result.data.net);
	  		if(result.data.result=='success'){
					$('#'+auto+ID).removeClass('red');
					$('#'+auto+ID).removeClass('green');
					$('#'+auto+ID).removeClass('orange');
	 				$('#'+auto+ID).addClass('green');
	 				$('#'+auto+ID).val(0);

	 				var viesti=new Object();
					viesti.type='personal_message';
					viesti.msg=BIDBUDDY[0];
					viesti.head=BIDBUDDY[2];
					viesti.msg=viesti.msg.replace(/TITLE/g, $('#titleof'+ID).text());
					viesti.country='ALL';
					Notify(viesti);

				}
				else{
					$('#'+auto+ID).removeClass('red');
					$('#'+auto+ID).removeClass('green');
					$('#'+auto+ID).removeClass('orange');
	 				$('#'+auto+ID).addClass('red');
	 				
	 				ParseError(ID,result.data.reason);
				}
	});

	if(typeof auto_tout[ID] === 'undefined' || !auto_tout[ID]) { }
	else{
		clearTimeout(auto_tout[ID]);
	}

	auto_tout[ID]=setTimeout("clear_auto_border('"+auto+"',"+ID+");",3000);
	focus[ID]=0;
	
	reset_session_timeout()
}

function ParseError(ID,err_str){
					var err_msg="";
					var err_head=BIDBUDDY[10];
					
					if(err_str=="Unknown"){ err_msg=BIDBUDDY[5]; }
					if(err_str=="no_active_automat"){ err_msg=BIDBUDDY[4]; }
					if(err_str=="no_rookie"){ err_msg=BIDBUDDY[6]; }
					if(err_str=="bid_limit"){ err_msg=BIDBUDDY[7]; }
					if(err_str=="no_bids"){ err_msg=BIDBUDDY[8]; }
					if(err_str=="auction_closed"){ err_msg=BIDBUDDY[9]; }
					
					if(err_msg.length>2){
						var viesti=new Object();
						viesti.type='personal_message';
						viesti.msg=err_msg;
						viesti.head=err_head;
						viesti.msg=viesti.msg.replace(/TITLE/g, $('#titleof'+ID).text());
						viesti.country='ALL';
						Notify(viesti);
					}
}

function UpdateAutomatValue(KID,val){
	if($('#autobid'+KID).length!=0){
		if(focus[KID]==0){ 
			$('#autobid'+KID).val(val); 
		} 
	}
	//console.log('trying to update value');
}