var ns6=document.getElementById&&!document.all
function popup(url,width,height){
	unik=new Date();
	unik=unik.getSeconds()+"_"+unik.getMinutes()+"_"+unik.getHours();
	stuff = "toolbar=no,menubar=no,scrollbars=yes,resizable=no,width= " +width + ", height = " +height
	window.open(url , unik , stuff );
}

/******************************************************************************
Funktionerna nedanför är till för att dölja och visa rätt undermeny.
*******************************************************************************/
function Skifta_Meny(Undermeny){
    for(intX=1;intX<=12;intX++)
	{
		document.getElementById("meny"+intX).className="ejaktiv";
		document.getElementById("under_meny"+intX).className="ejaktiv";
    }
    document.getElementById(Undermeny).className="aktiv";
    document.getElementById("under_"+Undermeny).className="aktiv";
}

/******************************************************************************
Funktionerna nedanför är till för att lägga till fejkad html.
Anropas med plats var det ska placerad och vad som ska infogas.
*******************************************************************************/
function addHTML(strHTML,place){
    var ObjPlace = eval(place)
	ObjPlace.value = ObjPlace.value + strHTML;
    ObjPlace.focus();
}

/******************************************************************************
Funktionerna nedanför kommer skicka användaren till utloggningssidan.
*******************************************************************************/
function logout(){
  document.location='logout.asp';
}

/******************************************************************************
Funktionerna nedanför är till för att dölja och visa lager.
Anropa den med ett id på en div så kommer denna funktion antingen visa
eller dölja den utifrån vad den är innan anropet.
*******************************************************************************/
function displayLayer(vilken){
	obj = document.getElementById(vilken);
    obj.style.display == "block" ? obj.style.display = "none" : obj.style.display = "block";
    obj2=document.getElementById(vilken);
    if(obj2){
    	obj2.value=obj.style.display;
    }
}

/******************************************************************************
Funktionerna nedanför är till för att dölja och visa lager.
Anropa den med ett id på en div så kommer denna funktion antingen visa
den och dölja de andra på sidan.
*******************************************************************************/
strLayer = "";
function toggleLayer(layer) {
	if (strLayer != "") {
		document.getElementById(strLayer).style.display = 'none';
	}
  strLayer = layer;
  document.getElementById(layer).style.display = '';
}

/******************************************************************************
Funktionerna nedanför är till för att räkna tecken i en textruta.
För att använda funktioner så anropa:
PrintNumber("document.?.?",antaltecken);
*******************************************************************************/
function rakna(maxlength,e,placeholder)
{
	var theform=eval(placeholder)
	var lengthleft=maxlength-theform.value.length
	var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
	if (window.event||e.target&&e.target==eval(placeholder))
	{
		if (lengthleft<0)
			theform.value=theform.value.substring(0,maxlength)
	    if (lengthleft == "-1")
		{
    		lengthleft = "0"
		}

		placeholderobj.innerHTML=lengthleft
	}
}
function PrintNumber(formular,maxantal)
{
	var lengthleft=maxantal-eval(formular).value.length
   	if (document.all)
	{
		eval(formular).onkeyup=function(){ rakna(maxantal,event,formular)}
	}
	else if (ns6)
	{
		document.body.addEventListener('keyup', function(event) { rakna(maxantal,event,formular) }, true);
	}
    if (lengthleft == "-1")
	{
    	lengthleft = "0"
	}
	if (document.all||ns6)
		document.write('<span id="'+formular.toString()+'">'+lengthleft+'</span>')
}

/******************************************************************************
Funktionerna nedanför är till för att ta bort mellanslag i början och slutet
av en textarea.
*******************************************************************************/
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

/******************************************************************************
Funktionerna nedanför är till spara markörens position samt att infoga
fejkad HTML och speciella tecken på den plats markören befinner sig.
*******************************************************************************/
var carret=null,fieldobj=null,ie=(document.selection&&document.selection.createRange);
function storepos(obj){ 
   fieldobj=obj; carret=(ie)?document.selection.createRange():null; 
}

/*function insertAtCarret(str){
   if(!fieldobj) return null;
   if (carret){
      carret.text=str; carret.select();
   } else if(document.getElementById&&!ie) {
      fieldobj.value=fieldobj.value.substring(0,fieldobj.selectionStart)+str+fieldobj.value.substring(fieldobj.selectionEnd);
      fieldobj.focus();
   } else {
      fieldobj.value+=str;
      fieldobj.focus();
   }
}*/

