﻿/*  
*		THIS FILE WAS GENERATED BY A TOOL!!!
*
*		Do not change anything here, your changes will be overwritten!
*		Change zw_Runtime.tt template instead
*/

var Constants = {

	AjaxController: { 	
			ControlUniqueKeyField: "uniquekey",
			RawUrlField: "RawUrl",
			ControlPropertiesPrefix: "cp_" 
	},

	zw_Paging: { 	
			PagingLinkAttribute: "paging_link",
			PagingFormAttribute: "paging_form",
			RegionToReloadIdAttribute: "region_id" 
	},

	zw_ArticlesAdditionalInformation: { 	
			ID: "#tabs" 
	},

	zw_Banners: { 	
			ID: "#zw_banners",
			OpenInNewWindowAttribute: "b_openinnewwindow" 
	},

	zw_CartMini: { 	
			ID: "#zw_cartmini" 
	},

	zw_CatalogFilter: { 	
			ID: "#zw_catalogFilter",
			expandQSKey: "catalog_expandpropertyid" 
	},

	zw_CatalogFilterValues: { 	
			ID: "#zw_catalogFilterValues",
			clearPropertyAttribute: "clear",
			setPropertyAttribute: "set",
			changePropertyAttribute: "catalogfilter_changeproperty" 
	},

	zw_CatalogMap: { 	
			ID: "#zw_catalogMap" 
	},

	zw_CatalogTree: { 	
			ID: "#zw_catalogTree",
			level1TemplateID: "cattree_level1id",
			level2TemplateID: "cattree_level2id",
			level3TemplateID: "cattree_level3id",
			parentGroupID: "cattree_parentgroupid",
			group: "cattree_group",
			depth: "cattree_depth",
			searchPage: "cattree_searchpage" 
	},

	zw_ContractorsProductsProperties: { 	
			ID: "#zw_cntractorsproductsproperties" 
	},

	zw_CurrencyCourses: { 	
			ID: "#zw_currencycourses" 
	},

	zw_CurrencySelect: { 	
			ID: "#zw_currencySelect",
			templateID: "cs_templateid",
			currencyName: "cs_currencyname",
			currencyID: "cs_currencyid" 
	},

	zw_Debt: { 	
			ID: "#zw_debt" 
	},

	zw_ExternalCatalogEnginesSearch: { 	
			ID: "#zw_externalcatalogenginessearch",
			FilterButtonId: "zwces_FilterButtonId" 
	},

	zw_ExternalCatalogManufacturers: { 	
			ID: "#zw_externalCatalogManufacturers" 
	},

	zw_ExternalCatalogModels: { 	
			ID: "#zw_externalCatalogModels" 
	},

	zw_ExternalCatalogSearchHistory: { 	
			ID: "#zw_externalCatalogSearchHistory" 
	},

	zw_ExternalCatalogSelectedInfo: { 	
			ID: "#zw_externalCatalogSelectedInfo" 
	},

	zw_ExternalCatalogTree: { 	
			ID: "#externalCatalogTree",
			depth: "ecatalog_depth",
			expandTreeID: "ecatalog_treeid" 
	},

	zw_ExternalCatalogTypes: { 	
			ID: "#zw_externalCatalogTypes" 
	},

	zw_ImageGalleryPopup: { 	
			ID: "#zw_imagegallerypopup",
			PopupTemplateClass: "gallery_popuptemplate",
			PopupRegionClass: "gallery_popup" 
	},

	zw_ImageGalleryPreview: { 	
			ID: "#zw_imagegallerypreview",
			PreviewWidthAttribute: "gp_width",
			PreviewHeightAttribute: "gp_height",
			FullScreenButtonAttribute: "gp_fullscreenbutton",
			PlayButtonAttribute: "gp_playbutton",
			PopupButtonAttribute: "gp_popupbutton",
			PreviewImageAttribute: "gp_popupimage" 
	},

	zw_ImageGalleryPreviewBase: { 	
			PrevButtonAttribute: "gallery_prev",
			NextButtonAttribute: "gallery_next",
			ImageNumberPlaceholderAttribute: "gt_placeholderimagenumber",
			ImagesCountPlaceholderAttribute: "gt_placeholderimagescount",
			ImagePlaceholderAttribute: "gt_placeholderimage",
			ImageInfoPlaceholderAttribute: "gt_placeholderimageinfo" 
	},

	zw_ImageGalleryThumbnails: { 	
			ID: "#zw_imagegallerythumbnails",
			PopupWidthAttribute: "gallery_popupwidth",
			PopupHeightAttribute: "gallery_popupheight",
			ImageGroupIdAttribute: "gt_imagegroup",
			ThumbWidthAttribute: "gt_thumbwidth",
			ThumbHeightAttribute: "gt_thumbheight",
			ImageIndexAttribute: "gallery_index",
			ImageIdAttribute: "gallery_imageid",
			ImageInfoAttribute: "gallery_info",
			ImagesCountAttribute: "gallery_imagescount",
			HorizontaLineAttribute: "gt_horizontal_line",
			OneLineAttribute: "gt_carousel",
			ThumbnailsContainerClass: "gt_thumbnailsContainer" 
	},

	zw_InformationBlocks: { 	
			ID: "#zw_informationBlocks" 
	},

	zw_License: { 	
			ID: "#zw_license" 
	},

	zw_Login: { 	
			ID: "#zw_login" 
	},

	zw_Menu: { 	
			ID: "#zw_menu",
			itemid: "menu_itemid",
			parentitemid: "menu_parentitemid",
			itemdepth: "menu_itemdepth" 
	},

	zw_OrdersBase_T: { 	
			type: "orders_type",
			isShowArchive: "orders_isshowarchive",
			documentID: "orders_documentid",
			filterButtonID: "orders_filter",
			clearfilterButtonID: "orders_clearfilter",
			submittedManuallyFieldID: "submittedmanually" 
	},

	zw_OrdersByOrders: { 	
			ID: "#ordersByOrders" 
	},

	zw_OrdersByOrdersLines: { 	
			ID: "#ordersByOrdersLines" 
	},

	zw_OrdersBySales: { 	
			ID: "#ordersBySales" 
	},

	zw_PageMap: { 	
			ID: "#zw_siteMap" 
	},

	zw_Payment: { 	
			ID: "#AssistControl" 
	},

	zw_Popup: { 	
			ID: "#zw_popup",
			PopupCloseRegionAttribute: "popup_close" 
	},

	zw_ProductAnalogs: { 	
			ID: "#zw_productAnalogs" 
	},

	zw_ProductProperties: { 	
			ID: "#zw_productProperties" 
	},

	zw_ProductRating: { 	
			ID: "#zw_productRating" 
	},

	zw_UserMessages: { 	
			ID: "#zw_userMessages",
			textField: "um_textfield",
			sendMessageButton: "um_sendmessagebutton",
			templateId: "um_templateid",
			messageText: "um_messagetext" 
	},

	zw_ViewCatalogHistory: { 	
			ID: "#zw_viewCatalogHistory",
			viewarchive: "vsh_viewarchive",
			searchpage: "vsh_searchpageid",
			templateid: "vsh_templateid",
			pagerowscount: "vsh_pagerowscount",
			currentlistpage: "vsh_currentlistpage" 
	},

	zw_Votings: { 	
			ID: "#Votings" 
	}
};

