﻿/// <reference path="/scripts/ajaxlibrary/start.debug.js" />

// Moduly webu
Sys.loader.defineScripts({
	releaseUrl: "%/../CMS/" + "{0}.min.js",
	debugUrl: "%/../CMS/" + "{0}.js",
	executionDependencies: ["jQuery"]
},
	[
		{
			name: "vehicleSearch",
			executionDependencies: ["formSliders", "translate"],
			isLoaded: !!window.vehicleSearch
		},
		{
			name: "formSliders",
			executionDependencies: ["position", "slider", "form"],
			isLoaded: !!window.formSliders
        },
        {
            name: "formSliders.messages.en-us",
            executionDependencies: ["formSliders"],
            isLoaded: !!window.formSlidersMessagesEnUs
        },
        {
            name: "formSliders.messages.de-de",
            executionDependencies: ["formSliders"],
            isLoaded: !!window.formSlidersMessagesDeDe
        },
        {
            name: "formSliders.messages.sk-sk",
            executionDependencies: ["formSliders"],
            isLoaded: !!window.formSlidersMessagesSkSk
        },
		{
			name: "contactForm",
			executionDependencies: ["button", "validate", "metadata", "watermark"],
			isLoaded: !!window.contactFormLoaded

		},
		{
			name: "orderForm",
			executionDependencies: ["button", "validate", "metadata"],
			isLoaded: !!window.orderFormLoaded
        },
        {
            name: "moduleForm",
            executionDependencies: ["button", "validate", "metadata"],
            isLoaded: !!window.moduleFormLoaded
        },
		{
			name: "antiSpam",
			isLoaded: !!window.antiSpamLoaded
		},
		{
			name: "googleMap",
			isLoaded: !!window.googleMapLoaded
		},
		{
			name: "configuratorHomes",
			executionDependencies: ["serverVariables", "validate", "history", "pngFix", "blockUI", "button"],
			isLoaded: !!window.configuratorLoaded
		},
		{
			name: "banners",
			executionDependencies: ["jQuery", "swfobject", "serverVariables"],
			isLoaded: !!window.bannersLoaded

		},
        {
        	name: "prolinacka",
        	executionDependencies: ["metadata"],
        	isLoaded: !!window.rozcestnikLoaded
        },
		{
			name: "faq",
			executionDependencies: ["validateCs", "metadata"],
			isLoaded: !!window.faqLoaded
		},
        {
            name: "runcarousel",
            executionDependencies: ['jcarousel', 'cooki'],
            releaseUrl: '%/../runcarousel.min.js',
            debugUrl: '%/../runcarousel.js',
            isLoaded: !!window.runcarousel
        },
		{
			name: "orderEshop",
			executionDependencies: ["validateCs", "metadata"],
			isLoaded: !!window.orderEshopLoaded
		},
		{
			name: "googleAnalyticTrackingOrder",
			isLoaded: !!window.googleAnalyticTrackingOrderLoaded
		},
		{
			name: "transportAndPayment",
			executionDependencies: ["jQuery", "blockUI"],
			isLoaded: !!window.transportAndPaymentLoaded
		},
		{
			name: "TabyProduktu",
			executionDependencies: ["tabs", "scrollTo"],
			isLoaded: !!window.TabyProduktuLoaded
		},
		{
			name: "cartEshop",
			executionDependencies: ["jQuery", "ajaxDialog"],
			isLoaded: !!window.cartEshopLoaded
		},
		{
			name: "menu",
			executionDependencies: ["timers"],
			isLoaded: !!window.menuLoaded
		},
        {
            name: "runcarousel",
            executionDependencies: ['jcarousel', 'cooki'],
            isLoaded: !!window.runcarousel
        },
		{
        	name: "loginAjax",
        	executionDependencies: ['jQuery', "validate", "serverVariables", "dialog", "form"],
        	isLoaded: !!window.loginAjaxLoaded
        },
        {
        	name: "login",
        	executionDependencies: ['jQuery', "validate"],
        	isLoaded: !!window.loginLoaded
        },
        {
        	name: "registrationModule",
        	executionDependencies: ['jQuery', "validate"],
        	isLoaded: !!window.registrationModuleLoaded
        },
		{
			name: 'fotogalerieSlide',
			executionDependencies: ['jQuery', 'jcarousel', 'colorBox', 'metadata', 'button'],
			isLoaded: !!window.fotogalerieSlide
		},
        {
        	name: "lastVisitModule",
        	executionDependencies: ['jQuery', "jcarousel"],
        	isLoaded: !!window.lastVisitModuleLoaded
        }
	]);

