/* IE6 flicker fix */
try { document.execCommand("BackgroundImageCache", false, true); } catch(err){}
/* Make a working ie6 detection for jquery */
jQuery.browser.msie6 = jQuery.browser.msie && /MSIE 6\.0/i.test(window.navigator.userAgent) && !/MSIE 7\.0/i.test(window.navigator.userAgent);

jQuery(document).ready(function() {
	//jQuery('.slider').hover(function(){ jQuery(this).addClass('zz'); },function(){ jQuery(this).removeClass('zz'); });		
	//jQuery('.mm').hover(function(){ jQuery(this).addClass('mm2');},function(){ jQuery(this).removeClass('mm2'); });
	//jQuery('.mp').hover(function(){ jQuery(this).addClass('mp2');},function(){ jQuery(this).removeClass('mp2'); });
	//jQuery('.mm_small').hover(function(){ jQuery(this).addClass('mm2_small');},function(){ jQuery(this).removeClass('mm2_small'); });
	//jQuery('.mp_small').hover(function(){ jQuery(this).addClass('mp2_small');},function(){ jQuery(this).removeClass('mp2_small'); });
	//jQuery('.slider_small').hover(function(){ jQuery(this).addClass('slider2_small'); },function(){ jQuery(this).removeClass('slider2_small'); });
	//jQuery('.loginBtn').hover(function(){ jQuery(this).addClass('loginBtn2');},function(){ jQuery(this).removeClass('loginBtn2'); });			
});

/* Tooltip actions. */
function showTooltip(ref,txt,opt){
	jQuery('body').append('<div id="tooltip"><div id="tooltip-ending"></div><div id="tooltip-inner">' + txt + '</div></div>');
	if(opt){ helper = opt; } else { helper = ref; }
	fit = jQuery(document).width() - jQuery(helper).offset().left - jQuery('#tooltip').width();
	jQuery('#tooltip')[0].style.top = jQuery(helper).offset().top + jQuery(helper).height() + 'px';
	if( fit < 0 ){
		jQuery('#tooltip')[0].style.left = jQuery(helper).offset().left + fit + 'px';	
		jQuery('#tooltip-ending')[0].style.backgroundPosition = fit - fit - (jQuery(document).width() - jQuery(ref).offset().left) + 'px 0';
	} else {
		jQuery('#tooltip')[0].style.left = jQuery(helper).offset().left + 'px';
	}
	jQuery(ref).bind('mouseout',function() {
		jQuery('#tooltip').unbind('mouseout');
		jQuery('#tooltip').remove();
	});
}

/* Tooltip actions. */
function showTooltip2(ref,txt,opt){
  sl = jQuery('#slider').offset().left + 33;	
	jQuery('body').append('<div id="tooltip"><div id="tooltip-ending"></div><div id="tooltip-inner" style="color:green;">' + txt + '</div></div>');
	if(opt){ helper = opt; } else { helper = ref; }
	fit = jQuery(document).width() - jQuery(helper).offset().left - jQuery('#tooltip').width();
	jQuery('#tooltip')[0].style.top = jQuery(helper).offset().top + jQuery(helper).height() + 20 + 'px';
	if( fit < 0 ){
		jQuery('#tooltip')[0].style.left = jQuery(helper).offset().left + fit + 'px';	
		jQuery('#tooltip-ending')[0].style.backgroundPosition = fit - fit - (jQuery(document).width() - jQuery(ref).offset().left) + 'px 0';
	} else {
		//jQuery('#tooltip')[0].style.left = jQuery(helper).offset().left + 192 + 'px';
		jQuery('#tooltip')[0].style.left = sl + 'px';
	}
	jQuery(ref).bind('mouseout',function() {
		jQuery('#tooltip').unbind('mouseout');
		jQuery('#tooltip').remove();
	});
}

var sliderError = 0;

function makeMinus()
{
  checkSum();
	var sum = parseInt(jQuery('#sum').val());
	
	if((sum - 10) >= 100)
	{
	  jQuery('#sum').val(parseInt(sum - 10));
	}	
	
	var sum  		= parseInt(jQuery('#sum').val());
	var days 	  = parseInt(jQuery('#sliderValue1').val());
	var intress = parseFloat((sum * 0.01 * days));		
	
	jQuery('#repayamount').html('You repay £'+ number_format(parseFloat(sum + intress + 5.50), 2));	
}

function earlyRepayment(fName)
{
  var r = confirm("Are you sure you would like to repay your loan today?");
  		
  if(r)
  {
  	var uid = jQuery("#uid").val();
  	if(uid > 0)
  	{
    	jQuery.post("index.php?act=earlyRepayment", {uid : uid}, function(data){
    			if(data == 'true')
    			{					    				
						jQuery("#early_txt").html('Your early repayment request is in process.');									
    			}    			    		
    		})
  	}
	}									
}

function makePlus()
{
  checkSum();
	var sum = parseInt(jQuery('#sum').val());
	
	if((sum + 10) < 410)
	{
	  jQuery('#sum').val(parseInt(sum + 10));
	}	
	
	var sum  		= parseInt(jQuery('#sum').val());
	var days 	  = parseInt(jQuery('#sliderValue1').val());
	var intress = parseFloat((sum * 0.01 * days));		
	
	jQuery('#repayamount').html('You repay £'+ number_format(parseFloat(sum + intress + 5.50), 2));	
}

