/*
 * KIMONO 3.6.0 - New Javascript
 *
 * Copyright (c) 2008 Rolando Romero (kimono.com.ar)
 * GPL LICENSE
 *
 * $Date: 2010-03-11 20:52:17 -0200
 *
 */

var hostCode = "scripts/kimono";

if (!window['kimono']) {
	window['kimono'] = {};
};

if (!window['kimono']['loader']) {
	window['kimono']['loader'] = {};

	kimono.loader.jQuery = hostCode +"/jquery/1.3.1/jquery.min.js";
	kimono.loader.swfObject = hostCode +"/swfobject/2.2/swfobject.js";
	kimono.loader.GoogleAnalytics = hostCode +"/analytics/ga.js";
	kimono.loader.GoogleApis = "http://www.google.com/jsapi";
	kimono.loader.ApiKey = "free";
	kimono.loader.KeyVerified = true;
	kimono.loader.UrlReferer = "";
	kimono.loader.noCache = "";

	kimono.setOnLoadCallback = function(param) {
		document.write(unescape("%3Cscript src='"+param+"' type='text/javascript'%3E%3C/script%3E"));
	};

	kimono.setOnLoadCallback(kimono.loader.jQuery);
	kimono.setOnLoadCallback(kimono.loader.swfObject);

	kimono.load = function(app, ver, obj) {
		var noConflict = "";
		var googleKey = "";
		var themesUI = "base";

		if (app!="") {

			if (obj!=null) {

				$.extend({
					ext: obj
				});

				if (obj.noconflict!=null) {
					noConflict = ".nc";
				}else{
					noConflict = "";
				};

				if (obj.googlekey!=null) {
					googleKey = "?key=" + obj.googlekey;
				};

				if (app=="jqueryui") {
					if (obj.themes!=null) {
						themesUI = obj.themes;
					}
				};

			};
			obj = null;

			var file_script = app + noConflict + ".js";
			
			if (ver!="") {
				
				if (app=="analytics" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="window" && ver=="3") {
					ver="3.2.0";
				}
				if (app=="calendar" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="feed" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="translator" && ver=="1") {
					ver="1.1.0";
				}
				if (app=="validator" && ver=="1") {
					ver="1.1.0";
				}
				if (app=="jqueryui" && ver=="1") {
					ver="1.8.3";
				}
				if (app=="visualization" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="weather" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="xml2json" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="history" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="swfaddress" && ver=="2") {
					ver="2.4";
				}
				if (app=="autocomplete" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="urlencode" && ver=="1") {
					ver="1.0.0";
				}
				if (app=="analytics") {
					kimono.setOnLoadCallback(kimono.loader.GoogleAnalytics+kimono.loader.noCache);
				};

				if (app=="feed" || app=="translator" || app=="visualization") {
					kimono.setOnLoadCallback(kimono.loader.GoogleApis + googleKey);
				};

				kimono.setOnLoadCallback(""+ hostCode +"/"+ app +"/"+ ver +"/"+ file_script + kimono.loader.noCache);

				if (app=="window" || app=="calendar") {
					document.write(unescape("%3Clink rel='stylesheet' href='"+ hostCode +"/"+ app +"/"+ ver + "/styles.css"+kimono.loader.noCache+"' type='text/css'%3E"));
				};

				if (app=="jqueryui") {
					document.write(unescape("%3Clink rel='stylesheet' href='"+ hostCode +"/"+ app +"/"+ ver + "/ext/themes/"+ themesUI +"/jquery.ui.all.css"+kimono.loader.noCache+"' type='text/css'%3E"));
				};

			};

		};
		
		if (kimono.loader.KeyVerified==false) {
			document.write(unescape("%3Clink rel='stylesheet' href='"+ hostCode +"/keyapi/1.0.0/styles.css" + kimono.loader.noCache+"' type='text/css'%3E"));
			kimono.setOnLoadCallback(""+ hostCode +"/keyapi/1.0.0/keyapi.js" + kimono.loader.noCache);
		};

	};

};