// Administration
Sys.loader.defineScripts({
	releaseUrl: "%/../Admin/cms." + "{0}.min.js",
	debugUrl: "%/../Admin/cms." + "{0}.js",
	dependencies: ["jQuery"]
},
	[
		{
			name: "contentTabs",
			dependencies: ["validateCs", "form", "contextMenu", "blockUI", "metadata", "reloadable", "dialog", "tabs", "button", "adminCore"],
			isLoaded: !!window.contentTabLoaded
		},
		{
			name: "reloadable",
			dependencies: ["widget"]
		},
		{
			name: "ajaxDialog",
			dependencies: ["dialog", "reloadable", "message", 'adminCore']
		},
		{
			name: "ajaxForm",
			dependencies: ["form", "validate", "widget", "reloadable", "blockUI", "message", 'adminCore']
		},
		{
			name: "adminCore",
			dependencies: ["pngFix", "timers", "serverVariables"],
			isLoaded: !!window.adminCoreLoaded
		},
		{
			name: "message",
			dependencies: ["effectsSlide", "timers", "dialog"],
			isLoaded: !!window.messageLoaded
		},
		{
			name: "sheetEdit",
			executionDependencies: ['jqGrid', 'reloadable'],
			releaseUrl: "%/../Admin/SheetEdit.min.js",
			debugUrl: "%/../Admin/SheetEdit.js",
			isLoaded: !!window.sheetEdit
		},
		{
			name: "dependentSheet",
			dependencies: null,
			executionDependencies: ['jQuery', 'metadata'],
			isLoaded: !!window.dependentSheet
		},
		{
			name: "fotogalerie",
			dependencies: null,
			executionDependencies: ['ajaxDialog', 'jqGrid', 'colorBox', 'MultiFile'],
			isLoaded: !!window.fotogalerie
		},
		{
			name: "zoneTree",
			executionDependencies: ["jqTreeCheckbox"],
			isLoaded: !!window.zoneTree
		},
		{
			name: "whereToGo",
			dependencies: null,
			executionDependencies: ['ajaxDialog', 'jqGrid'],
			isLoaded: !!window.whereToGoLoaded
		}
	]);

// Zakladni scripty
Sys.loader.defineScripts(null,
	[
		{
			name: "jQuery",
			releaseUrl: "%/../Jquery/jquery-1.5.2.min.js",
			debugUrl: "%/../Jquery/jquery-1.5.2.js",
			isLoaded: !!window.jQuery
		},
		{
			name: "serverVariables",
			releaseUrl: "%/../../DynamicScripts/ServerVariables.js",
			debugUrl: "%/../../DynamicScripts/ServerVariables.js",
			isloaded: !!window.ServerVariablesLoaded
		},
		{
			name: "parseUrl",
			releaseUrl: "%/../CMS/helper.url.min.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
		},
		{
			name: "swfobject",
			releaseUrl: "%/../SwfObject/swfobject.min.js",
			debugUrl: "%/../SwfObject/swfobject.js",
			isloaded: !!window.swfobject
        },
        {
            name: "translate",
            releaseUrl: "%/../CMS/translate.min.js",
            debugUrl: "%/../CMS/translate.js",
            isloaded: !!window.translate
        }
	]);

