var cl = cl || {};

var address = location.href.split('?'); 
var uri = address[0].parseUri();
var URL_DOMAIN = uri.protocol + "://" + uri.host;

var SpinnerHtml = '<span class="spinnerText"><img src="/images/global/ajax-loading.gif" width="14" height="14"> Loading ...</span>';

var BehaviorRollover = 'def_rollover';

NO_USER_NOTIFY = 0;

/* old ELC front-end interface compatibility */
var el = $;
Element.addMethods({
    addBehavior: function(e,b){
        $(e).className = b;
    }
});

function CheckBooleanVar(val) {
	if ( val ) return true;
	return false;	
}

flashHandlerCallbacks = {};

function flashHandlerNamer ( flash_id, event_name ) {
    return flash_id.toLowerCase() + ':' + event_name.toLowerCase();
}

function addFlashHandlerCallback ( id, evt, func ) {
    flashHandlerCallbacks[ flashHandlerNamer ( id, evt  ) ] = func ( id, evt );
}

flashToJavascript = function ( flash_id, event_name ) {
    var idEvt = flashHandlerNamer ( flash_id, event_name );
    var handler = flashHandlerCallbacks[ idEvt ];
    if ( typeof handler == 'function' ) {
        handler( flash_id, event_name );
        return true;
    } else { return false; }
};

/* FLASH TEST FUNCTIONS

    addFlashHandlerCallback ( 'test', 'test', 
        function ( id, evt ) {
            alert ( flashHandlerNamer ( id, evt ) + ' is found.' ) });
    flashToJavascript ('test', 'test');

END TEST FUNCTIONS */

