DBM.module.Contents = {
	
		
	currentFormId: "",
	
	modulePath: "",
	
	addContentVoteCallback: {
		 success: function(o) {
		 	var target = 'contentvotecount';
		 	var error = 'vote_error';
		 	
		 	if (o.responseText.length  > 0) {
				var object = eval ( "(" + o.responseText + ")" );
			
				if(object.added[0].add){
					YAHOO.util.Dom.removeClass(error, "collapse");
					DBM.util.createDiv(error,  "Din stemme er allerede registert!");
				} else {
					DBM.util.createDiv(error,  "");
				}
				
				if(object.count){
	 				if(object.count[0].nr){
						DBM.util.createDiv(target, object.count[0].nr );
					}
					else {
						DBM.util.createDiv(error,  "Det har oppstått en feil!");
					}
				}
				else{
					DBM.util.createDiv(error,  "Det har oppstått en feil!");
			    }
		 	 }
		  },  	
		  failure: function(o) {
		  	DBM.module.Common.defaultCallback.failure(o);
		  },  	
		  timeout: DBM.module.Common.timeout
	},
	
	addContentVote: function (formId, external) {
		this.currentFormId = formId;
		var url = "http://blink.dagbladet.no/gallery/";

		if (external){
			var url = "http://www.dagbladet.no/api/kommentar/gallery/";
		}

		var loadingDiv = 'contentvotecount';
		DBM.util.createDiv(loadingDiv,  DBM.module.Common.defaultLoadingHTML);
		var callback = this.addContentVoteCallback;
		var formObject = document.getElementById(formId);
		YAHOO.util.Connect.setForm(this.currentFormId);  
		currentRequest = YAHOO.util.Connect.asyncRequest('POST', url, callback);
	},
	
	addContentVoteAmdCallback: {
		 success: function(o) {
		 	var target = 'contentvotecount';
		 	var error = 'vote_error';
		 	var vote_success = 'vote_success';
		 	
		 	if (o.responseText.length  > 0) {
				var object = eval ( "(" + o.responseText + ")" );
				
				if(object.added[0].add){
					var removeSuccess = document.getElementById(vote_success);
					removeSuccess.innerHTML = "";
					YAHOO.util.Dom.removeClass(error, "collapse");
					
					DBM.util.createDiv(error,  "Din stemme er allerede registert!");
				} else {
					if(object.count){
		 				if(object.count[0].nr){
		 					var removeSuccess = document.getElementById(error);
						    removeSuccess.innerHTML = "";
							DBM.util.createDiv(vote_success,  "Din stemme er registert!");
						}
						else {
							DBM.util.createDiv(error,  "Det har oppstått en feil!");
						}
					}
				}
		 	 }
		  },  	
		  failure: function(o) {
		  	DBM.module.Common.defaultCallback.failure(o);
		  },  	
		  timeout: DBM.module.Common.timeout
	},
	
	addContentAmdVote: function (formId, external) {
		this.currentFormId = formId;
		var url = "http://blink.dagbladet.no/gallery/";

		if (external){
			var url = "http://www.dagbladet.no/api/kommentar/gallery/";
		}

		var callback = this.addContentVoteAmdCallback;
		var formObject = document.getElementById(formId);
		YAHOO.util.Connect.setForm(this.currentFormId);  
		currentRequest = YAHOO.util.Connect.asyncRequest('POST', url, callback);
	}
}	