var MvcActions = {


	AjaxController: { 	
		Name: "ajax",
		Actions: {	
			LoadControl: "loadcontrol"		
		},			

		LoadControl: function() {
			var parameters = "";

			return "/mvcget/ajax/LoadControl?" + parameters;
		} 
	   
	},

	BannerController: { 	
		Name: "banner",
		Actions: {	
			AjaxBanner: "ajaxbanner",
			ReportClick: "reportclick"		
		},			

		AjaxBanner: function(bannerFormatId, bannerTemplate, previouslyShownBanner, openInNewWindow) {
			var parameters = "";
			if (bannerFormatId) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'bannerFormatId=' + bannerFormatId; 
			}
			if (bannerTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'bannerTemplate=' + bannerTemplate; 
			}
			if (previouslyShownBanner) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'previouslyShownBanner=' + previouslyShownBanner; 
			}
			if (openInNewWindow) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'openInNewWindow=' + openInNewWindow; 
			}

			return "/mvcget/banner/AjaxBanner?" + parameters;
		},			

		ReportClick: function(bannerGuid) {
			var parameters = "";
			if (bannerGuid) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'bannerGuid=' + bannerGuid; 
			}

			return "/mvcget/banner/ReportClick?" + parameters;
		} 
	   
	},

	ZetaBaseController: { 	
		Name: "zetabase",
		Actions: {	
			UnknownAction: "unknownaction"		
		},			

		UnknownAction: function() {
			var parameters = "";

			return "/mvcget/zetabase/UnknownAction?" + parameters;
		} 
	   
	},

	CartController: { 	
		Name: "cart",
		Actions: {	
			Copy: "copy",
			AjaxCartMini: "ajaxcartmini"		
		},			

		Copy: function(cart_documentID, cart_addWithEmptyStore) {
			var parameters = "";
			if (cart_documentID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cart_documentID=' + cart_documentID; 
			}
			if (cart_addWithEmptyStore) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cart_addWithEmptyStore=' + cart_addWithEmptyStore; 
			}

			return "/mvcget/cart/Copy?" + parameters;
		},			

		AjaxCartMini: function(siteTemplatesID) {
			var parameters = "";
			if (siteTemplatesID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'siteTemplatesID=' + siteTemplatesID; 
			}

			return "/mvcget/cart/AjaxCartMini?" + parameters;
		} 
	   
	},

	CatalogController: { 	
		Name: "catalog",
		Actions: {	
			Tree: "tree"		
		},			

		Tree: function(cattree_level1TemplateID, cattree_level2TemplateID, cattree_level3TemplateID, cattree_group, cattree_parentGroupID, cattree_searchPage, cattree_depth) {
			var parameters = "";
			if (cattree_level1TemplateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_level1TemplateID=' + cattree_level1TemplateID; 
			}
			if (cattree_level2TemplateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_level2TemplateID=' + cattree_level2TemplateID; 
			}
			if (cattree_level3TemplateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_level3TemplateID=' + cattree_level3TemplateID; 
			}
			if (cattree_group) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_group=' + cattree_group; 
			}
			if (cattree_parentGroupID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_parentGroupID=' + cattree_parentGroupID; 
			}
			if (cattree_searchPage) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_searchPage=' + cattree_searchPage; 
			}
			if (cattree_depth) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cattree_depth=' + cattree_depth; 
			}

			return "/mvcget/catalog/Tree?" + parameters;
		} 
	   
	},

	CurrencyController: { 	
		Name: "currency",
		Actions: {	
			Change: "change"		
		},			

		Change: function(cs_currencyID) {
			var parameters = "";
			if (cs_currencyID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'cs_currencyID=' + cs_currencyID; 
			}

			return "/mvcget/currency/Change?" + parameters;
		} 
	   
	},

	ErrorsController: { 	
		Name: "errors",
		Actions: {	
			NotFound: "notfound"		
		},			

		NotFound: function() {
			var parameters = "";

			return "/mvcget/errors/NotFound?" + parameters;
		} 
	   
	},

	ExternalCatalogController: { 	
		Name: "externalcatalog",
		Actions: {	
			Models: "models",
			Types: "types",
			Info: "info",
			Tree: "tree",
			ExpandTree: "expandtree"		
		},			

		Models: function() {
			var parameters = "";

			return "/mvcget/externalcatalog/Models?" + parameters;
		},			

		Types: function() {
			var parameters = "";

			return "/mvcget/externalcatalog/Types?" + parameters;
		},			

		Info: function() {
			var parameters = "";

			return "/mvcget/externalcatalog/Info?" + parameters;
		},			

		Tree: function(selectedTreeID, depth) {
			var parameters = "";
			if (selectedTreeID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'selectedTreeID=' + selectedTreeID; 
			}
			if (depth) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'depth=' + depth; 
			}

			return "/mvcget/externalcatalog/Tree?" + parameters;
		},			

		ExpandTree: function() {
			var parameters = "";

			return "/mvcget/externalcatalog/ExpandTree?" + parameters;
		} 
	   
	},

	HomeController: { 	
		Name: "home",
		Actions: {	
			Index: "index"		
		},			

		Index: function() {
			var parameters = "";

			return "/mvcget/home/Index?" + parameters;
		} 
	   
	},

	OrdersController: { 	
		Name: "orders",
		Actions: {	
			Details: "details",
			Payment: "payment"		
		},			

		Details: function(showArchive, documentID) {
			var parameters = "";
			if (showArchive) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'showArchive=' + showArchive; 
			}
			if (documentID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'documentID=' + documentID; 
			}

			return "/mvcget/orders/Details?" + parameters;
		},			

		Payment: function(documentID) {
			var parameters = "";
			if (documentID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'documentID=' + documentID; 
			}

			return "/mvcget/orders/Payment?" + parameters;
		} 
	   
	},

	RatingController: { 	
		Name: "rating",
		Actions: {	
			AjaxRating: "ajaxrating"		
		},			

		AjaxRating: function(r_templateID, r_objectID, r_emptyStarTemplate, r_filledStarTemplate, r_emptyMyStarTemplate, r_filledMyStarTemplate, r_hoverStarTemplate, ratingValue) {
			var parameters = "";
			if (r_templateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_templateID=' + r_templateID; 
			}
			if (r_objectID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_objectID=' + r_objectID; 
			}
			if (r_emptyStarTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_emptyStarTemplate=' + r_emptyStarTemplate; 
			}
			if (r_filledStarTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_filledStarTemplate=' + r_filledStarTemplate; 
			}
			if (r_emptyMyStarTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_emptyMyStarTemplate=' + r_emptyMyStarTemplate; 
			}
			if (r_filledMyStarTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_filledMyStarTemplate=' + r_filledMyStarTemplate; 
			}
			if (r_hoverStarTemplate) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'r_hoverStarTemplate=' + r_hoverStarTemplate; 
			}
			if (ratingValue) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'ratingValue=' + ratingValue; 
			}

			return "/mvcget/rating/AjaxRating?" + parameters;
		} 
	   
	},

	SeoController: { 	
		Name: "seo",
		Actions: {	
			SiteValueById: "sitevaluebyid",
			SiteValueByCode: "sitevaluebycode"		
		},			

		SiteValueById: function(valueID) {
			var parameters = "";
			if (valueID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'valueID=' + valueID; 
			}

			return "/mvcget/seo/SiteValueById?" + parameters;
		},			

		SiteValueByCode: function(code) {
			var parameters = "";
			if (code) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'code=' + code; 
			}

			return "/mvcget/seo/SiteValueByCode?" + parameters;
		} 
	   
	},

	UserMessagesController: { 	
		Name: "usermessages",
		Actions: {	
			AjaxUserMessages: "ajaxusermessages"		
		},			

		AjaxUserMessages: function(um_templateID, um_messagetext) {
			var parameters = "";
			if (um_templateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'um_templateID=' + um_templateID; 
			}
			if (um_messagetext) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'um_messagetext=' + um_messagetext; 
			}

			return "/mvcget/usermessages/AjaxUserMessages?" + parameters;
		} 
	   
	},

	ViewSearchHistoryController: { 	
		Name: "viewsearchhistory",
		Actions: {	
			AjaxViewSearchHistory: "ajaxviewsearchhistory"		
		},			

		AjaxViewSearchHistory: function(vsh_templateID, vsh_pageRowsCount, vsh_currentListPage, vsh_viewArchive, vsh_searchPageID) {
			var parameters = "";
			if (vsh_templateID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'vsh_templateID=' + vsh_templateID; 
			}
			if (vsh_pageRowsCount) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'vsh_pageRowsCount=' + vsh_pageRowsCount; 
			}
			if (vsh_currentListPage) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'vsh_currentListPage=' + vsh_currentListPage; 
			}
			if (vsh_viewArchive) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'vsh_viewArchive=' + vsh_viewArchive; 
			}
			if (vsh_searchPageID) { 
				if (parameters != '') { parameters = parameters + '&'; }
				parameters = parameters + 'vsh_searchPageID=' + vsh_searchPageID; 
			}

			return "/mvcget/viewsearchhistory/AjaxViewSearchHistory?" + parameters;
		} 
	   
	},

	WebFormController: { 	
		Name: "webform",
		Actions: {			
		} 
	   
	}
};


