/**
 * hbx_util.js
 * 
**/

/* Shared Variables
 * */
var hbxSiteName = "Harlistas";	
var hbxPrevId;

HD.util.Analytics.track = function(string) {		
	if(string){		
		HS.hbx.hbPageView(string);			
	}		
};

HD.DetailWidget.prototype.analyticsString = function(item){		
	
	if(item.mediaId && detailView){			
		
		var bkArray = HS.util.parseNav(bookmarkState);				
		
		if(item.mediaId == hbxPrevId)
			return false;
		hbxPrevId = item.mediaId;		
		
		//isDeepLink variable set in wr_util.js
		if(isDeepLink && (item.mediaId != bkArray[2])){				
			return false;
		}
		
		if("gallery" == currentView)
			return false;	
		
		var staticString = "/Experience/Harlistas/Stories/Detail/";		
		staticString += item.mediaId;				
		return staticString;
	}
	
	return false;
};

HD.Login.View.prototype.analyticsAuthenticateString = function(item){			
	return "/Web+Custom/Profile+Maintenance/Login/Overlay/Harlistas";
};

HD.Login.View.prototype.analyticsAuthenticateConfirmString = function(item){			
	return "/Web+Custom/Profile+Maintenance/Login/Confirm/Harlistas";
};

HD.UploadWidget.prototype.analyticsUploadPhotoString = function(item){
	return "/Experience/Harlistas/Stories/Share/Form/Photo";
};

HD.UploadWidget.prototype.analyticsUploadVideoString = function(item){
	return "/Experience/Harlistas/Stories/Share/Form/Video";
};

HD.UploadWidget.prototype.analyticsUploadConfirmationString = function(contentType){
	var str = '/Experience/Harlistas/Stories/Share/Confirm/';	
	
	if (contentType == 'photo') {
		return str + 'Photo';
	}
	else if (contentType == 'video') {
		return str + 'Video';
	}
	else {
		return str + 'PhotoVideo';
	}
};

HD.CommunityDAO.prototype.analyticsCommentString = function(item){
	if(item.mediaId){
		var staticString = "/Experience/Harlistas/Stories/Detail/Comment+Submission/" + item.mediaId;
		return staticString;
	}		
	return false;
};

HD.CommunityDAO.prototype.analyticsRatingString = function(item){
	if(item.mediaId){		
		var staticString = "/Experience/Harlistas/Stories/Detail/Rating/" + item.mediaId + "/" + item.currentUserRating;		
		return staticString;
	}			
	return false;
};

HD.Login.View.prototype.analyticsScreenNameString = function(item){			
	return "/Web+Custom/Profile+Maintenance/Add_Edit+Screen+Name/Harlistas";
};

HD.Login.View.prototype.analyticsRegisterString = function(item){			
	return "/Web+Custom/Create+Profile/Form/Harlistas";
};

HD.Login.View.prototype.analyticsRegisteredString = function(item){			
	return "/Web+Custom/Create+Profile/Confirmation/Harlistas";
};

HD.UploadWidget.prototype.analyticsTermsAndConditionsString = function(item){
	return "/Experience/Harlistas/T&C";
};

HD.CommentsWidget.templates.analyticsTermsAndConditionsString = function(item){
	return "/Experience/Harlistas/T&C";	
};

HDSocial.analyticsFacebookString = function(item){
	if(item.mediaId && item.contentType){
		var staticString = "/Experience/Harlistas/Stories/Social+Share/Facebook";
		return staticString;
	}		
	return false;		
};

HDSocial.analyticsMyspaceString = function(item){
	if(item.mediaId && item.contentType){
		var staticString = "/Experience/Harlistas/Stories/Social+Share/Myspace";
		return staticString;
	}		
	return false;		
};


HDSocial.analyticsBloggerString = function(item){
	if(item.mediaId && item.contentType){
		var staticString = "/Experience/Harlistas/Stories/Social+Share/Blogger";
		return staticString;
	}		
	return false;		
};

HDSocial.analyticsWordpressString = function(item){
	if(item.mediaId && item.contentType){
		var staticString = "/Experience/Harlistas/Stories/Social+Share/Wordpress";
		return staticString;
	}		
	return false;		
};

HDSocial.analyticsDiggString = function(item){
	if(item.mediaId && item.contentType){
		var staticString = "/Experience/Harlistas/Stories/Social+Share/Digg";
		return staticString;
	}		
	return false;		
};

HS.hbx = { 		
    hbPageView : function(category){	
	    _hbPageView(hbxSiteName, category);
    }
};

/* CAN BE REMOVED ONCE GIS REMOVES THIS METHOD FROM THE APPLICATION */
function overlayHitboxHelper(overlayId){ 
		
}


