﻿// Moduly webu
Sys.loader.defineScripts(null,
	[
		{
			name: "contactForm",
			releaseUrl: "%/../CMS/ContactForm.js",
			executionDependencies: ["validate", "metadata"],
			dependencies: ["jQuery", "uiButton"],
			isLoaded: !!window.contactFormLoaded
		},
		{
			name: "antiSpam",
			releaseUrl: "%/../CMS/AntiSpam.js",
			dependencies: ["jQuery"],
			isLoaded: !!window.antiSpamLoaded
		},
		{
			name: "googleMap",
			releaseUrl: "%/../CMS/GoogleMap.js",
			isLoaded: !!window.googleMapLoaded
		},
		{
			name: "faq",
			releaseUrl: "%/../CMS/FAQ.js",
			executionDependencies: ["validate", "metadata"],
			dependencies: ["jQuery"],
			isLoaded: !!window.contactFormLoaded
		}
	]);

// Administration
Sys.loader.defineScripts(null,
	[
		{
			name: "cmsContentTab",
			releaseUrl: "%/../Admin/cms.contenttabs.js",
			debugUrl: "%/../Admin/cms.contenttabs.js",
			dependencies: ["jQuery", "validate", "form", "contextMenu", "blockUI", "metadata", "reloadable", "uiDialog", "uiTabs", "uiButton"],
			isLoaded: !!window.contentTabLoaded
		},
		{
			name: "reloadable",
			releaseUrl: "%/../Admin/cms.reloadable.js",
			dependencies: ["uiCore"]
		},
		{
			name: "ajaxDialog",
			releaseUrl: "%/../Admin/cms.ajaxdialog.js",
			dependencies: ["uiCore", "reloadable", "cmsMessage"]
		},
		{
			name: "ajaxForm",
			releaseUrl: "%/../Admin/cms.ajaxform.js",
			dependencies: ["uiCore", "reloadable", "blockUI", "cmsMessage"]
		}
	]);

// Zakladni scripty
Sys.loader.defineScripts(null,
	[
		{
			name: "jQuery",
			releaseUrl: "%/../Jquery/jquery-1.4.2.min.js",
			debugUrl: "%/../Jquery/jquery-1.4.2.js",
			isLoaded: !!window.jQuery
		},
		{
			name: "serverVariables",
			releaseUrl: "%/../../DynamicScripts/ServerVariables.js",
			debugUrl: "%/../../DynamicScripts/ServerVariables.js",
			isloaded: !!window.ServerVariablesLoaded
		},
		{
			name: "parseUrl",
			releaseUrl: "%/../CMS/helper.url.js",
			debugUrl: "%/../CMS/helper.url.js",
			isloaded: !!window.parseUrlLoaded
		},
		{
			name: "ckeditor",
			releaseUrl: "%/../../ckeditor/ckeditor.js",
			dependencies: ["serverVariables"],
			isloaded: !!window.CKEDITOR
		},
		{
			name: "ckfinder",
			releaseUrl: "%/../../ckfinder/ckfinder.js",
			dependencies: ["serverVariables"],
			isloaded: !!window.CKFinder
		}
	]);

