<!--
/////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
var GrupperNivaNyaVisa = true; 
function GaragetGrupperNivaNyaVisa()
{ 
	url="garaget.grupper.niva.php";
	if (GrupperNivaNyaVisa == true)
	{
		var serverPage= url+"?v=nna";
		GrupperNivaNyaVisa=false;
		var obj = document.getElementById("garaget_niva_nya");		
		xmlhttp.open("GET",serverPage);	
		
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText;
				GaragetGrupperNivaNyaVisaNyRuta("");
			}
		}		
		xmlhttp.send(null);
	} 
	else 
	{
		//Dölj 
		//document.getElementById("opencloseimg").src = "bilder/kommentarer_knapp_visaform.gif";
		GrupperNivaNyaVisa = true;
		GrupperNivaNyaVisaNyRuta = true;
		document.getElementById("garaget_niva_nya").innerHTML = "";
		document.getElementById("garaget_niva_nya_laggtillny_ruta").innerHTML = "";
	}
} 
//////////////////////////////////////////////////////////////////
var GrupperNivaNyaVisaNyRuta = true; 
function GaragetGrupperNivaNyaVisaNyRuta(GetVariablar)
{ 
	url="garaget.grupper.niva.php";
	if (GrupperNivaNyaVisaNyRuta == true)
	{
		//Visa 
		GrupperNivaNyaVisaNyRuta=false;
		var serverPage= url+"?v=nnar&"+GetVariablar;
		var obj = document.getElementById("garaget_niva_nya_laggtillny_ruta");
		xmlhttp.open("GET",serverPage);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	} 
	else 
	{
		//Dölj 
		GrupperNivaNyaVisaNyRuta = true;
		document.getElementById("garaget_niva_nya_laggtillny_ruta").innerHTML = "b555";
	}
} 


////////////////////////////////////////////////////////////////////////////////////////
//Grupper nivå Bilmärke modell och typ
function GaragetGrupperNivaLaggTillNy1(qStr)
{   
	url="garaget.grupper.niva.php";
	document.getElementById('garaget_admin_visa_laggtillny_niva3').innerHTML = ""; 
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= url+"?"+qStr+"&rand="+myRand;
	var obj = document.getElementById("garaget_admin_visa_laggtillny_niva2");
	xmlhttp.onreadystatechange = GrupperNivaLaggTillNy2;
	xmlhttp.open("GET",serverPage);	
	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText;
			GrupperNivaNyaVisaNyRuta = true;
			GaragetGrupperNivaNyaVisaNyRuta(qStr);
		}
	}
	xmlhttp.send(null);	
}

function GrupperNivaLaggTillNy2()
{
	if (xmlhttp.readyState == 4 || xmlhttp.readyState=="complete")
	{
		if (xmlhttp.status == 200)
		{
            result = xmlhttp.responseText;			
            document.getElementById('garaget_admin_visa_laggtillny_niva2').innerHTML = result;   
        } 
		else 
		{
            alert('There was a problem with the request.');
        }
	}
}


function GaragetGrupperNivaLaggTillNy2(qStr)
{   
	url="garaget.grupper.niva.php";
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= url+"?"+qStr+"&rand="+myRand;
	var obj = document.getElementById("garaget_admin_visa_laggtillny_niva3");
	xmlhttp.onreadystatechange = GrupperNivaLaggTillNy3;
	xmlhttp.open("GET",serverPage);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText;
			GrupperNivaNyaVisaNyRuta = true;
			GaragetGrupperNivaNyaVisaNyRuta(qStr);
		}
	}
	xmlhttp.send(null);	
}

function GrupperNivaLaggTillNy3()
{
	if (xmlhttp.readyState == 4)
	{
       if (xmlhttp.status == 200)
	   {
            result = xmlhttp.responseText;
            document.getElementById('garaget_admin_visa_laggtillny_niva3').innerHTML = result;            
       } 
	   else
	   {
           alert('There was a problem with the request.');
       }
   	}
}

