/****************************************************************************************************************
 *  Server Constants                                                                                            *
 ****************************************************************************************************************/
var secureURL = "ennovative02.worldsecuresystems.com"; // the fully qualified name of the server on the internet/intranet


init();


/****************************************************************************************************************
 *  Initialization routines                                                                                     *
 ****************************************************************************************************************/

function init() {

  insertScript('/javascript/feature-rotatator.js','');

}


function launchModalPopUp(src) {
//alert(src);

// jQuery.noConflict();

	// Display an external page using an iframe
	//var src = "http://365.ericmmartin.com/";
	jQuery.modal('<iframe name="resultFrame" src="' + src + '" height="495" width="825" style="border:0">', {

		containerCss:{
			backgroundColor:"#fff",
			borderColor:"#fff",
			height:500,
			padding:0,
			width:830
		},
		overlayClose:false,
		onClose: function (dialog) {
			dialog.data.fadeOut('slow', function () {dialog.container.hide('slow', function ()  {dialog.overlay.slideUp('slow', function () {jQuery.modal.close();});});});
			window.location.reload();
		}
	} // END CONFIG DATA
	
	
	); // END MODAL POP UP CALL

}

function insertInvoicePayNowButton(outstandingAmount, invoiceId) {
//alert(outstandingAmount);
var amountOwing = parseFloat(outstandingAmount.substr(1,outstandingAmount.length));
  // show button only if there is money owing
//alert(amountOwing);

  var src = "/ecommerce/client-portal/payinvoice?invoiceId="+invoiceId+"&amount="+amountOwing;
  
  if (amountOwing > 0 && invoiceId != "") {
    document.write("<input type=\"button\" onclick=\"launchModalPopUp('"+src+"')\" value=\"Pay Now\" />");
  }
}


/****************************************************************************************************************
 *  Function: insertScript                                                                                      *
 *  Description:  Inserts another external .js file.                                                            *
 *  Arg 1 is relative path, arg 2 is init function 2 run "" = none                                              *
 *  Author: Kee Fai Foong                                                                                       *
 *  Date: 26/6/03                                                                                               *
 ****************************************************************************************************************/


function insertScript(filePath, fName) {

//document.write('<script src="' + serverBase + filePath + '" type="text/javascript" ></script>');

document.write('<script src="' + filePath + '" type="text/javascript" >'+fName+'\;</script>');

}


/************************************************************************************************************ ****
 *  Function: getQueryString   				                                                         *
 *  Description: get current page's query string. 							         *
 *  Author: Kee Fai Foong                                                                                        *
 *  Date: 22/1/04                                                                                                *
  ************************************************************************************************************* ***/
function getQueryString() {

	// get query string
	var documentURL = "" + document.location;
	var index = documentURL.indexOf("?");
	
	if (index != -1)
		return documentURL.substring(index + 1, documentURL.length);
	else return null;

 
}

/************************************************************************************************************ ****
 *  Function: getParamaterValue    				                                                 *
 *  Description: get a particular value from query string.  Pass query string obtained from getQueryString()     *
 *  Author: Kee Fai Foong                                                                                        *
 *  Date: 22/1/04                                                                                                *
  ************************************************************************************************************* ***/
function getParameterValue(parameterName, queryString)
{
	var retVal = "";
	var parameters = queryString.toUpperCase();
	var index = parameters.indexOf(parameterName.toUpperCase());
	
	if (index != -1)
	{
		var parameterNameLength = parameterName.length;
		
		retVal = queryString.substring(index + parameterNameLength + 1, queryString.length);

		if (retVal.indexOf("&") > 0)
			retVal = retVal.substring(0, retVal.indexOf("&"));
			
		retVal = unescape(retVal);
	}

	return retVal;
}

/************************************************************************************************************ ****
 *  Function: redirectToSecurePage				                                                 *
 *  Description: automatically redirect site to secure version if required					     *
 *  Author: Kee Fai Foong                                                                                        *
 *  Date: 17/2/2012                                                                                                *
  ************************************************************************************************************* ***/

function redirectToSecurePage() {

	if (window.location.protocol == "http:") {
		document.location.href = "https://"+secureURL + window.location.pathname;
	}



}