// Pluginy pro jQuery
Sys.loader.defineScripts({
		dependencies: ["jQuery"]
	},
	[
		{
			name: "searchField",
			releaseUrl: "%/../Jquery/jquery.searchField.js",
			debugUrl: "%/../Jquery/jquery.searchField.js",
			isLoaded: !!(window.jQuery && jQuery.fn.searchField)
		},
		{
			name: "contextMenu",
			releaseUrl: "%/../Jquery/jquery.contextMenu.js",
			debugUrl: "%/../Jquery/jquery.contextMenu.js",
			isLoaded: !!(window.jQuery && jQuery.fn.contextMenu)
		},
		{
			name: "metadata",
			releaseUrl: "%/../Jquery/jquery.metadata.js",
			debugUrl: "%/../Jquery/jquery.metadata.js",
			isLoaded: !!(window.jQuery && jQuery.fn.metadata)
		},
		{
			name: "validate",
			releaseUrl: "%/../Jquery/jquery.validate.js",
			debugUrl: "%/../Jquery/jquery.validate.js",
			isLoaded: !!(window.jQuery && jQuery.fn.validate)
		},
		{
			name: "validateAddMethods",
			releaseUrl: "%/../Jquery/jquery.validate.additional-methods.js",
			debugUrl: "%/../Jquery/jquery.validate.additional-methods.js",
			dependencies: ["validate"]
		},
		{
			name: "blockUI",
			releaseUrl: "%/../Jquery/jquery.blockUI.js",
			debugUrl: "%/../Jquery/jquery.blockUI.js",
			isLoaded: !!(window.jQuery && jQuery.fn.blockUI)
		},
		{
			name: "form",
			releaseUrl: "%/../Jquery/jquery.form.js",
			debugUrl: "%/../Jquery/jquery.form.js",
			isLoaded: !!(window.jQuery && jQuery.fn.ajaxSubmit)
		},
		{
			name: "timers",
			releaseUrl: "%/../Jquery/jquery.timers.js",
			debugUrl: "%/../Jquery/jquery.timers.js",
			isLoaded: !!(window.jQuery && jQuery.fn.everyTime)
		},
		{
			name: "pngFix",
			releaseUrl: "%/../Jquery/jquery.pngFix.pack.js",
			isLoaded: !!(window.pngFixLoaded)
		},
		{
			name: "adminCore",
			releaseUrl: "%/../Admin/admin.core.js",
			debugUrl: "%/../Admin/admin.core.js",
			dependencies: ["jQuery", "pngFix", "timers", "serverVariables"],
			isLoaded: !!window.adminCoreLoaded
		},
		{
			name: "cmsMessage",
			releaseUrl: "%/../Admin/cms.message.js",
			debugUrl: "%/../Admin/cms.message.js",
			dependencies: ["effectsSlide"],
			isLoaded: !!window.cmsMessageLoaded
		}
	]);

		// jQuery UI	
Sys.loader.defineScripts(null,
	[
		{
			name: "uiCore",
			releaseUrl: "%/../JqueryUI/jquery.ui.core.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && jQuery.ui)
		},
		{
			name: "effectsCore",
			releaseUrl: "%/../JqueryUI/jquery.effects.core.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && jQuery.effects)
		},
		{
			name: "uiWidget",
			releaseUrl: "%/../JqueryUI/jquery.ui.widget.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && jQuery.widget)
		},
		{
			name: "uiPosition",
			releaseUrl: "%/../JqueryUI/jquery.ui.position.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && jQuery.fn.position)
		},
		{
			name: "uiButton",
			releaseUrl: "%/../JqueryUI/jquery.ui.button.js",
			dependencies: ["uiCore", "uiWidget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.button)
		},
		{
			name: "uiDialog",
			releaseUrl: "%/../JqueryUI/jquery.ui.dialog.js",
			dependencies: ["jQuery", "uiCore", "uiWidget", "uiButton", "uiPosition"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.dialog)
		},
		{
			name: "uiDatepickerCs",
			releaseUrl: "%/../JqueryUI/i18n/jquery.ui.datepicker-cs.js",
			dependencies: ["uiDatepicker"]
		},
		{
			name: "uiDatepicker",
			releaseUrl: "%/../JqueryUI/jquery.ui.datepicker.js",
			dependencies: ["jQuery", "uiCore", "uiWidget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.datepicker)
		},
		{
			name: "uiTabs",
			releaseUrl: "%/../JqueryUI/jquery.ui.tabs.js",
			dependencies: ["jQuery", "uiCore", "uiWidget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.tabs)
		},
		{
			name: "uiAccordion",
			releaseUrl: "%/../JqueryUI/jquery.ui.accordion.js",
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.accordion)
		}
	]);

// Effects	
Sys.loader.defineScripts({
		dependencies: ["effectsCore"]
	},
	[
		{
			name: "effectsSlide",
			releaseUrl: "%/../JqueryUI/jquery.effects.slide.js",
			dependencies: ["effectsCore"],
			isLoaded: !!(window.jQuery && jQuery.effects && jQuery.effects.slide)
		}
	]);

// jqGrid
Sys.loader.defineScripts(null,
	[
		{
			name: "jqGridLanguage",
			releaseUrl: "%/../jqGrid/i18n/grid.locale-cs.js",
			dependencies: ["jQuery"]
		},
		{
			name: "jqGrid",
			releaseUrl: "%/../jqGrid/grid.base.js",
			dependencies: ["jqGridLanguage"]
		}
	]);

// jqTree
Sys.loader.defineScripts(null,
	[
		{
			name: "jqTree",
			releaseUrl: "%/../jqTree/jquery.tree.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && window.jQuery.tree)
		}
	]);