window.hzmr = window.hzmr || [];
/************* Start CartActionsRequest.php Ajax Connector for locale en-US**************/
try {//<script>
        // Defineing a new package name "Cart"
        HZ.ns('HZ.ajaz.Services.Cart');
		HZ.ajaz.Services.Cart.addItem = function(houseId, productId, quantity, onSuccess, extras) {
			var params = [
				{name:'op', value:'add'},
				{name:'ac', value:'0'},
				{name:'hid', value:houseId},
				{name:'pId', value:productId},
				{name:'q', value:quantity}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.getReturnPolicy = function(houseId, vendorId, onSuccess, extras) {
			var params = [
				{name:'op', value:'getPolicy'},
				{name:'hid', value:houseId },
				{name:'vId', value:vendorId },
				{name:'ac', value:'6' }
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
		};
        HZ.ajaz.Services.Cart.updateItem = function(cartItemId, quantity, productId, onSuccess, extras) {
			var params = [
				{name:'ciId', value:cartItemId},
				{name:'q', value:quantity},
				{name:'pId', value:productId}
			];
			if (quantity == 0) {
				params.push({name:'op', value:'remove'},
				{name:'ac', value:'2'});
			}
			else {
				params.push({name:'op', value:'update'},
				{name:'ac', value:'1'});
			}
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
        HZ.ajaz.Services.Cart.removeItem = function(cartItemId, onSuccess, extras) {
			var params = [
				{name:'op', value:'remove'},
				{name:'ac', value:'2'},
				{name:'ciId', value:cartItemId}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
        HZ.ajaz.Services.Cart.updateShippingMethod = function(vendorId, shippingClass, shippingMethod, onSuccess, extras) {
			var params = [
				{name:'op', value:'updateShipping'},
				{name:'ac', value:'4'},
				{name:'vId', value:vendorId},
				{name:'smId', value:shippingMethod},
				{name:'scls', value:shippingClass}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.applyCoupon = function(couponCode, onSuccess, extras) {
			var params = [
				{name:'op', value:'applyCoupon'},
				{name:'ac', value:'7'},
				{name:'cpn', value:couponCode}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.getCartDetails = function (onSuccess, extras) {
			var params = [
				{name:'op', value:'inquire'},
				{name:'ac', value:'5'}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.addFromWishList = function(houseId, onSuccess, extras) {
			var params = [
				{name:'op', value:'addFromWishList'},
				{name:'ac', value:'9'},
				{name:'hid', value:houseId}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.moveToWishList = function(cartItemId, productId, onSuccess, extras) {
			var params = [
				{name:'op', value:'moveToWishList'},
				{name:'ac', value:'8'},
				{name:'ciId', value:cartItemId},
				{name:'pId', value:productId}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Services.Cart.removeFromWishList = function(houseId, onSuccess, extras) {
			var params = [
				{name:'op', value:'removeFromWishList'},
				{name:'ac', value:'10'},
				{name:'hid', value:houseId}
			];
			var url = "\/editCart";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
	    

window.hzmr.push("CartActionsRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End CartActions Ajax Connector  **************/
/************* Start SetVisitorPropertyRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.setVisitorProperty = function(propertyName, value, onSuccess, extras) {
			var params = [
				{name:'prop', value:propertyName},
				{name:'v', value:value}
			];
			var url = "\/setVisitorProperty";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.Services.COOKIE_BANNER = "cookieBanner";
	    

window.hzmr.push("SetVisitorPropertyRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End SetVisitorProperty Ajax Connector  **************/
/************* Start HoverCardRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.getHoverCardData = function (dataType, dataId, onSuccess) {
			var params = [
				{name:'type', value: dataType},
				{name:'id', value: dataId}
			];
			var url = '/hoverCard';
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess);
		};
	    

window.hzmr.push("HoverCardRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End HoverCard Ajax Connector  **************/
/************* Start FollowRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.updateFavorite = function(action,objectId,objectType,onSuccess,extras) {
			var params = [
				{name:'op',value:action},
				{name:'i',value:objectId},
				{name:'t',value:objectType}
			];
			
			var url = "\/follow";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}
		
		HZ.ajaz.Services.updateFollow = function(operation,username,onSuccess,extras) {
			if (operation != "f" && operation != "u") {
				return false; // invalid operation
			}
			
			var params = [
				{name:'op',value:operation},
				{name:'u',value:username}
			];
			
			var url = "\/follow";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}

	

window.hzmr.push("FollowRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End Follow Ajax Connector  **************/
/************* Start CommentManagerAjaxRequest.php Ajax Connector for locale en-US**************/
try {		//<script>

				HZ.ajaz.Services.getComments = function(objectType, objectId, numItems, endId, startId, source, onSuccess, extras) {
			var params = [
				{name:'op',value:'getComments'}
			];

			if (typeof objectType != 'undefined' && objectType != null)
				params.push({name:'objectType',value:objectType});
			if (typeof objectId != 'undefined' && objectId != null)
				params.push({name:'objectId',value:objectId});
			if (typeof numItems != 'undefined' && numItems != null)
				params.push({name:'itemsPerPage',value:numItems});
			if (typeof endId != 'undefined' && endId != null)
				params.push({name:'fromId',value:endId});
			if (typeof startId != 'undefined' && startId != null)
				params.push({name:'startId',value:startId});
			if (typeof source != 'undefined' && source != null)
				params.push({name:'source',value:source});

			var url = "\/commentManagerAjaxRequest";
						HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};


				HZ.ajaz.Services.deleteComment = function(objectType, objectId, commentId, onSuccess, extras) {
			var params = [
				{name:'op',value:'deleteComment'}
			];

			if (typeof objectType != 'undefined' && objectType != null)
				params.push({name:'objectType',value:objectType});
			if (typeof objectId != 'undefined' && objectId != null)
				params.push({name:'objectId',value:objectId});
			if (typeof commentId != 'undefined' && commentId != null)
				params.push({name:'commentId',value:commentId});

			var url = "\/commentManagerAjaxRequest";
						HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

				HZ.ajaz.Services.updateComment = function(objectType, objectId, commentId, body, privacy, source, isHtml, onSuccess, extras) {
			var params = [
				{name:'op',value:'updateComment'}
			];
			if (typeof objectType != 'undefined' && objectType != null)
				params.push({name:'objectType',value:objectType});
			if (typeof objectId != 'undefined' && objectId != null)
				params.push({name:'objectId',value:objectId});
			if (typeof commentId != 'undefined' && commentId != null)
				params.push({name:'commentId',value:commentId});
			if (typeof body != 'undefined' && body != null)
				params.push({name:'body',value:body});
			if (typeof privacy != 'undefined' && privacy != null)
				params.push({name:'privacy',value:privacy});
			if (typeof source != 'undefined' && source != null)
				params.push({name:'source',value:source});
			if (typeof isHtml != 'undefined' && isHtml != null)
				params.push({name:'isHtml',value:isHtml});

			var url = "\/commentManagerAjaxRequest";
						HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};


		

window.hzmr.push("CommentManagerAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End CommentManagerAjax Ajax Connector  **************/
/************* Start FeedAjaxRequest.php Ajax Connector for locale en-US**************/
try {		//<script>

				HZ.ajaz.Services.getOutgoingFeedStories = function(user, fromTimes, renderMode, onSuccess, extras) {
			params = new Array();
			params.push({name:'op',value:'getOutgoing'});
			params.push({name:'user',value:user});
			params.push({name:'fromTimes',value:JSON.stringify(fromTimes)});
			params.push({name:'renderMode',value:renderMode});
			var url = "\/feedAjaxRequest";
			HZ.ajaz.AjaxReq.send(url,params,HZ.activityFeed.NewDataHandler(onSuccess),extras);
		};

				HZ.ajaz.Services.getIncomingFeedStories = function(user, fromTimes, renderMode, onSuccess, extras) {
			params = new Array();
			params.push({name:'op',value:'getIncoming'});
			params.push({name:'user',value:user});
			params.push({name:'fromTimes',value:JSON.stringify(fromTimes)});
			params.push({name:'renderMode',value:renderMode});
			var url = "\/feedAjaxRequest";
			HZ.ajaz.AjaxReq.send(url,params,HZ.activityFeed.NewDataHandler(onSuccess),extras);
		};

		

window.hzmr.push("FeedAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End FeedAjax Ajax Connector  **************/
/************* Start ContentFlagAjaxRequest.php Ajax Connector for locale en-US**************/
try {        //<script>
            HZ.ns("HZ.ajaz.ContentFlag");
            HZ.ajaz.ContentFlag.addFlag = function(objectType, objectId, type, comment, onSuccess, extras) {
                var params = [
                    {name: 'action', value: "add"},
                    {name: 'objectType', value: objectType},
                    {name: 'objectId', value: objectId},
                    {name: 'type', value: type},
                    {name: 'comment', value: comment}
                ];
                var url = "\/contentFlagAjax";
                HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
            };
            HZ.ajaz.ContentFlag.updateFlag = function(objectType, objectId, type, comment, status, onSuccess, extras) {
                var params = [
                    {name: 'action', value: "update"},
                    {name: 'objectType', value: objectType},
                    {name: 'objectId', value: objectId},
                    {name: 'type', value: type},
                    {name: 'comment', value: comment},
                    {name: 'status', value: status}
                ];
                var url = "\/contentFlagAjax";
                HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
            };
            HZ.ajaz.ContentFlag.removeFlag = function(objectType, objectId, onSuccess, extras) {
                var params = [
                    {name: 'action', value: "remove"},
                    {name: 'objectType', value: objectType},
                    {name: 'objectId', value: objectId}
                ];
                var url = "\/contentFlagAjax";
                HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
            };
            HZ.ajaz.ContentFlag.COMMENTABLE_FORUM = 4;
            HZ.ajaz.ContentFlag.COMMENTABLE_GALLERY = 2;
            HZ.ajaz.ContentFlag.COMMENT = 9;
            HZ.ajaz.ContentFlag.ANSWER = 6;
            

window.hzmr.push("ContentFlagAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End ContentFlagAjax Ajax Connector  **************/
/************* Start GetMinimalSpaceDataRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.getMinimalSpaceData = function (matchedUrlString, onSuccess) {
			var params = [
				{name:'urls',value: matchedUrlString}
			];
			var url = '/getMinimalSpaceData';
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess);
		};
		

window.hzmr.push("GetMinimalSpaceDataRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End GetMinimalSpaceData Ajax Connector  **************/
/************* Start LikeRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ns("HZ.ajaz.Like");
		HZ.ajaz.Like.like = function(action,objectId,objectType,onSuccess,extras) {
			var params = [
				{name:'action',value:action},
				{name:'objectId',value:objectId},
				{name:'objectType',value:objectType}
			];
			
			var url = "\/like";
			
			return HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		HZ.ajaz.Like.SOURCE_LINK_LIKE = 8;
	

window.hzmr.push("LikeRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End Like Ajax Connector  **************/
/************* Start ClippingRequest.php Ajax Connector for locale en-US**************/
try {		//<script>
			HZ.ns("HZ.ajaz.Clipping");
			HZ.ajaz.Clipping.clip = function(action,objectId,objectType,onSuccess,extras) {
				var params = [
					{name:'action',value:action},
					{name:'objectId',value:objectId},
					{name:'objectType',value:objectType}
				];

				var url = "\/clipping";

				return HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
			};
			HZ.ajaz.Clipping.SOURCE_LINK_CLIPPING = 300;
	

window.hzmr.push("ClippingRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End Clipping Ajax Connector  **************/
/************* Start SendEmailRequest.php Ajax Connector for locale en-US**************/
try {//<script>
HZ.ajaz.Services.sendEmail = function (to, subject, message, type, referenceId, replyToMessageId, event, sendForm, onSuccess, extras) {
	var url = '/sendEmail';
	var params = [
		{name:'emailTo',value:to},
		{name:'emailSubject',value:subject},
		{name:'emailMessage',value:message},
		{name:'type',value:type},
		{name:'event',value:event}
	];
	if (referenceId) {
		params.push({name:'refId',value:referenceId});
	}
	if (replyToMessageId) {
		params.push({name:'replyId',value:replyToMessageId});
	}
	if (sendForm) {
		params.push({name:'__ct', value: HZ.data.CSRFToken});
		var formOptions = {
			data: params,
			dataType: 'json',
			success: onSuccess,
			type: 'POST',
			url: url
		};
		sendForm.ajaxSubmit(formOptions);
	}
	else {
		HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
	}
};

HZ.ajaz.Services.sendShareEmail = function (to, subject, message, type, referenceId, event, imageUrl, link, onSuccess, extras) {
	var url = '/sendEmail';
	var params = [
		{name:'emailTo',value:to},
		{name:'emailSubject',value:subject},
		{name:'emailMessage',value:message},
		{name:'type',value:type},
		{name:'event',value:event}
	];
	if (referenceId) {
		params.push({name:'refId',value:referenceId});
	}
	if (imageUrl) {
		params.push({name:'simgurl',value:imageUrl});
	}
	if (link) {
		params.push({name:'slink',value:link});
	}
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.sendGuestEmail = function (from, to, subject, message, type, referenceId, replyToMessageId, event, captchaChallenge, captchaResponse, onSuccess, extras) {
	var params = [
		{name:'emailTo',value:to},
		{name:'emailSubject',value:subject},
		{name:'emailMessage',value:message},
		{name:'type',value:type},
		{name:'refId',value:referenceId},
		{name:'replyId',value:replyToMessageId},
		{name:'event',value:event},
		{name:'emailFrom',value:from},
		{name:'cc',value:captchaChallenge},
		{name:'cr',value:captchaResponse},
	];
	var url = '/sendEmail';
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ns("HZ.sendEmail.types");
HZ.sendEmail.types = {
	SPACE: 3,
	GALLERY: 1,
	QUESTION: 5,
	PRO: 10,
	PRO_REPLY: 23,
	MP: 16,
	MP_SELLER: 17,
	MP_BUYER: 39,
	SURVEY: 28,
	SHARE_COLOR_PALETTE: 43,
	USER: 2,
	USER_REPLY: 48};
HZ.ns("HZ.sendEmail.events");
HZ.sendEmail.events = {
	BTN: "en_send_btn_photo",
	ADDTOIBK: "en_send_addtoibk_photo",
	SHARECP: "scp",
	ADDTOIBK_SHARE_EMAIL: "addibk_share_email",
	SEND_BTN_ADDTOIBK_SHARE_EMAIL: "send_btn_addibk_share_email",
	ADDTOIBK_SHARE_EMAIL_SEND: "addibk_share_email_send"
};
HZ.ns("HZ.sendEmail.texts");
HZ.sendEmail.texts = {
	DEFAULT_MESSAGE_SPACE: "Take a look at this great space that I found on Houzz, and let me know what you think.",
	DEFAULT_MESSAGE_PRODUCT: "Take a look at this great product that I found on Houzz, and let me know what you think.",
	DEFAULT_MESSAGE_GALLERY: "Take a look at these great spaces that I found on Houzz, and let me know what you think.",
	DEFAULT_MESSAGE_QUESTION: "Take a look at this interesting discussion I found on Houzz, and let me know what you think.",
	DEFAULT_MESSAGE_COLOR_PALETTE: "Take a look at this color palette I created on Houzz.",
	CONFIRM_MESSAGE_SENT: "Message sent successfully.",
	CONFIRM_EMAIL_SENT: "Email sent successfully.",
	ERROR_TO_EMPTY: "Please write an email subject.",
	ERROR_SUBJECT_EMPTY: "Please write an email subject.",
	ERROR_MESSAGE_EMPTY: "Please write an email message.",
	ERROR_EMAIL_ADDRESSES_EMPTY: "Please specify recipient email addresses, separated by commas.",
	ERROR_PRO_CONFIRM_INQUIRY_NOT_AGREE: "Please confirm this is a personal project inquiry.",
	ERROR_INVALID_TO_EMAIL_ADDRESSES: "Please specify recipient email addresses, separated by commas.",
	ERROR_INVALID_FROM_EMAIL_ADDRESS: "Please enter a valid email address."};
HZ.ajaz.Services.sendEmail.ERROR_RECOVERABLE = 1;
HZ.ajaz.Services.sendEmail.ERROR_FATAL = 2;


window.hzmr.push("SendEmailRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End SendEmail Ajax Connector  **************/
/************* Start CurrentSessionUserInfoRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ns('HZ.ajaz.Services.User');
		HZ.ajaz.Services.User.getCurrentSessionUserEmail = function (onSuccess, extras) {
			var params = [
				{name:'ac', value:'getEmail'}
			];
			var url = "\/currentSessionUserInfo";
			HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
		};
		

window.hzmr.push("CurrentSessionUserInfoRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End CurrentSessionUserInfo Ajax Connector  **************/
/************* Start SearchSuggestionRequest.php Ajax Connector for locale en-US**************/
try {		HZ.ajaz.Services.searchTypeAhead = function(textFragment, searchType, onSuccess, extras) {
			var params = [
				{name:'query',value:textFragment},
				{name:'type',value:searchType}
			];
			var url = "\/searchSuggestion";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}
		

window.hzmr.push("SearchSuggestionRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End SearchSuggestion Ajax Connector  **************/
/************* Start VerificationEmailRequest.php Ajax Connector for locale en-US**************/
try {        //<script>
            HZ.ajaz.Services.sendVerificationEmail = function(operation, isNewUser, onSuccess, extras) {
                var params = [
                    {name:'op', value: operation},
                    {name:'isNewUser', value: isNewUser}
                ];
                var url = "\/verificationEmail";
                HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
            };
	    

window.hzmr.push("VerificationEmailRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End VerificationEmail Ajax Connector  **************/
/************* Start NoOpRequest.php Ajax Connector for locale en-US**************/
try {		//<script type="text/javascript">
HZ.ns("HZ.ajaz.NoOP");

HZ.ajaz.Services.setSession = function(url, onSuccess, extras) {
	
	extras = extras || {};
	extras.dataType = "jsonp";
	extras.crossDomain = true;
	extras.type = "GET";
	
	HZ.ajaz.AjaxReq.send(url,[],onSuccess,extras);
};

//</script>
	

window.hzmr.push("NoOpRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End NoOp Ajax Connector  **************/
/************* Start BuzzRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ns("HZ.ajaz.Services");
		HZ.ajaz.Services.addToGallery = function(spaceId, newGalleryName, existingGalleryId, privacy, comment, getRelatedPros, onSuccess, extras) {
			var params = [
				{name:'op',value:"a"},
				{name:'id',value:spaceId},
				{name:'gtitle',value:newGalleryName},
				{name:'gid',value:existingGalleryId},
				{name:'privacy',value:privacy},
				{name:'comments',value:comment},
				{name:'getRelatedPros',value:getRelatedPros},
			];
			var url = "\/addToGallery";
			return HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		/*
		 * Submis a photo-question to the Discussions section
		 */
		HZ.ajaz.Services.postToForum = function(spaceId, title, comments, topic, onSuccess, extras) {
			var params = [
				{name:'op',value:"f"},
				{name:'id',value:spaceId},
				{name:'title',value:title},
				{name:'comments',value:comments},
				{name:'topic',value:topic},
			];
			var url = "\/addToGallery";
			return HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};		
		

window.hzmr.push("BuzzRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End Buzz Ajax Connector  **************/
/************* Start BuzzAjaxRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.movePhotos = function(houseIds, fromGalleryId, toGalleryId, isNewGallery, newGalleryTitle, onSuccess, extras) {
			var params = [
				{name:'houseIds',value:houseIds},
				{name:'fromGalleryId',value:fromGalleryId},
				{name:'toGalleryId',value:toGalleryId},
				{name:'newIdeabook',value:isNewGallery},
				{name:'newGalleryTitle',value:newGalleryTitle},
				{name:'moveAction',value:'move'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.Services.copyPhotos = function(houseIds, fromGalleryId, toGalleryId, isNewGallery, newGalleryTitle, onSuccess, extras) {
			var params = [
				{name:'houseIds',value:houseIds},
				{name:'fromGalleryId',value:fromGalleryId},
				{name:'toGalleryId',value:toGalleryId},
				{name:'newIdeabook',value:isNewGallery},
				{name:'newGalleryTitle',value:newGalleryTitle},
				{name:'moveAction',value:'copy'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.removePhotos = function(fromGalleryId,houseIds,onSuccess,extras) {
			
			var params = [
				{name:'houseIds',value:houseIds},
				{name:'fromGalleryId',value:fromGalleryId},
				{name:'moveAction',value:'remove'}
			];
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.fetchSpaces = function(fromGalleryId,startFrom,pageSize,thumbWidth,thumbHeight,onSuccess,extras) {
			
			var params = [
				{name:'fromGalleryId',value:fromGalleryId},
				{name:'startFrom',value:startFrom},
				{name:'itemsPerPage',value:pageSize},
				{name:'thumbWidth',value:thumbWidth},
				{name:'thumbHeight',value:thumbHeight},
				{name:'moveAction',value:'fetchSpaces'}
			];
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.deleteIdeabook = function(galleryId,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'moveAction',value:'delete'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.saveOrder = function(galleryId,houseIds,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'houseIds',value:houseIds},
				{name:'moveAction',value:'order'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.saveComment = function(galleryId,houseIds,buzzComment,buzzPrivacy,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'houseIds',value:houseIds},
				{name:'buzzComment',value:buzzComment},
				{name:'buzzPrivacy',value:buzzPrivacy},
				{name:'moveAction',value:'comment'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.updateBuzzComment = function(galleryId,houseId,buzzComment, onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'houseId',value:houseId},
				{name:'buzzComment',value:buzzComment},
				{name:'moveAction',value:'updateBuzzComment'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.updateBuzzPrivacy = function(galleryId,houseId,buzzComment,buzzPrivacy,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'houseId',value:houseId},
				{name:'buzzPrivacy',value:buzzPrivacy},
				{name:'moveAction',value:'updateBuzzPrivacy'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.addBuzz = function(galleryId,houseId,buzzComment,buzzIsPrivate,houseIds,startFrom,onSuccess,extras) {
			startFrom = startFrom || 1;
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'houseId',value:houseId},
				{name:'houseIds',value:houseIds},
				{name:'startFrom',value:startFrom},
				{name:'buzzComment',value:buzzComment},
				{name:'buzzPrivacy',value:buzzIsPrivate},
				{name:'moveAction',value:'addBuzz'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.changeTitle = function(galleryId,title,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'galleryTitle',value:title},
				{name:'moveAction',value:'changeTitle'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.changeSubtitle = function(galleryId,subtitle,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'gallerySubtitle',value:subtitle},
				{name:'moveAction',value:'changeSubtitle'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.changeDescription = function(galleryId,description,onSuccess,extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'galleryDescription',value:description},
				{name:'moveAction',value:'changeDescription'}
			];
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.changeGalleryMeta = function(galleryId, title, subtitle, description, galleryCategory, coverSpaceId, onSuccess, extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'moveAction',value:'changeMeta'}
			];
			
			if (title != null) {
				params.push({name:'galleryTitle',value:title});
			}
			if (subtitle != null) {
				params.push({name:'gallerySubtitle',value:subtitle});
			}
			if (description != null) {
				params.push({name:'galleryDescription',value:description});
			}			
			if (galleryCategory != null) {
				params.push({name:'galleryCategory',value:galleryCategory});
			}
			if (coverSpaceId != null) {
				params.push({name:'coverSpaceId',value:coverSpaceId});
			}
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.changeGallerySeoMeta = function(galleryId, metaTitle, metaDescription, urlSlug, shareUrlSlug, redirectUrl, allowShareUrlChange, onSuccess, extras) {
			var params = [
				{name:'fromGalleryId',value:galleryId},
				{name:'moveAction',value:'changeSeoMeta'}
			];
						
			if (metaTitle != null) {
				params.push({name:'galleryMetaTitle',value:metaTitle});
			}			
			if (metaDescription != null) {
				params.push({name:'galleryMetaDescription',value:metaDescription});
			}
			if (urlSlug != null) {
				params.push({name:'galleryUrlSlug',value:urlSlug});
			}
			if (shareUrlSlug != null) {
				params.push({name:'galleryShareUrlSlug',value:shareUrlSlug});
			}
			if (redirectUrl != null) {
				params.push({name:'galleryRedirectUrl',value:redirectUrl});
			}
			if (allowShareUrlChange != null) {
				params.push({name:'allowShareUrlSlugChange', value:allowShareUrlChange});
			}
			
			var url = "\/buzzAjaxRequest";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.Services.getMyGalleries = function(onSuccess,extras) {
			var params = [
				{name:'moveAction',value:'getMyGalleries'}
			];
			var url = "\/buzzAjaxRequest";

			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		

window.hzmr.push("BuzzAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End BuzzAjax Ajax Connector  **************/
/************* Start GetEmbedSpaceCodeRequest.php Ajax Connector for locale en-US**************/
try {		HZ.ajaz.Services.getEmbedSpaceCode = function(spaceId, onSuccess) {
			var params = [
				{name:'spaceId',value:spaceId}
			];
			var extras = {
				type: 'GET'
			};
			var url = "\/getEmbedSpaceCode";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}
	

window.hzmr.push("GetEmbedSpaceCodeRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End GetEmbedSpaceCode Ajax Connector  **************/
/************* Start GetQuestionsForSpaceRequest.php Ajax Connector for locale en-US**************/
try {//<script>
	HZ.ns("HZ.spaceActions");
	HZ.spaceActions.getExistingQuestions = function(spaceId, onSuccess, extras) {
		var params = [
			{name:'id', value: spaceId}
		];
		var url = "\/getQuestionsForSpace";
		HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
	}

	

window.hzmr.push("GetQuestionsForSpaceRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End GetQuestionsForSpace Ajax Connector  **************/
/************* Start UserPreferencesRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.updateUserPreferences = function(preferenceType, preferenceData, onSuccess, extras) {
			var params = [
				{name:'preferenceType', value:preferenceType},
				{name:'preferenceData', value:preferenceData}
			];
			var url = "\/userPreferencesUpdate";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}
	

window.hzmr.push("UserPreferencesRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End UserPreferences Ajax Connector  **************/
/************* Start TrustPilotAjaxRequest.php Ajax Connector for locale en-US**************/
try {        //<script>
        HZ.ns("HZ.TrustPilot");
        HZ.TrustPilot.Settings = {
            getTrustPilotUrl: "getTrustPilotUrl",
            setTrustPilotUserPreference: "setTrustPilotUserPreference"
        };

        HZ.ajaz.Services.getTrustPilotUrl = function(op, onSuccess, extras) {
            var params = [{name:'op', value: op}];
            var url = "\/trustPilotAjax";
            HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
        };
        HZ.ajaz.Services.setTrustPilotUserPreference = function(op, onSuccess, extras) {
            var params = [{name:'op', value: op}];
            var url = "\/trustPilotAjax";
            HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
        };
    

window.hzmr.push("TrustPilotAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End TrustPilotAjax Ajax Connector  **************/
/************* Start AuthorizeRequest.php Ajax Connector for locale en-US**************/
try {		//<script type="text/javascript">
HZ.ns("HZ.ajaz.Authorize");
	
HZ.ajaz.Services.fbSignUp = function(onSuccess, redirectUrl, defaultEmail, extras, reAuth) {
	var reAuthValue = reAuth ? "1" : "0";
	var defaultEmailValue = defaultEmail ? defaultEmail : "";
	var params = [
		{name:'op',value:'f'},
		{name:'a',value:HZ.sns.JsSdk.getFbAppId()},
		{name:'fbtoken',value:HZ.sns.JsSdk.getFbAccessToken()},
		{name:'ss',value:HZ.auth.Manager.getSignupSource()},
		{name:'sp',value:HZ.auth.Manager.getSourcePage()},
		{name:'fbra',value:reAuthValue},
		{name:'e',value:defaultEmailValue},
		{name:'rdr',value:HZ.utils.Links.base64Encode(redirectUrl)},
		{name:'jt',value:encodeURIComponent(HZ.data.CSRFToken)}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	extras = extras || {};
	extras.dataType = "jsonp";
	extras.type = "GET";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.removeFbLogin = function(onSuccess, extras) {
	var params = [
		{name:'op',value:'fbr'},
		{name:'a',value:HZ.sns.JsSdk.getFbAppId()},
		{name:'jt',value:encodeURIComponent(HZ.data.CSRFToken)}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.enableFbLogin = function(fbAccessToken, onSuccess, extras) {
	var params = [
		{name:'op',value:'fbl'},
		{name:'a',value:HZ.sns.JsSdk.getFbAppId()},
		{name:'fbtoken',value:fbAccessToken},
		{name:'jt',value:encodeURIComponent(HZ.data.CSRFToken)}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.signup = function(username, duck, email, sourceLink, rcCha, rcResp, redirect, onSuccess, extras) {
	var params = [
		{name:'op',value:'s'},
		{name:'un',value:username},
		{name:'pwd',value:duck},
		{name:'e',value:email},
		{name:'ss',value:sourceLink},
		{name:'sp',value:HZ.auth.Manager.getSourcePage()},
		{name:'recaptcha_challenge_field',value:rcCha},
		{name:'recaptcha_response_field',value:rcResp},
		{name:'rdr',value:redirect},
		{name:'jt',value:encodeURIComponent(HZ.data.CSRFToken)}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.signIn = function(username, duck, keep, redirectUrl, onSuccess, extras) {
	var params = [
		{name:'op',value:'l'},
		{name:'un',value:username},
		{name:'pwd',value:duck},
		{name:'rdr',value:redirectUrl},
		{name:'k',value:keep},
		{name:'jt',value:encodeURIComponent(HZ.data.CSRFToken)}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.proSignup = function(onSuccess, extras) {
	var params = [
		{name:'op',value:'ps'},
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Services.authCheckName = function(username, onSuccess, extras) {
	var params = [
		{name:'op',value:'u'},
		{name:'un',value:username}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};

HZ.ajaz.Authorize.emailCheckCache = {};

HZ.ajaz.Authorize.authCheckEmail = function(email, onSuccess, extras) {
	if (HZ.ajaz.Authorize.emailCheckCache[email]) {
		// check has already been run, return cached value
		onSuccess(HZ.ajaz.Authorize.emailCheckCache[email]);
		return;
	}
	var params = [
		{name:'op',value:'e'},
		{name:'e',value:email}
	];
	
	var url = "https:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,
		function(resp) {
			if (resp && resp.success && resp.success == "true") {
				// cache this result for future queries
				HZ.ajaz.Authorize.emailCheckCache[email] = resp;
			}

			onSuccess(resp);
	    },
	extras);
};

HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL = "redirectUrl";
HZ.ajaz.Authorize.JSON_KEY_EMAIL = "email";
HZ.ajaz.Authorize.JSON_KEY_IS_VALID = "valid";
HZ.ajaz.Authorize.JSON_KEY_REDIRECT_URL = "redirectUrl";
HZ.ajaz.Authorize.JSON_KEY_CREATE_PRO_PROFILE_URL = "createProProfieUrl";
HZ.ajaz.Authorize.JSON_KEY_SURL = "sUrl";
HZ.ajaz.Authorize.JSON_VALUE_OK = "ok";
HZ.ajaz.Authorize.JSON_VALUE_MALFORMED = "m";
HZ.ajaz.Authorize.JSON_VALUE_INVALID = "i";
HZ.ajaz.Authorize.USER_TYPE_PRO_SIGNUP = "4";
HZ.ajaz.Authorize.USER_TYPE_HOMEOWNER = "1";

HZ.ajaz.Services.sendInvitations = function(emailList, onSuccess, extras) {
	var params = [
		{name:'op',value:'i'},
		{name:'ie',value:emailList}
	];
	
	var url = "http:\/\/www.gardenweb.com\/authorize";
	
	HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
};
//</script>
	

window.hzmr.push("AuthorizeRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End Authorize Ajax Connector  **************/
/************* Start FbUserRequest.php Ajax Connector for locale en-US**************/
try {		
//<script>
		HZ.ns("HZ.ajaz.FbUser");
		HZ.ajaz.FbUser.fbUserDisconnect = function(onSuccess, extras) {
			var params = [
				{name:'op',value:'d'}
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.FbUser.fbUserUpdate = function(onSuccess, extras) {
			var params = [
				{name:'op',value:'u'},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
				{name:'t',value:HZ.sns.JsSdk.getFbAccessToken()},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.FbUser.fbGetUserPages = function(onSuccess, extras) {
			var params = [
				{name:'op',value:'gp'},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
				{name:'t',value:HZ.sns.JsSdk.getFbAccessToken()},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.FbUser.JSON_KEY_PAGES = "pages";
		HZ.ajaz.FbUser.JSON_KEY_PAGE_ID = "pid";
		
		HZ.ajaz.FbUser.fbDisconnectUserPages = function(onSuccess, extras) {
			var params = [
				{name:'op',value:'dpage'},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.FbUser.fbPostToPage = function(pageId, msg, url, onSuccess, extras) {
			var params = [
				{name:'op',value:'ppage'},
				{name:'pid',value:pageId},
				{name:'msg',value:msg},
				{name:'url',value:url},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
				HZ.ajaz.FbUser.fbPublishUpdate = function(actionType, userPref, onSuccess, extras) {
			var params = [
				{name:'op',value:'p'},
				{name:'a',value:actionType},
				{name:'up',value:userPref},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
				{name:'t',value:(userPref == 1 ? HZ.sns.JsSdk.getFbAccessToken() : "")},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
				HZ.ajaz.FbUser.findFbFriends = function(af, onSuccess, extras) {
			var paramValue = af ? '1' : '0';
			var params = [
				{name:'op',value:'fbf'},
				{name:'af',value:paramValue},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
				{name:'t',value:HZ.sns.JsSdk.getFbAccessToken()},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

				HZ.ajaz.FbUser.followFbFriends = function(updateProfile, onSuccess, extras) {
			var params = [
				{name:'op',value:'ffbf'},
				{name:'i',value:HZ.sns.JsSdk.getFbAppId()},
				{name:'t',value:HZ.sns.JsSdk.getFbAccessToken()},
				{name:'fbup',value:updateProfile},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

		HZ.ajaz.FbUser.JSON_KEY_REDIRECT_URL = "r";
		HZ.ajaz.FbUser.JSON_KEY_FIRST_NAME = "fn";
		HZ.ajaz.FbUser.JSON_KEY_LAST_NAME = "ln";
		HZ.ajaz.FbUser.JSON_KEY_FB_UID = "fbuid";
		HZ.ajaz.FbUser.JSON_KEY_USER_IMG_SQUARE = "squi";


		HZ.ajaz.FbUser.fbSentRequests = function(requestId, recipients, onSuccess, extras) {
			var params = [
				{name:'op',value:'sr'},
				{name:'rid',value:requestId},
				{name:'r_ids',value:recipients},
			];
			
			var url = "\/fbUser";
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

				HZ.ajaz.FbUser.EVENT_FMF_PV = "fbinvites_pv";
		HZ.ajaz.FbUser.EVENT_FMF_HEADER = "fbinvites_header";
		HZ.ajaz.FbUser.EVENT_FMF_FOOTER = "fbinvites_footer";
		HZ.ajaz.FbUser.MAX_REQUESTS = 50;
		HZ.ajaz.FbUser.REQUEST_MSG = "Join me on Houzz, the online destination for home remodeling and design!";
		HZ.ajaz.FbUser.REQUEST_TITLE = "Invite your friends to Houzz!";
		
		HZ.ajaz.FbUser.PAGE_TAB_INSTALL = "http://www.facebook.com/dialog/pagetab?app_id=143965932308817&next=http%3A%2F%2Fwww.houzz.com%2Ffbhome";

        

window.hzmr.push("FbUserRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End FbUser Ajax Connector  **************/
/************* Start LightboxGetSpaceDataRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.getQuestionsData = function(spaceId, onSuccess, extras) {
			var params = [
				{name:'sid',value:spaceId},
				{name:'getQuestions',value:true},
				{name:'version',value:101},
{name:"requestId", value: HZ.utils.Logger.pageRequestId}			];
			var url = '/lightBoxGetSpaceData';

			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

		HZ.ajaz.Services.getSpaceData = function (spaceId, detailLevel, onSuccess, extras) {
			var params = [
				{name:'sid',value:spaceId},
				{name:'detailLevel',value:detailLevel},
				{name:'version',value:101},
{name:"requestId", value: HZ.utils.Logger.pageRequestId}			];
			var url = '/lightBoxGetSpaceData';
			
			//need to override default ajaz to do GET			
//			HZ.ajaz.AjaxReq.send(url,params,onSuccess, $.extend({type:'GET'},extras));
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.Services.getSpaceBuzz = function (spaceId, onSuccess, extras) {
			var params = [
				{name:'sid',value:spaceId},
				{name:'detailLevel',value:4},
				{name:'version',value:101},
{name:"requestId", value: HZ.utils.Logger.pageRequestId}			];
			var url = '/lightBoxGetSpaceData';
			
			//need to override default ajaz to do GET			
//			HZ.ajaz.AjaxReq.send(url,params,onSuccess, $.extend({type:'GET'},extras));
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};

		HZ.ajaz.Services.getSpaceByVariations = function (spaceId, vendorListingId, variations, detailLevel, onSuccess, extras) {
			var variationOptionParamValue = "";
			for (var i = 0; i < variations.length; i++) {
				var option = variations[i];
				var optionId = option.id;
				var optionValue = option.value;
				variationOptionParamValue += optionId + '::' + encodeURIComponent(optionValue);
				variationOptionParamValue += '__';
			}
			var params = [
				{name:'sid',value:spaceId},
				{name:'lid',value:vendorListingId},
				{name:'vo',value:variationOptionParamValue},
				{name:'detailLevel',value:detailLevel},
				{name:'version',value:101},
{name:"requestId", value: HZ.utils.Logger.pageRequestId}			];
			var url = '/lightBoxGetSpaceData';
			//need to override default ajaz to do GET			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		HZ.ajaz.Services.DETAIL_LEVEL_EXTENDED_WITH_AD_SPACE_INFO = 3;
		HZ.ajaz.Services.DETAIL_LEVEL_ALL_WITH_AD_SPACE_INFO = 6;
		HZ.ajaz.Services.DETAIL_LEVEL_PRODUCTS_BY_TAG = 8;
		HZ.ajaz.Services.DETAIL_LEVEL_BASE_SPACE_INFO = 1;
		HZ.ajaz.Services.DETAIL_LEVEL_EXTENDED_SPACE_INFO = 2;
		HZ.ajaz.Services.DETAIL_LEVEL_EDIT_SPACE = 7;
		

window.hzmr.push("LightboxGetSpaceDataRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End LightboxGetSpaceData Ajax Connector  **************/
/************* Start CreatePollVoteRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.createPollVote = function (questionId, pollOptionId, onSuccess, extras) {
			var params = [
				{name:'q',value:questionId},
				{name:'p',value:pollOptionId}
			];
			
		var url = '/createPollVote';
			
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		};
		
		

window.hzmr.push("CreatePollVoteRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End CreatePollVote Ajax Connector  **************/
/************* Start UpdateQuestionRequest.php Ajax Connector for locale en-US**************/
try {		//<script>
			HZ.ns("HZ.ajaz.UpdateQuestion");
			HZ.ajaz.UpdateQuestion.updateQuestionCountry = function(id, country, onSuccess, extras) {
				var params = [
					{name: 'id', value: id},
					{name: 'country', value: country}
				];
				var url = "\/updateQuestion";
				HZ.ajaz.AjaxReq.send(url, params, onSuccess, extras);
			};
			

window.hzmr.push("UpdateQuestionRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End UpdateQuestion Ajax Connector  **************/
/************* Start JsErrorLoggerAjaxRequest.php Ajax Connector for locale en-US**************/
try {//<script>
		HZ.ajaz.Services.logJsErr = function(errLog) {
			var rrid = errLog['rrid'],
				m = errLog['m'],
				f = errLog['f'],
				l = errLog['l'],
				url = errLog['url'],
				cws = errLog['cws'],
				b = navigator.appName,
				v = navigator.appVersion,
				ce = navigator.cookieEnabled,
				p = navigator.platform,
				j = errLog['j'],
				st = errLog['st'],
				r = (document.referrer ? encodeURIComponent(document.referrer) : ""),
				rv = "";
			if (window.hzmr && window.hzmr.version) {
				rv= window.hzmr.version;
			}
		var params = [
			{name:'rrid',value:rrid},
			{name:'m',value:m},
			{name:'f',value:f},
			{name:'l',value:l},
			{name:'url',value:url},
			{name:'cws',value:cws},
			{name:'b',value:b},
			{name:'v',value:v},
			{name:'ce',value:ce},
			{name:'p',value:p},
			{name:'j',value:j},
			{name:'st',value:st},
			{name:'r',value:r},
			{name:'rv',value:rv}
		];

		var url = "\/jsErrAjax";

		HZ.ajaz.AjaxReq.send(url,params);
	};
	

window.hzmr.push("JsErrorLoggerAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End JsErrorLoggerAjax Ajax Connector  **************/
/************* Start SearchKeywordRequest.php Ajax Connector for locale en-US**************/
try {		HZ.ajaz.Services.autoCompleteKeyword = function(textFragment, type, onSuccess, extras) {
			var params = [
				{name:'query',value:textFragment},
				{name:'type',value:type}
			];
			var url = "\/searchKeyword";
			HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
		}
		

window.hzmr.push("SearchKeywordRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End SearchKeyword Ajax Connector  **************/
/************* Start GetSpaceAjaxRequest.php Ajax Connector for locale en-US**************/
try {		//<script>
			HZ.ajaz.Services.getDownloadUrl = function (houseId, onSuccess, extras) {
				var params = [
					{name:'houseId',value:houseId}
				];

				var url = '/getSpaceAjax';

				HZ.ajaz.AjaxReq.send(url,params,onSuccess,extras);
			};
		

window.hzmr.push("GetSpaceAjaxRequest:2225");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End GetSpaceAjax Ajax Connector  **************/
