//POST
	function postComment(id, type) {  
	  	var objectType;
	   	var divId;
		var http_request;
		divId = id;
		objectType = type;
		var theName = document.getElementById('Name'+divId).value;
		var formName = theName;
		var theMessage = document.getElementById('Message'+divId).value;
		var formMessage = theMessage;
		var theLink = document.getElementById('Link'+divId).value;
		var formLink = theLink;
		formMessage=formMessage.replace(/(\r\n|\r|\n)/g, '<br>');
		formMessage=formMessage.replace(/%/g, '%25');
		formMessage=formMessage.replace(/ /gi, '+');
		formMessage=formMessage.replace(/\//g,"%2F");
		formMessage=formMessage.replace(/\?/g,"%3F");
		formMessage=formMessage.replace(/=/g,"%3D");
		formMessage=formMessage.replace(/&/g,"%26");
		formMessage=formMessage.replace(/@/g,"%40");
		formName=formName.replace(/ /gi, '+');
		formName=formName.replace(/%/g, '%25');
		formName=formName.replace(/\//g,"%2F");
		formName=formName.replace(/\?/g,"%3F");
		formName=formName.replace(/=/g,"%3D");
		formName=formName.replace(/&/g,"%26");
		formName=formName.replace(/@/g,"%40");
		formLink=formLink.replace(/ /gi, '+');
		formLink=formLink.replace(/%/g, '%25');
		formLink=formLink.replace(/\//g,"%2F");
		formLink=formLink.replace(/\?/g,"%3F");
		formLink=formLink.replace(/=/g,"%3D");
		formLink=formLink.replace(/&/g,"%26");
		formLink=formLink.replace(/@/g,"%40");
		var formdata = 'Name=' + formName;
			formdata += '&Link=' + formLink;
	        formdata += '&Message=' + formMessage;
		document.getElementById('commentButton'+divId).disabled=true;
		document.getElementById('Name'+divId).disabled=true; 
		document.getElementById('Link'+divId).disabled=true; 
		document.getElementById('Message'+divId).disabled=true; 
		document.getElementById('comments'+divId).innerHTML = '<div id="commentLoadingContent' +divId+'">Inlägget sparas...<br><img alt="Laddar..." src="/loading.gif"></div>' + document.getElementById('comments'+divId).innerHTML;
		document.getElementById('Name'+divId).value = theName;
		document.getElementById('Message'+divId).value = theMessage;
		document.getElementById('Link'+divId).value = theLink;
		if (window.XMLHttpRequest) {
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			//alert('Kan inte skapa en XMLHTTP instans. Se till att JavaScripts motorn är på...');
			return false;
		}
		http_request.onreadystatechange = function() { alertPOSTComments(http_request,divId,objectType); };
		http_request.open('POST', '/functions/postcomment.wu?ID='+id+'&ObjectType='+objectType, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", formdata.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(formdata); 
	}   
    function alertPOSTComments(http_request,divId,objectType) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		if(http_request.responseText.indexOf('Err:')==-1) {
			var commentLinkre = new RegExp("[0-9]{1,}", "g");
			var commentLink = document.getElementById('commentLink'+divId);
			commentLink.innerHTML = commentLink.innerHTML.replace(commentLinkre,http_request.responseText);
			//document.getElementById('commentLink'+divId).innerHTML = document.getElementById('commentLink'+divId).innerHTML.replace(commentLinkre, parseInt(commentLinkm)+1);
            getComments(divId,1,objectType);
		} else {

			var theName = document.getElementById('Name'+divId).value;
			var theMessage = document.getElementById('Message'+divId).value;
			var theLink = document.getElementById('Link'+divId).value;
			document.getElementById('Name'+divId).value = theName;
			document.getElementById('Message'+divId).value = theMessage;
			document.getElementById('Link'+divId).value = theLink;
			document.getElementById('commentButton'+divId).disabled=false;
			document.getElementById('Name'+divId).disabled=false;
			document.getElementById('Message'+divId).disabled=false;
			document.getElementById('Link'+divId).disabled=false;
			alert(http_request.responseText.substring(4));
			document.getElementById('comments'+divId).removeChild(document.getElementById('comments'+divId).childNodes[0]);
		}
		} else {
                alert('Ett fel uppstod');
            }    
        }
    }
	function postRating(id, rating, type) {  
		divId = id;
		objectType = type;
			var preload = new Image(1,1);
			preload.src = "/images/icons/star_active_0.png";
			preload.src = "/images/icons/star_active_"+type+".png";
			o('stars'+id).innerHTML = "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
			o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
			o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
			o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
			o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
			o('stars'+id).innerHTML += "&nbsp;&nbsp;(Laddar)";
		var postData = 'Rating=' + rating;
        commonAjaxPost("/functions/postrating.wu?ID="+id+"&ObjectType="+type,"Rating="+rating,null,null,"getRating("+id+","+type+")");
    }
	function postReminder(id) {  
		divId = id;
		var theCalendarId = document.getElementById('reminderCalendarId'+divId).value;
		var theDate = document.getElementById('reminderYear'+divId).value+'-'+document.getElementById('reminderMonth'+divId).value+'-'+document.getElementById('reminderDay'+divId).value;
		var theEmail = document.getElementById('reminderEmail'+divId).value;
		if(theEmail.indexOf('.')==-1||theEmail.indexOf('@')==-1) {
			alert('Felaktig epostadress.');
			return false;
		}
		var formdata = 'CalendarId=' + theCalendarId;
	        formdata += '&Date=' + theDate;
	        formdata += '&Email=' + theEmail;
		document.getElementById('reminderCalendarId'+divId).disabled=true;
		document.getElementById('reminderYear'+divId).disabled=true; 
		document.getElementById('reminderMonth'+divId).disabled=true; 
		document.getElementById('reminderDay'+divId).disabled=true; 
		document.getElementById('reminderContainer'+divId).innerHTML += '<br>Påminnelsen sparas...<br><img src="/loading.gif">';
		commonAjaxPost("/functions/postreminder.wu?ID="+id,formdata,null,"reminderContainer"+divId,"alertPOSTReminders("+divId+",http_request.responseText)");
	}   
    function alertPOSTReminders(divId,responseText) {
		if(responseText.indexOf('Err:')==-1) {
			document.getElementById("reminderContainer"+divId).innerHTML = responseText;
		} else {
			alert(responseText.substring(4));
			document.getElementById('reminderContainer'+divId).innerHTML = "";
			toggleDiv('reminderContainer'+divId,'block',0);
			getReminder(divId);
		}
	}
//GET
function getComments(id, posted, type) {
	if (document.getElementById('comments'+id).style.display!="none"&&!posted==1) {
		Effect.toggle("comments"+id,'blind', { duration: 0.5 });
		//document.getElementById("comments"+id).innerHTML = "";
		//toggleDiv('comments'+id,'block',0);
	} else {
		/*if(!posted==1) {
			toggleDiv('comments'+id,'block',0);
		}*/
		commonAjax('/functions/getcomments.wu?ID=' + id + '&ObjectType='+type,
			'comments'+id,(posted==1)?null:'comments'+id,
			(posted==1)?"if(o('my-comment')) Effect.ScrollTo('my-comment');":"Effect.toggle('comments"+id+"','blind', { duration: 0.5 });if(location.hash.toLowerCase()=='#kommentarer'&&o('comment-placer')) { Effect.ScrollTo('comment-placer'); }");
	}
}
function getRating(id, type) {
	var preload = new Image(1,1);
	preload.src = "/images/icons/star_active_0.png";
	preload.src = "/images/icons/star_active_"+type+".png";
	o('stars'+id).innerHTML = "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
	o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
	o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
	o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
	o('stars'+id).innerHTML += "<img class=\"smallIcon\" style=\"width: 17px; height: 16px;\" alt=\"\" src=\"/images/icons/star_active_0.png\">";
	o('stars'+id).innerHTML += "&nbsp;&nbsp;(Laddar)";
	commonAjax('/functions/getrating.wu?ID=' + id + '&ObjectType='+type,'stars'+id,null,null);
}
function getEventDates(id) {
	if (!document.getElementById('eventDates'+id).innerHTML=='') {
		Effect.toggle("eventDates"+id,"blind",{duration: 0.3});
	} else {
		commonAjax('/functions/geteventdates.wu?ID=' + id,'eventDates'+id,null,"Effect.toggle('eventDates"+id+"','blind',{duration: 0.3});");
	}
}
function getReminder(id) {
  if (!document.getElementById('reminderContainer'+id).innerHTML=='') {
	Effect.toggle("reminderContainer"+id,"blind",{duration: 0.3});
  } else {
	commonAjax('/functions/getreminder.wu?ID='+id,'reminderContainer'+id,null,"Effect.toggle('reminderContainer"+id+"','blind',{duration: 0.3});");
  }
}