////////////////////////////////////////////////////////////////////////////////////////////
function GrupperNivaNyaFormular(obj)
{
   	var poststr = "Namn=" + encodeURI( document.getElementById("Namn").value ) +
	"&NN1=" + encodeURI( document.getElementById("NN1").value ) +
	"&NN2=" + encodeURI( document.getElementById("NN2").value ) +
	"&Niva=" + encodeURI( document.getElementById("Niva").value ) +
	"&Medlem=" + encodeURI( document.getElementById("Medlem").value ) ;
	
  	if ( document.getElementById("Namn").value.length > 0 )
   	{
		GrupperNivaNyaFormularSkicka(poststr );		
   	}
	else
	{
		alert("Inget värde i fältet!")	
	}   
}
////////////////////////////////////////////////////////////////////////////////////////////
function GrupperNivaNyaFormularSkicka(text)
{
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= "garaget.grupper.niva.php?v=nnar_ski&rand="+myRand;
	var obj = document.getElementById("garaget_niva_nya_laggtillny_ruta");
	//confirm(serverPage);
	xmlhttp.onreadystatechange = GrupperNivaLaggTillNyRuta;
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", text.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(text);
}
/////////////////////////////////////////////////////////////////
function GrupperNivaLaggTillNyRuta()
{
	if (xmlhttp.readyState == 4)
	{
       if (xmlhttp.status == 200)
	   {
            result = xmlhttp.responseText;
            document.getElementById('garaget_niva_nya_laggtillny_ruta').innerHTML = result;            
       } 
	   else
	   {
           alert('There was a problem with the request.');
       }
   	}
}
function GrupperNivaLaggTillNyRutaVisa(Sokvag)
{
	GrupperNivaNyaVisaNyRuta = true;
	GaragetGrupperNivaNyaVisaNyRuta(Sokvag);
}










/////////////////////////////////////////////////////////////////////////////
//Grupper nivå Bilmärke modell och typ
function GaragetGrupperNiva1(qStr)
{   
	url="garaget.grupper.niva.php";
	document.getElementById('garaget_admin_visa_niva3').innerHTML = ""; 
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= url+"?"+qStr+"&rand="+myRand;
	var obj = document.getElementById("garaget_admin_visa_niva2");
	xmlhttp.onreadystatechange = GrupperNiva2;
	xmlhttp.open("GET",serverPage);	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText;
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(null);	
}

function GrupperNiva2()
{
	if (xmlhttp.readyState == 4 || xmlhttp.readyState=="complete")
	{
		if (xmlhttp.status == 200)
		{
            result = xmlhttp.responseText;			
            document.getElementById('garaget_admin_visa_niva2').innerHTML = result;   
        } 
		else 
		{
            alert('There was a problem with the request.');
        }
	}
}


function GaragetGrupperNiva2(qStr)
{   
	url="garaget.grupper.niva.php";
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= url+"?"+qStr+"&rand="+myRand;
	var obj = document.getElementById("garaget_admin_visa_niva3");
	xmlhttp.onreadystatechange = GrupperNiva3;
	xmlhttp.open("GET",serverPage);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText;
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(null);	
}

function GrupperNiva3()
{
	if (xmlhttp.readyState == 4)
	{
       if (xmlhttp.status == 200)
	   {
            result = xmlhttp.responseText;
            document.getElementById('garaget_admin_visa_niva3').innerHTML = result;            
       } 
	   else
	   {
           alert('There was a problem with the request.');
       }
   	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FaktaNyttFalt(obj)
{
   	var poststr = "Namn=" + encodeURI( document.getElementById("Namn").value ) +
	"&Garage=" + encodeURI( document.getElementById("Garage").value ) +
	"&Medlem=" + encodeURI( document.getElementById("Medlem").value ) ;
	
  	if ( document.getElementById("Namn").value.length > 0 )
   	{
		FaktaNyttFaltSkicka(poststr );		
   	}
	else
	{
		alert("Inget värde i fält Namn!")	
	}   
}
////////////////////////////////////////////////////////////////////////////////////////////
function FaktaNyttFaltSkicka(text)
{
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= "garaget.fakta.js.php?v=fa&rand="+myRand;
	var obj = document.getElementById("garaget_fakta_ruta");
	//confirm(serverPage);
	//xmlhttp.onreadystatechange = GrupperNivaLaggTillNyRuta;
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Content-length", text.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
			document.getElementById("Namn").value="";
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(text);
}


//////////////////////////////////////////////////////////////////
var GaragetExportera = true; 
function GaragetExporteraKnapp(post,$id)
{ 
	url="garaget.bilder.js.php";

	var poststr = "Medlem=" + encodeURI( document.getElementById("Medlem").value ) +
	"&Garage=" + encodeURI( document.getElementById("Garage").value ) +
	"&Siddel=" + encodeURI( document.getElementById("Siddel").value ) +
	"&SiddelId=" + encodeURI( document.getElementById("SiddelId").value ) +
	"&BilderId=" + encodeURI( document.getElementById("BilderId-"+$id).value );
		
	var serverPage= url+"?v=ex";
	var obj = document.getElementById("ExporteraBilderRuta-"+$id);	

	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Content-length", poststr.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	if (  document.getElementById("ExporteraBilderVarde-"+$id).value == 0  )
	{
		//Visa ta bort
		document.getElementById("ExporteraBilderVarde-"+$id).value = 1;
		document.getElementById("ExporteraBilder-"+$id).value = "Ta bort Exportera";		
		GaragetExportera = false;
	}
	else if (  document.getElementById("ExporteraBilderVarde-"+$id).value == 1  )
	{
		//Visda lägg till
		document.getElementById("ExporteraBilderVarde-"+$id).value = 0;
		document.getElementById("ExporteraBilder-"+$id).value = "Exportera bild";
		
		GaragetExportera = true;
	}
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(poststr);
}

//////////////////////////////////////////////////////////////////
var GaragetFlyttaBild = true; 
function GaragetFlyttaBildRuta($id)
{ 
	url="garaget.bilder.js.php";
	if (GaragetFlyttaBild == true)
	{
		var serverPage= url+"?v=fb&b="+$id;
		GaragetFlyttaBild=false;
		document.getElementById("FlyttaBild-"+$id).value = "Stäng ruta för flytt av bild";
		var obj = document.getElementById("garaget_bilder_flyttabild-"+$id);		
		xmlhttp.open("GET",serverPage);			
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText;
			}
			else
			{
				obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
			}
		}		
		xmlhttp.send(null);
	} 
	else 
	{
		//Dölj 
		GaragetFlyttaBild = true;
		document.getElementById("FlyttaBild-"+$id).value = "Flytta bild till annan position";
		document.getElementById("garaget_bilder_flyttabild-"+$id).innerHTML = "";
	}
} 