function insertAtCarret(str){
	if(!fieldobj) return null;
  if (carret){
		carret.text = "[" + str + "]" + carret.text + "[/" + str + "]"; carret.select();
   } 
	 else if(document.getElementById&&!ie) {
	 	if(fieldobj.selectionStart == fieldobj.selectionEnd){
	  	fieldobj.value=fieldobj.value.substring(0,fieldobj.selectionStart) + "[" + str + "] [/" + str +"]" + fieldobj.value.substring(fieldobj.selectionEnd);
	  }
	  else{
	  	fieldobj.value=fieldobj.value.substring(0,fieldobj.selectionStart) + "[" + str + "]" + fieldobj.value.substring(fieldobj.selectionStart,fieldobj.selectionEnd) + "[/" + str + "]" + fieldobj.value.substring(fieldobj.selectionEnd);
	  }
	  fieldobj.focus();
   } 
	 else {
	  fieldobj.value+=str;
	  fieldobj.focus();
   }
}

/******************************************************************************
Funktion nedanför är till för att validera att formulären i forumet är korrekt i fyllt. *** Ska inte användas ***
*******************************************************************************/
function validForum(){
	if(document.form.rubrik.value == ""){
		alert("Du måste ange en rubrik!");
		document.form.rubrik.focus();
		return false;
	}

	if(document.form.rubrik.lenght < 5){
		alert("Du måste ange en rubrik!");
		document.form.rubrik.focus();
		return false;
	}

	if(document.form.select.value == ""){
		alert("Du måste ange i vilket forum du vill posta!");
		document.form.select.focus();
		return false;
	}

	if(document.form.textarea.value == ""){
		alert("Du måste skriva din fråga!");
		document.form.textarea.focus();
		return false;
	}
	
	if(document.form.textarea.lenght < 20){
		alert("Du måste skriva din fråga!");
		document.form.textarea.focus();
		return false;
	}
}

/******************************************************************************
Funktionerna nedanför är till för att citera inlägg.
*******************************************************************************/
function quote(Text, User){
	document.form.textarea.value += '[quote name='+ User +']\n'+ Text +'\n[/quote]\n\n';
	document.form.textarea.focus();
}

/******************************************************************************
Funktionerna nedanför är till för visa/dölja citat.
*******************************************************************************/
function HideQuote(meId){
	if(document.getElementById(meId +'_text').style.display == 'none'){
		document.getElementById(meId +'_text').style.display = '';
		document.getElementById(meId +'_headline').innerHTML = 'Stäng citat';
	}
	else{
		document.getElementById(meId +'_text').style.display = 'none';
		document.getElementById(meId +'_headline').innerHTML = 'Visa citat';
	}
}

/******************************************************************************
Funktionerna nedanför är till för att validera formulär.
*******************************************************************************/
function validForm(form) {
	for (var i=0; i<form.elements.length; i++){
		if (document.form.elements[i].value == ""){
			alert("Nu blev det något fel!\nDu måste fylla i alla fält i formuläret!")
			document.form.elements[i].focus();
			return false
		}
	}
	return true
}

/******************************************************************************
Funktionerna nedanför är till för att växla mellan divs beroende på vad som händer
*******************************************************************************/
function toggleDiv(id,flagit) {
if (flagit=="1"){
  if (document.layers) document.layers[''+id+''].visibility = "show"
  else if (document.all) document.all[''+id+''].style.visibility = "visible"
  else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
}
else
  if (flagit=="0"){
    if (document.layers) document.layers[''+id+''].visibility = "hide"
    else if (document.all) document.all[''+id+''].style.visibility = "hidden"
    else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
  }
}

function gotoStart(){
	location.href='default.asp?page=startsidan';
}

/*Skriptet som räknar ned
****************************/
x2=39;
x1=60;
function countDown(){
	x1=x1-1;
	if(x1==0){
		x2=x2-1;
		x1=60;
	}
	
	//Varna vid halva tiden
	if(x2==00&&x1==01){
		alert('Du har varit inaktiv i 40 minuter.\nDu har nu loggats ut.');
		location.href='logout.asp';
	}
	document.countdown.disp2.value = x2+":"+x1;
	setTimeout("countDown()",1000);
}

function popupIRC() {
	window.open("ASPsidan_IRC/SimpleApplet.asp","namn","width=620,height=520,scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menubar=no,directories=no")
}

