
if(!console){var console={log:function(){}};}
Function.prototype.method=function(name,fn){this.prototype[name]=fn;return this;};if(!$_YOTTA_)var $_YOTTA_={};(function($Y){$Y.Initialize=function(){$Y.SetVariables();$Y.Application.init();};$Y.SetVariables=function(){$Y.vars={};$Y.vars.applicationPath=$Y.applicationPath;$Y.vars.includeTemplate=$Y.yottaVars.fileSystemPaths.templateIncludePath;$Y.vars.actionTemplate=$Y.yottaVars.fileSystemPaths.templateActionPath;$Y.vars.layoutTemplate=$Y.yottaVars.fileSystemPaths.templateLayoutPath;$Y.vars.settingsTemplate=$Y.yottaVars.fileSystemPaths.settingsPath;$Y.vars.javascriptPath=$Y.yottaVars.javascriptPath;$Y.vars.javascriptLibraryPath=$Y.yottaVars.javascriptLibraryPath;$Y.vars.javascriptLibraryIncludes=$Y.javascriptLibraryIncludes;$Y.vars.javascriptIncludes=$Y.javascriptIncludes;$Y.vars.javascriptInline=$Y.javascriptInline;$Y.vars.javascriptModulePath=$Y.javascriptModulePath;$Y.vars.stylePath=$Y.yottaVars.stylePath;$Y.vars.styleLibraryPath=$Y.yottaVars.styleLibraryPath;$Y.vars.styleLibraryIncludes=$Y.styleLibraryIncludes;$Y.vars.styleIncludes=$Y.styleIncludes;$Y.vars.styleInline=$Y.yottaVars.styleInline;$Y.vars.imagePath=$Y.yottaVars.imagePath;};$Y.GetVariables=function(){return $Y.vars;};$Y.GetVariable=function($var){return $Y.vars[$var];};$Y.GetActionVariables=function(){return $Y.yActionJson;};$Y.module=false;$Y.SetModule=function(module){$Y.module=module;};$Y.GetModule=function(module){return $Y.module;};$Y.IsObjEmpty=function(obj){for(var i in obj){return false;}
return true;};$Y.noop=function(){};$Y.Application={};$Y.Application.Path='';$Y.Application.File='index.php';$Y.Application.init=function(){this.Path=$Y.applicationPath;};$Y.Application.GetApplicationURL=function(action,parameters){var valuePairs=[];if(action){valuePairs.push('action='+action);}
for(var property in parameters){valuePairs.push(property+'='+parameters[property]);}
var getString='';if(valuePairs.length){getString='?'+valuePairs.join('&');}
return this.Path+this.File+getString;};$Y.Application.GetCurrentURL=function(){queryParams=$Y.Application.QueryStringObject();return $Y.Application.GetApplicationURL(null,queryParams);};$Y.Application.QueryStringObject=function(url){if(url==null){var params=window.location.search.split("?");}
else{var params=url.split("?");}
if(params.length<=1){return false;}
params=params[1].split("&");if(params.length==0){return false;}
var newParam=new Object();for(var i=0;i<params.length;i++){data=params[i].split("=");newParam[data[0]]=data[1];}
return newParam;};$Y.Ajax={};$Y.Ajax.init=function(){$Y.InitializeAjax();};$Y.Ajax.run=function(AjaxVars){$.ajax(AjaxVars);};$Y.Ajax.loading=function(){console.log("Ajax Loding");};$Y.FormatCurrency=function(value,addCommas){var currency=parseFloat(value);if(!currency){return'0.00';}
var currencyStr=currency.toFixed(2).toString();if(!addCommas){return currencyStr;}
var elements=currencyStr.split('.',2);var dollars='';for(var i=0;i<elements[0].length;i++)
{if(i!=0&&i%3==0){dollars=','+dollars;}
dollars=elements[0][elements[0].length-(i+1)]+dollars;}
return dollars+'.'+elements[1];};$Y.Dialog={};$Y.Dialog.init=function(){};$Y.Dialog.SelectorId='DialogMessage';$Y.Dialog.TextMessage=function(msg,jOptions){$.vortal.dialog({SelectorId:$_YOTTA_.Dialog.SelectorId+Math.floor(Math.random()*100),Type:"Message",Message:msg},jOptions);};$Y.Dialog.ErrorMessage=function(msg,redirect){$.vortal.dialog({SelectorId:$_YOTTA_.Dialog.SelectorId+Math.floor(Math.random()*100),Type:"Alert",Message:msg,AlertButtonCallback:$.noop},{modal:true});};$Y.Dialog.ActionBox=function(content,yesCallback,noCallback,jOptions){$.vortal.dialog({SelectorId:$_YOTTA_.Dialog.SelectorId+Math.floor(Math.random()*100),Type:"Confirm",Message:content,ConfirmYesButtonName:'Submit',ConfirmNoButtonName:'Cancel',ConfirmYesCallback:yesCallback,ConfirmNoCallback:noCallback},jOptions);};$Y.InitializeAjax=function(){Ajax={init:function(){$.ajaxSetup(Ajax.IntializeVars());},IntializeVars:function(){return({type:'POST',dataType:'html',beforeSend:Ajax.BeforeSend,error:Ajax.Error});},BeforeSend:function(){},Error:function(){console.log("Error Occured ( BY AJAX Object in jquery.vortal.js file )");}};return Ajax.init();};$Y.GenerateObject=function(){var ChainableObject=function(){return new ChainableObject.fn.init();};ChainableObject.fn=ChainableObject.protoype={};ChainableObject.fn.init=function(){};ChainableObject.fn.init.prototype=ChainableObject.fn;return ChainableObject;};$Y.ArrayMax=function(array){return Math.max.apply(Math,array);};$Y.ArrayMin=function(array){return Math.min.apply(Math,array);};$Y.CountWords=function(string){string=string.split(" ");return string.length;};$Y.fixedEvent=function(event){if(jQuery){event.stopImmediatePropagation();event.data.action.call(this,event);}};return($Y.Initialize());})($_YOTTA_);
