var falshfail = '<br /><br />Du har en gammal version av Adobes Flash-spelare,<br /> och därför kan du inte se bilderna!<br /><b><a href="http://www.adobe.com/go/getflashplayer/">Här kan du hämta den senaste versionen</a>.</b>'

function webstat() {
	var info="&plugins=" + (detectFlash()?"flash|":"") + (detectDirector()?"shockwave|":"") + (detectQuickTime()?"quicktime|":"") + (detectReal()?"realplayer|":"") + (detectWindowsMedia()?"windowsmedia|":"");
	document.write("<" + "script src=\"http://stats.webstat.se/statCounter.asp?id=32111&size=" + screen.width + "x" + screen.height + "&depth=" + screen.colorDepth + "&referer=" + escape(document.referrer) + info + "&isp=" + info2+ "\"></" + "script>"); 
}

function validera(kod, mail) {
	var oTitel = document.getElementById("titel").value;
	var oTexten = document.getElementById("msg").value;
	var strMessage = "";

	if(oTexten.length<3) {
		strMessage = "Du måste ha minst 3 tecken i texten!\n"
	} else if(oTexten.length>8000) {
		strMessage = "Du får inte ha mer än 8000 tecken i texten, och du har " + oTexten.length + "!\n"
	}
	
	if(oTitel.length<3) {
		strMessage = "Du måste ha minst 3 tecken som rubrik!\n"
	} else if(oTitel.length>50) {
		strMessage = "Du får inte ha mer än 50 tecken som rubrik!\n"
	}

	if(mail == 1) {
		var oMail = document.getElementById("mail").value;
		if(oMail.length>0) {
			if(!oMail.match(/^.+@.+\..{2,4}$/)) {
				strMessage = "Epostadressen är ej giltig!\n"
			}
		}
	}
	
	if(strMessage) {
		alert(strMessage);
	} else {
		document.getElementById("superForm").PostFormRAM.value = kod;
		document.getElementById("superForm").submit();
	}
}

function laddaupp() {
	var b;
	b = false;
	i = 1;
	while (i > 10) {
		if (document.getElementById("file" + i).value != "") {
			b = true;
		}
		i = i + 1;
	}

	if(b == true) {
		alert("Du måste ange en bild att ladda upp...");
	} else {
		document.getElementById("load").style.display = "";
		document.getElementById("ladda_form").style.display = "none";
		document.getElementById("superForm").submit();
	}
}

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	// OBS! ingen radbrytning i texten nedan
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	//slut på område utan radbrytning
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function YouFilm(txt, width, height) {
	document.write('<object type="application/x-shockwave-flash" wmode="transparent" data="' + txt + '" width="' + width + '" height="' + height + '">\n');
	document.write('	<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write('	<param name="allowfullscreen" value="true" />\n');
	document.write('	<param name="movie" value="' + txt + '" />\n');
	document.write('	<param name="quality" value="high" />\n');
	document.write('	<param name="bgcolor" value="#000000" />\n');
	document.write('	<img src="pic/1.gif" width="' + width + '" height="' + height + '" alt="1" />\n');
	document.write('</object>');
}

function validera_kommentar(PostFormRAM) {
	var oUrl = document.getElementById("url").value;
	var oNamn = document.getElementById("namn").value;
	var oText = document.getElementById("msg").value;

	var strMessage = "";
	
	//oName
	if(oNamn.length<3) {
		strMessage += "Du måste ha minst 3 tecken som namn!\n";
	} else if(oNamn.length>50) {
		strMessage += "Du får inte ha mer än 50 tecken som namn!\n";
	}
	
	//oText
	if(oText.length<3) {
		strMessage += "Du måste ha minst 3 tecken i texten!\n";
	} else if(oText.length>600) {
		strMessage += "Du får inte ha mer än 600 tecken i texten!\n";
	}
	
	if(oUrl.length>0) {
		strMessage += "Ogiltig registrering, misstänkt spam-bot!\n";
	}

	if(strMessage == "") {
		document.getElementById("PostFormRAM").value = PostFormRAM;
		document.getElementById("kommentar").submit();
	} else {
		alert(strMessage);
	}
}



// Remember the current position.
function storeCaret(text)
{
    // Only bother if it will be useful.
    if (typeof(text.createTextRange) != "undefined")
        text.caretPos = document.selection.createRange().duplicate();
}

function BBTag(opentag, closetag, textarea)
{
    // Can a text range be created?
    if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
    {
        var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? opentag + caretPos.text + closetag + ' ' : opentag + caretPos.text + closetag;

        if (temp_length == 0)
        {
            caretPos.moveStart("character", -closetag.length);
            caretPos.moveEnd("character", -closetag.length);
            caretPos.select();
        }
        else
            textarea.focus(caretPos);
    }
    // Mozilla text range wrap.
    else if (typeof(textarea.selectionStart) != "undefined")
    {
        var begin = textarea.value.substr(0, textarea.selectionStart);
        var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
        var end = textarea.value.substr(textarea.selectionEnd);
        var newCursorPos = textarea.selectionStart;
        var scrollPos = textarea.scrollTop;

        textarea.value = begin + opentag + selection + closetag + end;

        if (textarea.setSelectionRange)
        {
            if (selection.length == 0)
                textarea.setSelectionRange(newCursorPos + opentag.length, newCursorPos + opentag.length);
            else
                textarea.setSelectionRange(newCursorPos, newCursorPos + opentag.length + selection.length + closetag.length);
            textarea.focus();
        }
        textarea.scrollTop = scrollPos;
    }
    // Just put them on the end, then.
    else
    {
        textarea.value += opentag + closetag;
        textarea.focus(textarea.value.length - 1);
    }
}

function hide_alertbox() {
	document.getElementById('alertbox').style.display = 'none';
}

// verify browser language
function getLang(type) {
    var lang;
    if (typeof navigator.userLanguage != "undefined") {
        lang = navigator.userLanguage.toUpperCase();
    } else if (typeof navigator.language != "undefined") {
        lang = navigator.language.toUpperCase();
    }
    return (lang && lang.indexOf(type.toUpperCase()) == 0)
}

function lang(la) {
	if (la == "") {
		var myArray=new Array();
		myArray[0]="sv";
		myArray[1]="no";
		myArray[2]="dk";
		myArray[3]="fi";
		myArray[4]="de";
		myArray[4]="nl";
		myArray[5]="en";

		for (var i=0, len=myArray.length; i<len; ++i) {
			if (getLang(myArray[i])) {
				location.href = "querystring.asp?do=lang&lang=" + myArray[i];
			}
		}
	}
}


