﻿// make sure 'console' is defined for browsers other than Firefox
if(typeof window.console == 'undefined') {
    window.console = { log: function(){},  debug: function(){}, error: function(){} };
}

function showLoginPanel()
{
    GB_hide();    
}

function setDefaultEnterButton(btnEnter, txtInput)
{
	var enterButton = jQuery(btnEnter);
	//var textInput = jQuery(txtInput);
	
	jQuery(txtInput).each(function() {
	    jQuery(this).keydown(function(event){
		    switch (event.keyCode)
		    {
			    case 13:
				    event.preventDefault();
				    event.stopPropagation();
				    enterButton.click();
				    break;
		    }		
	    });
    });
}
  
function formatCurrency(num, omitDecimals) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/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));
 
    var noDecimals = (omitDecimals == null) ? true : omitDecimals;
    if(noDecimals)
    {
        return (((sign)?'':'-') + '$' + num);
    }
    else
    {   
        return (((sign)?'':'-') + '$' + num + '.' + cents);
    }
}

function getURLParam(strParamName)
{
	  var strReturn = "";
	  var strHref = window.location.href;
	  var bFound=false;
	  
	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }
	      
	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
}