function checkSum()
{
   var sum = parseInt(jQuery('#sum').val());	 		 	
	 
	 if(sum < 100 || sum > 400 || !sum || (sum%10) != 0)
	 {
	 	 sliderError = 1;
		 if(!sum)
		 {
		 	 jQuery('#sum').val('160');
		 }
		 else
		 {
		 	 if(sum < 100)
			 {			
			   jQuery('#sum').val('100');
			 }
			 else
			 {
  			 if(sum > 400)
  			 {			
  			   jQuery('#sum').val('400');
  			 }
				 else
				 {
				 	 var sum_str = sum.toString();
					 var first_sum = sum_str.substr(0, (sum_str.length - 1));
					 var second_sum = sum_str.substr((sum_str.length - 1), 1);
					 
					 if(second_sum > 4)
					 {
					 	 first_sum = parseInt(first_sum) + 1;
						 second_sum = 0;
					 }
					 else
					 {
					 	 second_sum = 0;
					 }
					 
					 first_sum = first_sum.toString();
					 second_sum = second_sum.toString();
					 
					 sum = parseInt(first_sum+second_sum);
					 jQuery('#sum').val(sum);
				 }
			 }	 
			 
		 }	 	 
	 }
	 else
	 {
	   sliderError = 0;
		 jQuery('#sum').val(sum);
	 }
	 
	 var sum  		= parseInt(jQuery('#sum').val());
	 var days 	  = parseInt(jQuery('#sliderValue1').val());
	 var intress = parseFloat((sum * 0.01 * days));		
	
	 jQuery('#repayamount').html('You repay £'+ number_format(parseFloat(sum + intress + 5.50), 2));	 
}

function makePlusLogin(maxLoanSum)
{
  checkSumLogin(maxLoanSum);
	var maxLoanSum = maxLoanSum + 10;
	var sum = parseInt(jQuery('#sum').val());
	
	if((sum + 10) < maxLoanSum)
	{
	  jQuery('#sum').val(parseInt(sum + 10));
	}	
	
	var sum  		= parseInt(jQuery('#sum').val());
	var days 	  = parseInt(jQuery('#sliderValue1').val());
	var intress = parseFloat((sum * 0.01 * days));		
	
	jQuery('#repayamount').html('You repay £'+ number_format(parseFloat(sum + intress + 5.50), 2));	
}

function checkSumLogin(maxLoanSum)
{
   var sum = parseInt(jQuery('#sum').val());	 		 	
	 
	 if(sum < 100 || sum > maxLoanSum || !sum || (sum%10) != 0)
	 {
	 	 sliderError = 1;
		 if(!sum)
		 {
		 	 jQuery('#sum').val('160');
		 }
		 else
		 {
		 	 if(sum < 100)
			 {			
			   jQuery('#sum').val('100');
			 }
			 else
			 {
  			 if(sum > maxLoanSum)
  			 {			
  			   jQuery('#sum').val(maxLoanSum);
  			 }
				 else
				 {
				 	 var sum_str = sum.toString();
					 var first_sum = sum_str.substr(0, (sum_str.length - 1));
					 var second_sum = sum_str.substr((sum_str.length - 1), 1);
					 
					 if(second_sum > 4)
					 {
					 	 first_sum = parseInt(first_sum) + 1;
						 second_sum = 0;
					 }
					 else
					 {
					 	 second_sum = 0;
					 }
					 
					 first_sum = first_sum.toString();
					 second_sum = second_sum.toString();
					 
					 sum = parseInt(first_sum+second_sum);
					 jQuery('#sum').val(sum);
				 }
			 }	 
			 
		 }	 	 
	 }
	 else
	 {
	   sliderError = 0;
		 jQuery('#sum').val(sum);
	 }
	 
	 var sum  		= parseInt(jQuery('#sum').val());
	 var days 	  = parseInt(jQuery('#sliderValue1').val());
	 var intress = parseFloat((sum * 0.01 * days));		
	
	 jQuery('#repayamount').html('You repay £'+ number_format(parseFloat(sum + intress + 5.50), 2));	 
}

function checkLoanFormLogin(maxLoanSum)
{
  if(sliderError == 0)
	{
	  document.loanForm.submit();
	}
	else
	{
	  checkSumLogin(maxLoanSum);
	}
}

function checkLoanForm()
{
  if(sliderError == 0)
	{
	  document.loanForm.submit();
	}
	else
	{
	  checkSum();
	}
}

function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

function checkContract()
{
  var number  = jQuery('#client_number').val();
	var pin 	  = jQuery('#client_pin').val();
	
	if (confirm('Do you accept our agreement?')) {	
  	jQuery.post("index.php?act=checkPinNumber", {number : number, pin : pin}, function(data) {
  	  if(data != 'error')
  		{
  		  document.location = 'signUpOk';
  		}
  		else
  		{
  		  alert("Pin number is incorrect!");
  		}
  	});
	}	
}

function checkApplying()
{
  if (confirm('Are you sure?')) {
		 document.applyForm.submit();
	}
}

function login()
{
  var user  = jQuery('#input_20').val();
	var pass 	= jQuery('#input_21').val();
		
  	jQuery.post("index.php?act=checkLogin", {user : user, pass : pass}, function(data) {
  	  if(data != 'error')
  		{
  		  document.loginForm.submit();				
  		}
  		else
  		{
				alert("Number or password is incorrect!");
  		}
  	});		
}