﻿/**
	jsVisKommentarer.js
	Versjon: 0.2.170807

	Javascript for ? hente frem kommentarer til en artikkel
*/

function visKommentar(nr){
	var url = "http://kaffeprat.com/joare/hentKommentar.php?artikkel="+nr+"&type=1";
	
	if(document.getElementById('kommentarUtskrift').style.display == 'none'){
		new Ajax.Updater('kommentarUtskrift', url, {
		onComplete:function(request){new Effect.Appear('kommentarUtskrift');},
		asynchronous:true});
	}
	else
		new Effect.Fade('kommentarUtskrift');
}

function visKomSkjema(){
	new Effect.Appear('divKomSkjema');
}

function leggtilKommentar(){
	var kode = document.getElementById('kode').value;
	
	//Om koden er gyldig send skjema.
	if(kode == "J3K" || kode == "j3k" || kode == "J3k" || kode == "j3K"){
		//Valider skjema
		if(document.getElementById('art').value==null || document.getElementById('kom').value==null){
			document.getElementById('status').innerHTML = "Du må gi både navn og kommentar!";
			return false;
		}
		else{
			var art = document.getElementById('art').value;
			var navn = document.getElementById('navn').value;
			var kom = document.getElementById('kom').value;
			var url = "http://kaffeprat.com/joare/hentKommentar.php?type=2";
			new Ajax.Updater('kommentarUtskrift', url, {
				onComplete:function(request){
				new Effect.Appear('kommentarUtskrift'); new Effect.Fade('divKomSkjema');},
				method:'post', parameters:{art: art, navn: navn, kom: kom},
				asynchronous:true,
				insertion:Insertion.Bottom});
		}
	}
	else{
		document.getElementById('status').innerHTML = "Du må skriveinn en gyldig kode!";
		return false;
	}
}

function vis(lag){
	new Effect.Appear(lag);
}





function GetXmlHttpObject(){
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function stateChanged() {
	if (xmlHttp.readyState==4) {
		var svar = xmlHttp.responseText;
		var svarListe = svar.split("?");
		for(var i = 0; i < svarListe.length; i++){
			document.getElementById("kommentarUtskrift").innerHTML=svarListe[i];
		}
	}
}

function finnKommentarer(str){
	if (str.length==0) {
		alert ("Det oppsto en feil!");
		return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Nettleseren din st?tter ikke AJAX!");
		return;
	}
	var url="http://kaffeprat.com/joare/hentKommentar.php";
	url=url+"?artikkel="+str;
	url=url+"&type=1&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