// Pluginy pro jQuery
Sys.loader.defineScripts({
	releaseUrl: "%/../Jquery/jquery." + "{0}.min.js",
	debugUrl: "%/../Jquery/jquery." + "{0}.js",
	dependencies: ["jQuery"]
},
	[
		{
			name: "searchField",
			isLoaded: !!(window.jQuery && jQuery.fn.searchField)
		},
		{
			name: "cycle",
			releaseUrl: "%/../Jquery/jquery.cycle.all.min.js",
			debugUrl: "%/../Jquery/jquery.cycle.all.min.js",
			isLoaded: !!(window.jQuery && jQuery.fn.cycle)
		},
		{
			name: "MultiFile",
			isLoaded: !!(window.jQuery && jQuery.fn.MultiFile)
		},
		{
			name: "contextMenu",
			isLoaded: !!(window.jQuery && jQuery.fn.contextMenu)
		},
		{
			name: "metadata",
			isLoaded: !!(window.jQuery && jQuery.fn.metadata)
		},
		{
			name: "validate",
			isLoaded: !!(window.jQuery && jQuery.fn.validate)
		},
		{
			name: "validateCs",
			releaseUrl: "%/../Jquery/localization/messages_cs.min.js",
			debugUrl: "%/../Jquery/localization/messages_cs.js",
			dependencies: ["validate", "validateMethodsCs"],
			isLoaded: !!window.validateMessagesCsIsLoaded == true
		},
		{
			name: "validateMethodsCs",
			releaseUrl: "%/../Jquery/localization/methods_cs.min.js",
			debugUrl: "%/../Jquery/localization/methods_cs.js",
			dependencies: ["validate"],
			isLoaded: !!window.validateMethodsCsIsLoaded == true
        },
	    {
	        name: "validateDe",
	        releaseUrl: "%/../Jquery/localization/messages_de.min.js",
	        debugUrl: "%/../Jquery/localization/messages_de.js",
	        dependencies: ["validate"],
	        isLoaded: !!window.validateMessagesDeIsLoaded == true
	    },
	    {
	        name: "validateSk",
	        releaseUrl: "%/../Jquery/localization/messages_sk.min.js",
	        debugUrl: "%/../Jquery/localization/messages_sk.js",
	        dependencies: ["validate"],
	        isLoaded: !!window.validateMessagesSkIsLoaded == true
	    },
		{
			name: "validateAddMethods",
			releaseUrl: "%/../Jquery/jquery.validate.additional-methods.min.js",
			debugUrl: "%/../Jquery/jquery.validate.additional-methods.js",
			dependencies: ["validate"]
		},
		{
			name: "history",
			isLoaded: !!window.historyLoaded
		},
        {
        	name: "jcarousel",
        	isLoaded: !!(window.jQuery && window.jQuery.fn.jcarousel)
        },
        {
        	name: "cooki",
        	isLoaded: !!(window.jQuery && window.jQuery.cookie)
        },
		{
			name: "blockUI",
			isLoaded: !!(window.jQuery && jQuery.fn.blockUI)
		},
		{
			name: "form",
			isLoaded: !!(window.jQuery && jQuery.fn.ajaxSubmit)
		},
		{
			name: "timers",
			isLoaded: !!(window.jQuery && jQuery.fn.everyTime)
		},
		{
			name: "pngFix",
			releaseUrl: "%/../Jquery/jquery.pngFix.pack.js",
			debugUrl: "%/../Jquery/jquery.pngFix.pack.js",
			isLoaded: !!(window.pngFixLoaded)
		},
		{
			name: "colorBox",
			isLoaded: !!(window.jQuery && jQuery.fn.colorbox)
		},
		{
			name: "scrollTo",
			isLoaded: !!(window.jQuery && jQuery.fn.scrollTo)
		}
	]);

