function showLoading() {

	var loadingpane = document.getElementById("loading-pane");
	loadingpane.style.visibility="visible";

	var loading = document.getElementById("loading");
	loading.innerHTML = 'LOADING...PLEASE WAIT<br><img src="/images/spinning-wheel-throbber.gif">'; 
	
	var FreezePane = document.getElementById("FreezePane");
	FreezePane.className = 'FreezePaneOn'; 
	
}

jQuery.fn.center = function () {
    this.css("position","fixed");
    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    return this;
}

jQuery.fn.topCenter = function (top) {
    this.css("position","fixed");
    this.css("top", top + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    return this;
}

$.fn.pause = function(duration) {
    $(this).animate({ dummy: 1 }, duration);
    return this;
};

function showMoreOptions(elem) {

	var searchButton = $(elem);
	var moreoptions = $("#more-options");
	var left = searchButton.offset().left;
	var top = searchButton.offset().top;
	moreoptions.css({left: left-100, top: top+37});
	moreoptions.slideToggle("fast");
}

function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)
/**********************************************************************
	IN:
		NUM - the number to format
		decimalNum - the number of decimal places to format the number to
		bolLeadingZero - true / false - display a leading zero for
										numbers between -1 and 1
		bolParens - true / false - use parenthesis around negative numbers
		bolCommas - put commas as number separators.
 
	RETVAL:
		The formatted number!
 **********************************************************************/
{ 
        if (isNaN(parseInt(num))) return "NaN";

	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1;		// Get sign of number
	
	// Adjust number so only the specified number of numbers after
	// the decimal point are shown.
	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum))
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;					// Readjust for sign
	
	
	// Create a string object to do our formatting on
	var tmpNumStr = new String(tmpNum);

	// See if we need to strip out the leading zero or not.
	if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
		if (num > 0)
			tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
		else
			tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
		
	// See if we need to put in the commas
	if (bolCommas && (num >= 1000 || num <= -1000)) {
		var iStart = tmpNumStr.indexOf(".");
		if (iStart < 0)
			iStart = tmpNumStr.length;

		iStart -= 3;
		while (iStart >= 1) {
			tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
			iStart -= 3;
		}		
	}

	// See if we need to use parenthesis
	if (bolParens && num < 0)
		tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";

	return tmpNumStr;		// Return our formatted string!
}

  function startWebpageCount() {
	  var elem = document.getElementById('drawerForm:numWebpagesCrawled');
	  var amountString = elem.innerHTML;
	  var amountWithoutCommas = amountString.replace(/\,/g,'');
	  var amount = parseInt(amountWithoutCommas);
	  amount = amount + (10000*Math.random());
	  
	  var formattedAmount = FormatNumber(amount,0,false,false,true);
	  
	  elem.innerHTML = formattedAmount;
	  window.setTimeout("startWebpageCount();",10000);
  }

  function closeFacebookTwitterBar(){
	  $("#share-bar").css("display","none");
	  setCookie('fbtwitterbar','yes',7,'.seoengine.com');
  }
  function setCookie(c_name,value,expiredays,domain){
	  var exdate=new Date();
	  exdate.setDate(exdate.getDate()+expiredays);
	  document.cookie=c_name+ "=" +escape(value)+
					  ((domain) ? ";domain=" + domain : "" ) +
					  ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
  }
  
  function getCookie(c_name){
	  if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1){
			  c_start=c_start + c_name.length+1;
			  c_end=document.cookie.indexOf(";",c_start);
			  if (c_end==-1) c_end=document.cookie.length;
			  return unescape(document.cookie.substring(c_start,c_end));
		  }
	  }
	  return "";
  }// JavaScript Document

