if (typeof JQuery == 'undefined') {
	function dhtmlLoadObjects(libs, deps, counter) {
		counter = (typeof counter == 'undefined' ? 0 : counter);
		var libsarr = (typeof libs == 'string' ? [libs] : libs);
	    if (deps)
		  var depsarr = (typeof deps == 'string' ? [deps] : deps);
	    if (depsarr) {
	      for (var i = 0; i < depsarr.length; i++) {
	        if (typeof window[depsarr[i]] == 'undefined') {
	          if (counter < 20)
	            window.setTimeout(function() { dhtmlLoadObjects(libs, deps, counter++) }, 200);
	          else
	        	window.alert ("Missing dependency: " + depsarr[i]);
	          return false;
	        }
	      }
	    }
		for (var i = 0; i < libsarr.length; i++) {
		  var file = libsarr[i];
		  var fileref = "";
	      if (file.indexOf(".js")!=-1){ //If object is a js file
			fileref=document.createElement('script')
			fileref.setAttribute("type","text/javascript");
			fileref.setAttribute("src", file);
		  }
	      else if (file.indexOf(".css")!=-1){ //If object is a css file
			fileref=document.createElement("link")
			fileref.setAttribute("rel", "stylesheet");
			fileref.setAttribute("type", "text/css");
			fileref.setAttribute("href", file);
	      }
		  if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
		  }
		}
	  }

  var proto = (("https:" == document.location.protocol) ? "https://" : "http://");

  //dhtmlLoadObjects(proto+'ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js');
  dhtmlLoadObjects ([proto+'ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js', proto+'ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/blitzer/jquery-ui.css'], 'jQuery');
  dhtmlLoadObjects (proto+'ajax.microsoft.com/ajax/jquery.validate/1.5.5/jquery.validate.min.js', 'jQuery');
  dhtmlLoadObjects ('/js/jquery.cycle.lite.1.0.js');
}