// jQuery UI	
Sys.loader.defineScripts({
	releaseUrl: "%/../JqueryUI/jquery.ui." + "{0}.min.js",
	debugUrl: "%/../JqueryUI/jquery.ui." + "{0}.js",
	dependencies: ["jQuery"]
},
	[
		{
			name: "uiCore",
			releaseUrl: "%/../JqueryUI/jquery.ui.core.min.js",
			debugUrl: "%/../JqueryUI/jquery.ui.core.js",
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.version)
		},
		{
			name: "effectsCore",
			releaseUrl: "%/../JqueryUI/jquery.effects.core.min.js",
			debugUrl: "%/../JqueryUI/jquery.effects.core.js",
			isLoaded: !!(window.jQuery && jQuery.effects)
		},
		{
			name: "widget",
			dependencies: ["uiCore"],
			isLoaded: !!(window.jQuery && jQuery.widget)
		},
		{
			name: "position",
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.position)
		},
		{
			name: "mouse",
			dependencies: ["widget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.mouse)
		},
		{
			name: "draggable",
			dependencies: ["widget", "mouse", "uiCore"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.draggable)
		},
		{
			name: "slider",
			dependencies: ["widget", "mouse", "uiCore"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.slider)
		},
		{
			name: "button",
			dependencies: ["widget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.button)
		},
		{
			name: "dialog",
			dependencies: ["uiCore", "widget", "button", "position", "draggable"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.dialog)
		},
		{
			name: "datepickerCs",
			releaseUrl: "%/../JqueryUI/i18n/jquery.ui.datepicker-cs.min.js",
			debugUrl: "%/../JqueryUI/i18n/jquery.ui.datepicker-cs.js",
			dependencies: ["datepicker"]
		},
		{
			name: "datepicker",
			dependencies: ["widget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.datepicker)
		},
		{
			name: "tabs",
			dependencies: ["widget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.tabs)
		},
		{
			name: "accordion",
			dependencies: ["widget"],
			isLoaded: !!(window.jQuery && jQuery.ui && jQuery.ui.accordion)
		}
	]);

// Effects	
Sys.loader.defineScripts({
	dependencies: ["effectsCore"]
},
	[
		{
			name: "effectsSlide",
			releaseUrl: "%/../JqueryUI/jquery.effects.slide.min.js",
			debugUrl: "%/../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.min.js",
			debugUrl: "%/../jqGrid/i18n/grid.locale-cs.js",
			dependencies: ["jQuery"]
		},
		{
			name: "jqGrid",
			releaseUrl: "%/../jqGrid/grid.base.min.js",
			debugUrl: "%/../jqGrid/grid.base.js",
			dependencies: ["jqGridLanguage"]
		}
	]);

	// Skrypty ve slozce Voatt	
	Sys.loader.defineScripts({
		releaseUrl: "%/../JqueryVoatt/jquery.voatt." + "{0}.min.js",
		debugUrl: "%/../JqueryVoatt/jquery.voatt." + "{0}.js",
		executionDependencies: ["jQuery"]
	},
	[
		{
			name: "watermark",
			executionDependencies: ["uiCore", "widget", "position"],
			isLoaded: !!(window.jQuery && window.jQuery.voatt && window.jQuery.voatt.watermark)
},
	    {
	        name: "imageloader",
	        isLoaded: !!(window.jQuery && window.jQuery.fn.imageLoader)
	    }
	]);

	// jqTree
	Sys.loader.defineScripts(null,
	[
		{
			name: "jqTree",
			releaseUrl: "%/../jqTree/jquery.tree.min.js",
			debugUrl: "%/../jqTree/jquery.tree.js",
			dependencies: ["jQuery"],
			isLoaded: !!(window.jQuery && window.jQuery.tree)
		},
        {
        	name: "jqTreeCheckbox",
        	releaseUrl: "%/../jqTree/jquery.tree.checkbox.min.js",
        	debugUrl: "%/../jqTree/jquery.tree.checkbox.js",
        	dependencies: ["jqTree"],
        	isLoaded: !!(window.jQuery && window.jQuery.tree && window.jQuery.tree.plugins.checkbox)
        }
	]);

// Cufon
Sys.loader.defineScripts(null,
	[
        {
        	name: "cufon",
        	releaseUrl: "%/../cufon/cufon.js",
        	dependencies: ["jQuery"],
        	isLoaded: !!window.Cufon
        },
        {
        	name: "cufonFontGotic",
        	releaseUrl: "%/../cufon/FrankGotItcTEEBoo_400.font.js",
        	dependencies: ["cufon"],
        	isLoaded: !!window.fontItalicLoaded
        },
        {
        	name: "runCufon",
        	releaseUrl: "%/../cufon/runCufon.js",
        	executionDependencies: ["cufon", "cufonFontGotic"],
        	isLoaded: !!window.runCufonLoaded
        }
	]);

// Autobox
Sys.loader.defineScripts({
		releaseUrl: "%/../Autobox/" + "{0}.min.js",
		debugUrl: "%/../Autobox/" + "{0}.js",
		executionDependencies: ["jQuery"]
	},
	[
		{
			name: 'RegisterUser',
			//executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.RegisterUser
		},
        {
        	name: 'editOtherCars',
        	executionDependencies: ['jqGrid', 'reloadable'],
        	isLoaded: !!window.editOtherCars
        },
		{
			name: 'editVehicles',
			isLoaded: !!window.editVehicles
		},
		{
			name: 'editMotorbike',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.editMotorbike
		},
		{
			name: 'editCommercialVehicle',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.editCommercialVehicle
		},
		{
			name: 'editEngineryCars',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.editEngineryCars
		},
		{
			name: 'editCars',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.editCars
		},
		{
			name: 'bazaarTable',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.bazaarTable
		},
		{
			name: 'salesmanTable',
			executionDependencies: ['jqGrid', 'reloadable'],
			isLoaded: !!window.salesmanTable
		}
	]);