//////////////////////////////////////////////////////////////////////////////////////////////////
//Garaget
var GaragetKommentarerSidnamn='garaget_kommentarer.php';

///////////////////////////////////////////////////////////////////////////////////////////
var KommentarFormular = true; 
function KommentarFormularVisa(GetVariablar)
{ 
	if (KommentarFormular == true)
	{
		//Visa 
		document.getElementById("opencloseimg").src = "bilder/kommentarer_knapp_stangform.gif";
		var serverPage= GaragetKommentarerSidnamn+"?gv=form&"+GetVariablar;
		KommentarFormular=false;
		var obj = document.getElementById("kommentarer_formular");
		xmlhttp.open("GET",serverPage);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText;
			}
			else
			{
				obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
			}
		}
		xmlhttp.send(null);
	} 
	else 
	{
		//Dölj 
		document.getElementById("opencloseimg").src = "bilder/kommentarer_knapp_visaform.gif";
		KommentarFormular = true;
		document.getElementById("kommentarer_formular").innerHTML = "";
		document.getElementById("kommentarer_formular_forhandsgranska").innerHTML = "";
	}
} 
////////////////////////////////////////////////////////////////////////////////////////////
function KommentarFormularVisaForhandsgranska(text)
{

	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= GaragetKommentarerSidnamn+"?gv=form_for&rand="+myRand;
	var obj = document.getElementById("kommentarer_formular_forhandsgranska");
	
	xmlhttp.onreadystatechange = alertContents;
	xmlhttp.open("POST",serverPage,true);

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Content-length", text.length);
	xmlhttp.setRequestHeader("Connection", "close");

	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}

	xmlhttp.send(text);
	
}
////////////////////////////////////////////////////////////////////////////////////////////
function getForhandsgranska(obj)
{
   //xmlhttp.setRequestHeader("Charset", "ISO-8859-1");
   var poststr = "Text=" + encodeURI( document.getElementById("Text").value ) ;  
   KommentarFormularVisaForhandsgranska(poststr);
}
////////////////////////////////////////////////////////////////////////////////////////////
function getSkicka(obj)
{
   	var poststr = "Text=" + encodeURI( document.getElementById("Text").value ) +
	"&Medlem=" + encodeURI( document.getElementById("Medlem").value ) +
	"&Garage=" + encodeURI( document.getElementById("Garage").value ) +
	"&Siddel=" + encodeURI( document.getElementById("Siddel").value ) +
	"&SiddelId=" + encodeURI( document.getElementById("SiddelId").value ) +
	"&BilderId=" + encodeURI( document.getElementById("BilderId").value );
	
  	if ( document.getElementById("Text").value.length > 0 )
   	{
		KommentarFormularVisaSkicka(poststr,document.getElementById("SokvagKommentarer").value);		
   	}
	else
	{
		KommentarFormularVisaForhandsgranska(poststr);	
	}   
}
////////////////////////////////////////////////////////////////////////////////////////////
function KommentarFormularVisaSkicka(text,sokvagkommentarer)
{
	myRand= parseInt(Math.random()*99999999999999999);	
	var serverPage= GaragetKommentarerSidnamn+"?gv=form_ski&rand="+myRand;
	var obj = document.getElementById("kommentarer_formular");
	xmlhttp.onreadystatechange = alertContents;
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Content-length", text.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
			SidbrytningSidaAjax("garaget_kommentarer",sokvagkommentarer,"kommentarer");
		}
		else
		{
			obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
		}
	}
	xmlhttp.send(text);
	document.getElementById("kommentarer_formular_forhandsgranska").innerHTML = "";
	document.getElementById("opencloseimg").src = "bilder/kommentarer_knapp_visaform.gif";	
}
////////////////////////////////////////////////////////////////////////////////////////////
function KommentarMottagenStangFonster()
{
	KommentarFormular = true;
	document.getElementById("kommentarer_formular").innerHTML = "";
	document.getElementById("kommentarer_formular_forhandsgranska").innerHTML = "";	
}
////////////////////////////////////////////////////////////////////////////////////////////
function alertContents()
{
      if (xmlhttp.readyState == 4) {
         if (xmlhttp.status == 200) {
            //alert(http_request.responseText);
            result = xmlhttp.responseText;
            document.getElementById('kommentarer_formular_forhandsgranska').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
}
///////////////////////////////////////////////////////////////////////////////////////////
/*function GaragetKommentarerSvara(obj,id)
{
	var poststr = "KommentarId=" + encodeURI( document.getElementById("KommentarId-"+id+"").value ) +
	"&KommentarDel=" + encodeURI( document.getElementById("KommentarDel-"+id+"").value ) +
	"&KommentarAvsandare=" + encodeURI( document.getElementById("KommentarAvsandare-"+id+"").value ) +
	"&SokvagKommentarer=" + encodeURI( document.getElementById("SokvagKommentarer").value );	
	
	if ( document.getElementById("KommentarId-"+id).value > 0 )
   	{
		var serverPage= GaragetKommentarerSidnamn+"?gv=form_sva&rand="+myRand;
		var obj = document.getElementById("garaget_kommentarformular_svara-"+document.getElementById("KommentarId-"+id).value);
		xmlhttp.onreadystatechange = alertContents;
		xmlhttp.open("POST",serverPage,true);
			
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", poststr.length);
		xmlhttp.setRequestHeader("Connection", "close");			
		
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText ;
			}
		}
		xmlhttp.send(poststr);			
	}
	else
	{
		alert("tekniskt fel vid svara");	
	}
}
//////////////////////////////////////////////////////////////////////////////////////////
function GaragetKommentarerSvaraForhandsgranska(obj)
{
	var poststr = "KommentarId=" + encodeURI( document.getElementById("KommentarId").value ) +
	"&KommentarDel=" + encodeURI( document.getElementById("KommentarDel").value ) +
	"&Text=" + encodeURI( document.getElementById("Text").value ) +
	"&KommentarAvsandare=" + encodeURI( document.getElementById("KommentarAvsandare").value ) +
	"&SokvagKommentarer=" + encodeURI( document.getElementById("SokvagKommentarer").value );
	
	myRand= parseInt(Math.random()*99999999999999999);
	var serverPage= GaragetKommentarerSidnamn+"?gv=form_sva_for&rand="+myRand;
	var obj = document.getElementById("garaget_kommentarformular_svara_forhandgranska-"+document.getElementById("KommentarId").value);
	
	xmlhttp.onreadystatechange = alertContents;
	xmlhttp.open("POST",serverPage,true);

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", poststr.length);
	xmlhttp.setRequestHeader("Connection", "close");

	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = xmlhttp.responseText ;
		}
	}

	xmlhttp.send(poststr);
	
}
///////////////////////////////////////////////////////////////////////////////////////////
function GaragetKommentarerSvaraSkicka(obj)
{
	if ( document.getElementById("Text").value.length > 0 )
   	{
		var poststr = "KommentarId=" + encodeURI( document.getElementById("KommentarId").value ) +
		"&KommentarDel=" + encodeURI( document.getElementById("KommentarDel").value ) +
		"&Text=" + encodeURI( document.getElementById("Text").value ) +
		"&KommentarAvsandare=" + encodeURI( document.getElementById("KommentarAvsandare").value ) +
		"&SokvagKommentarer=" + encodeURI( document.getElementById("SokvagKommentarer").value );
		
		myRand= parseInt(Math.random()*99999999999999999);
		
		var serverPage= GaragetKommentarerSidnamn+"?gv=form_sva_ski&rand="+myRand;
		var obj = document.getElementById("garaget_kommentarformular");
		xmlhttp.onreadystatechange = alertContents;
		xmlhttp.open("POST",serverPage,true);
		
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", poststr.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = xmlhttp.responseText ;
				SidbrytningSida(document.getElementById("SokvagKommentarer").value,"garaget_kommentarer");
			}
		}
		xmlhttp.send(poststr);
		document.getElementById("garaget_kommentarformular_svara_forhandgranska-"+document.getElementById("KommentarId").value).innerHTML = "";
		document.getElementById("garaget_kommentarformular_svara-"+document.getElementById("KommentarId").value).innerHTML = "";
   	}
	else
	{
		GaragetKommentarerSvaraForhandsgranska(obj);	
	}
}
///////////////////////////////////////////////////////////////////////////////////////////
function GaragetKommentarerSvarStangFonster()
{
	KommentarFormular = true;
	document.getElementById("garaget_kommentarformular").innerHTML = "";
	document.getElementById("garaget_kommentarformular_forhandsgranska").innerHTML = "";		
}*/
///////////////////////////////////////////////////////////////////////////////////////////
function KommentarerRapportera(obj,id)
{
	var poststr = "KommentarId=" + encodeURI( document.getElementById("KommentarId-"+id+"").value ) +
	"&SokvagKommentarer=" + encodeURI( document.getElementById("SokvagKommentarer").value );	
	
	if ( document.getElementById("KommentarId-"+id).value > 0 )
   	{
		if ( confirm("Vill du rapportera post "+ document.getElementById("KommentarText-"+id).value+" ? ") )
		{
			var serverPage= GaragetKommentarerSidnamn+"?gv=form_rap&rand="+myRand;
			var obj = document.getElementById("kommentarer_formular_svara-"+document.getElementById("KommentarId-"+id).value);
			xmlhttp.onreadystatechange = alertContents;
			xmlhttp.open("POST",serverPage,true);
			
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlhttp.setRequestHeader("Content-length", poststr.length);
			xmlhttp.setRequestHeader("Connection", "close");			
		
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
				{
					obj.innerHTML = xmlhttp.responseText ;
					//SidbrytningSida(sokvagkommentarer,"garaget_kommentarer");
				}
				else
				{
					obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
				}
			}
			xmlhttp.send(poststr);
		}	
	}
	else
	{
		alert("tekniskt fel vid rapportering");			
	}	
}
////////////////////////////////////////////////////////////////////////////////////////////
function KommentarerRapporteraStangFonster(id)
{
	KommentarFormular = true;
	document.getElementById("kommentarer_formular_svara-"+id).innerHTML = "";
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function KommentarerRadera(obj,id)
{
	var poststr = "KommentarId=" + encodeURI( document.getElementById("KommentarId-"+id+"").value ) +
	"&Siddel=" + encodeURI( document.getElementById("Siddel").value ) +
	"&SiddelId=" + encodeURI( document.getElementById("SiddelId").value ) +
	"&KommentarDel=" + encodeURI( document.getElementById("KommentarDel-"+id+"").value ) +
	"&KommentarAvsandare=" + encodeURI( document.getElementById("KommentarAvsandare-"+id+"").value ) +
	"&SokvagKommentarer=" + encodeURI( document.getElementById("SokvagKommentarer").value );	
	
	if ( document.getElementById("KommentarId-"+id).value > 0 )
   	{
		if ( confirm("Vill du radera post "+ document.getElementById("KommentarText-"+id).value+" ? ") )
		{
			var serverPage= GaragetKommentarerSidnamn+"?gv=form_rad&rand="+myRand;
			var obj = document.getElementById("kommentarer_formular");
			xmlhttp.onreadystatechange = alertContents;
			xmlhttp.open("POST",serverPage,true);
			
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlhttp.setRequestHeader("Content-length", poststr.length);
			xmlhttp.setRequestHeader("Connection", "close");			
		
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
				{
					obj.innerHTML = xmlhttp.responseText ;
					SidbrytningSidaAjax("garaget_kommentarer",document.getElementById("SokvagKommentarer").value,"kommentarer");
				}
				else
				{
					obj.innerHTML ='<img src="bilder/sym_java_vanta.gif" border="0" width="20" height="20">';	
				}
			}
			xmlhttp.send(poststr);
		}	
	}
	else
	{
		alert("tekniskt fel vid rapportering");			
	}
	
	
}
///////////////////////////////////////////////////////////////////////////////////////////////
function KommentarerRaderaStangFonster()
{
	KommentarFormular = true;
	document.getElementById("kommentarer_formular").innerHTML = "";
	document.getElementById("kommentarer_formular_forhandsgranska").innerHTML = "";	
}
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
// Startup variables
var imageTag = false;
var theSelection = false;

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]');
imageTag = false;

