var Preloader = {
    load: function() {
        var args = $A(arguments);
        var callback = Object.isFunction(args.last()) ? args.pop() : Prototype.emptyFunction;
        var urls = Object.isArray(args[0]) ? $A(args[0]) : args;
        var loaded = 0;
        var images = $A();

        var onload = function() {
            if (++loaded == urls.length) {
                callback();

                // cleanup
                images.each(function(i) { delete i });
                images = callback = urls = null;
            }
        };

        urls.each(function(url) {
            var image = new Image();
            image.onload = image.onerror = onload;
            image.src = url;
            images.push(image);
        });
    }
};


function fileBrowserCallBack()
{
	browserWin = window; 
	alert('yo');
  window.open('/sw/platform_dev.php/helpers/imagechooser', 
							'browserWindow', 
							'modal,width=600,height=400,scrollbars=yes'
	);
}

function fancyToggle(_Element) {
    element = (_Element);

    if (Element.visible(element)) 
			Element.hide(element);
    else
			Effect.Appear(element.id);
			//Element.show(element);

    return element;
}

function externalLinks() {   
 if (!document.getElementsByTagName) return;   
 var anchors = document.getElementsByTagName("a");   
 for (var i=0; i<anchors.length; i++) {   
   var anchor = anchors[i];   
   if (anchor.getAttribute("href") &&   
       anchor.getAttribute("rel") == "external")   
     anchor.target = "_blank";   
 }   
}