// Shows the help messages in the helpline window
function helpline(help) {
	document.post.helpbox.value = eval(help + "_help");
}
// Replacement for arrayname.length property
function getarraysize(thearray) {
	for (i = 0; i < thearray.length; i++) {
		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
			return i;
		}
	return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
	thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
	thearraysize = getarraysize(thearray);
	retval = thearray[thearraysize - 1];
	delete thearray[thearraysize - 1];
	return retval;
}

function mozWrap(txtarea, open, close) 
{ 
    var selLength = txtarea.textLength; 
    var selStart = txtarea.selectionStart; 
    var selEnd = txtarea.selectionEnd; 
    
    // save the scroll location 
    var scrollTop = txtarea.scrollTop; 
    
    if (selEnd == 1 || selEnd == 2) 
        selEnd = selLength; 

    var s1 = (txtarea.value).substring(0,selStart); 
    var s2 = (txtarea.value).substring(selStart, selEnd) 
    var s3 = (txtarea.value).substring(selEnd, selLength); 
    txtarea.value = s1 + open + s2 + close + s3; 
    
    // restore text highlight 
    txtarea.selectionStart = selStart + open.length; 
    txtarea.selectionEnd = selEnd + open.length; 
    
    // fix for safari/chrome - also general fix for scroll bug in long posts 
    txtarea.focus(); 
    txtarea.scrollTop = scrollTop; 
    
    return; 
}
/////////////////////////////////////////////////////////////////////////////////
function bbstyle(bbnumber) {
	var txtarea = document.post.message;

	txtarea.focus();
	donotinsert = false;
	theSelection = false;
	bblast = 0;

	if (bbnumber == -1) { // Close all open tags & default button names
		while (bbcode[0]) {
			butnumber = arraypop(bbcode) - 1;
			txtarea.value += bbtags[butnumber + 1];
			buttext = eval('document.post.addbbcode' + butnumber + '.value');
			eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
		}
		imageTag = false; // All tags are closed including image tags :D
		txtarea.focus();
		return;
	}

	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text; // Get text selection
		if (theSelection) {
			// Add tags around selection
			document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
			txtarea.focus();
			theSelection = '';
			return;
		}
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
		return;
	}

	// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) {
		if (bbcode[i] == bbnumber+1) {
			bblast = i;
			donotinsert = true;
		}
	}

	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names
		while (bbcode[bblast]) {
				butnumber = arraypop(bbcode) - 1;
				txtarea.value += bbtags[butnumber + 1];
				buttext = eval('document.post.addbbcode' + butnumber + '.value');
				eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
				imageTag = false;
			}
			txtarea.focus();
			return;
	} else { // Open tags

		if (imageTag && (bbnumber != 14)) {		// Close image tag before adding another
			txtarea.value += bbtags[15];
			lastValue = arraypop(bbcode) - 1;	// Remove the close image tag from the list
			document.post.addbbcode14.value = "Img";	//? Return button back to normal state
			imageTag = false;
		}

		// Open tag
		txtarea.value += bbtags[bbnumber];
		if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
		arraypush(bbcode,bbnumber+1);
		eval('document.post.addbbcode'+bbnumber+'.value += "*"');
		txtarea.focus();
		return;
	}
	storeCaret(txtarea);
}
/////////////////////////////////////////////////////////////////////////////////
function bbfontstyle(bbopen, bbclose) {
	var txtarea = document.post.message;

	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += bbopen + bbclose;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbopen, bbclose);
		return;
	}
	else
	{
		txtarea.value += bbopen + bbclose;
		txtarea.focus();
	}
	storeCaret(txtarea);
}
////////////////////////////////////////////////////////////////////////////////////
//-->