// Visar/döljer divar
function showHide(id) {
	var theDiv = document.getElementById(id);
	var thePil = document.getElementById(id + "_pil");
	
	if(theDiv.style.display == 'none' || theDiv.style.display == false) {		
		theDiv.style.display = 'block';
		thePil.src = '/bilder/stomme/pilner.gif';
	} else {
		theDiv.style.display = 'none';
		thePil.src = '/bilder/stomme/pil.gif';
	}
}

function showHideInfo(id) {
	var theCheckbox = document.getElementById('showInfo');
	
	if(theCheckbox.checked == true) {
		document.getElementById('formInforad').style.color = '#000000';
		updateText(id, '1', 'showInfo');
	} else {
		document.getElementById('formInforad').style.color = '#999999';
		updateText(id, '0', 'showInfo');
	}
}

// Go to an url
function goTo(url) {
	document.location.href = url;
}

function updateText(id, value, field) {
	// onBlur så sparas texten med denna ajax-funktion
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
		
	req.onreadystatechange = function() { 
		if(req.readyState == 4) {
			if(req.status == 200) {
				//alert(req.responseText);
			} else {				
				alert("Error: " + req.status);
			}
		}
	}
	
	if( match = value.match(/"http:\/\/www.youtube.com\/embed\/(.+?)"/) )
	{
		value = 'youtube:' + match[1];
	}
	else
	{
		value = value.replace(/&/g, '@@@');
	}
	
	req.open("POST", "/redirect.php", true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send("action=updateBloggtext&id=" + id + "&field=" + field + "&value=" + value);
}

var previewing = false;

function preview() {
	selectedFieldId = '';
	
	if(previewing == false) {
		previewAjax('title', 'formTitleDiv', 'preTitleDiv'); // Den finns alltid
		
		document.getElementById('formInforad').style.display = 'none';
		
		if(document.getElementById('formVideoDiv'))
			document.getElementById('formVideoDiv').style.display = 'none';
		
		if(document.getElementById('showInfo').checked == true)
			document.getElementById('preInforad').style.display = 'block';
			
		if(document.getElementById('uploader1')) 
			document.getElementById('uploader1').style.display = 'none';
			
		if(document.getElementById('formBildtext1') && document.getElementById('preBildtext1')) 
			previewAjax('bildtext1', 'formBildtext1', 'preBildtext1');
			
		if(document.getElementById('formBildtext2') && document.getElementById('preBildtext2')) 
			previewAjax('bildtext2', 'formBildtext2', 'preBildtext2');
		
		if(document.getElementById('formBildtext3') && document.getElementById('preBildtext3')) 
			previewAjax('bildtext3', 'formBildtext3', 'preBildtext3');
			
		if(document.getElementById('ingress') && document.getElementById('formIngressDiv') && document.getElementById('preIngressDiv')) 
			previewAjax('ingress', 'formIngressDiv', 'preIngressDiv');
			
		if(document.getElementById('body1') && document.getElementById('formBodyDiv1') && document.getElementById('preBodyDiv1')) 
			previewAjax('body1', 'formBodyDiv1', 'preBodyDiv1');
			
		if(document.getElementById('body2') && document.getElementById('formBodyDiv2') && document.getElementById('preBodyDiv2')) 
			previewAjax('body2', 'formBodyDiv2', 'preBodyDiv2');
			
		if(document.getElementById('body3') && document.getElementById('formBodyDiv3') && document.getElementById('preBodyDiv3')) 
			previewAjax('body3', 'formBodyDiv3', 'preBodyDiv3');
			
		previewing = true;
	} else {
		stopPreview('formTitleDiv', 'preTitleDiv'); // Den finns alltid
		
		document.getElementById('formInforad').style.display = 'block';
		document.getElementById('preInforad').style.display = 'none';
		
		if(document.getElementById('formVideoDiv'))
			document.getElementById('formVideoDiv').style.display = 'block';
		
		if(document.getElementById('uploader1')) 
			document.getElementById('uploader1').style.display = 'block';
		
		if(document.getElementById('formBildtext1') && document.getElementById('preBildtext1')) 
			stopPreview('formBildtext1', 'preBildtext1');
			
		if(document.getElementById('formBildtext2') && document.getElementById('preBildtext2')) 
			stopPreview('formBildtext2', 'preBildtext2');
		
		if(document.getElementById('formBildtext3') && document.getElementById('preBildtext3')) 
			stopPreview('formBildtext3', 'preBildtext3');
		
		if(document.getElementById('ingress') && document.getElementById('formIngressDiv') && document.getElementById('preIngressDiv')) 
			stopPreview('formIngressDiv', 'preIngressDiv');
			
		if(document.getElementById('body1') && document.getElementById('formBodyDiv1') && document.getElementById('preBodyDiv1')) 
			stopPreview('formBodyDiv1', 'preBodyDiv1');
			
		if(document.getElementById('body2') && document.getElementById('formBodyDiv2') && document.getElementById('preBodyDiv2')) 
			stopPreview('formBodyDiv2', 'preBodyDiv2');
			
		if(document.getElementById('body3') && document.getElementById('formBodyDiv3') && document.getElementById('preBodyDiv3')) 
			stopPreview('formBodyDiv3', 'preBodyDiv3');
			
		previewing = false;
	}
}

function previewAjax(textfieldId, formDiv, preDiv) {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

	req.onreadystatechange = function() { 
		if(req.readyState == 4) {
			if(req.status == 200) {
				document.getElementById(preDiv).innerHTML = req.responseText;
				document.getElementById(formDiv).style.display = 'none';
				document.getElementById(preDiv).style.display = '';
			}
		}
	}
	
	var value = document.getElementById(textfieldId).value;
	value = value.replace(/&/g, '@@@');
	
	req.open("POST", "/redirect.php", true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send("action=previewBloggtext&value=" + value);
}

function stopPreview(formDiv, preDiv) {
	document.getElementById(formDiv).style.display = '';
	document.getElementById(preDiv).style.display = 'none';
}

// Browser-detect till BBCode-markering
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));
var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1));
var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ));
if (clientPC.indexOf('opera') != -1) {
	var is_opera = true;
	var is_opera_preseven = (window.opera && !document.childNodes);
	var is_opera_seven = (window.opera && document.childNodes);
}

var selectedFieldId = 0;

// exempel: insertTags('[left]', '[/left]', 'Skriv texten här');

// För in BBCode
function insertTags(tagOpen, tagClose, sampleText) {
	// 1-3: textfält 1-3, 4: title; 5-7: bildtext 1-3
	if(selectedFieldId != 0) {
		var txtarea = document.getElementById(selectedFieldId);
	}

	// IE
	if (document.selection && !is_gecko) {
		var theSelection = document.selection.createRange().text;
		
		if (!theSelection) theSelection = sampleText;
		
		txtarea.focus();
		
		if (theSelection.charAt(theSelection.length - 1) == " ") { // exclude ending space char, if any
			theSelection = theSelection.substring(0, theSelection.length - 1);
			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
		} else {
			document.selection.createRange().text = tagOpen + theSelection + tagClose;
		}

	// Mozilla, Safari etc
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
		var replaced = false;
		
		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		
		if(endPos - startPos) replaced = true; // Om inget är markerat, alltså den returnerar noll/false
		
		var scrollTop = txtarea.scrollTop; // Hur många pixlar man scrollat ner i rutan
		
		var myText = (txtarea.value).substring(startPos, endPos); // Den markerade texten
		
		// Finns taggarna så ska dom bort istället för att sättas dit
		if(myText.indexOf(tagOpen) >= 0 && myText.indexOf(tagClose) >= 0) {
			
			myText = myText.replace(tagOpen, '');
			myText = myText.replace(tagClose, '');
			
			txtarea.value = txtarea.value.substring(0, startPos) + myText + txtarea.value.substring(endPos, txtarea.value.length);
			
			txtarea.focus();
			
			// Räkna ut vad som nu ska markeras
			txtarea.selectionStart = startPos;
			txtarea.selectionEnd = startPos + myText.length;
			
			txtarea.scrollTop = scrollTop;
			
		} else {
		
			if (!myText) myText = sampleText; // Om myText inte är satt ska 'Skriv texten här sättas in
			
			if (myText.charAt(myText.length - 1) == " ") { // Typ trim
				myText = myText.substring(0, (myText.length - 1));
			}
			
			subst = tagOpen + myText + tagClose; //Hela texten som ska klistras in
			
			// Sätt den nya texten, det innan + det nya + det efter
			txtarea.value = txtarea.value.substring(0, startPos) + subst + txtarea.value.substring(endPos, txtarea.value.length);
			
			txtarea.focus(); // Sätt tillbaka fokus på textfältet
			
			// Räkna ut vad som nu ska markeras
			txtarea.selectionStart = startPos+tagOpen.length;
			txtarea.selectionEnd = startPos+tagOpen.length+myText.length;
			
			txtarea.scrollTop = scrollTop;
			
		}
	}
	
	// Placera markören igen om möjligt
	if (txtarea.createTextRange) {
		txtarea.caretPos = document.selection.createRange().duplicate();
	}
}

/*
// Visar hint-text i tomma input och textarea-fält
function hints(id, hintText) {	
	var theField = document.getElementById(id);
	
	if(theField.value == hintText) {
		theField.value = "";
		if(id == "title") {
			theField.style.color="#999999";
		} else {
			theField.style.color="#000000";
		}
	} else if(theField.value == "") {
		theField.value = hintText;
		if(id == "title") {
			theField.style.color="#CCCCCC";
		} else {
			theField.style.color="#999999";
		}
	}
}



// Skicka redigera.php men först kolla att det skrivits en rubbe
function checkTitle() {
	if(document.getElementById('title').value == "" || document.getElementById('title').value == "Rubrik") {
		alert("Du måste ange en rubrik");
		document.getElementById('title').focus();
		return false;
		
	} else {
		
		document.theForm.submit();
	}
}

// Visa verktygsmenyn i lista.php
function showHideVerktyg() {
	var divVerktyg = document.getElementById('divVerktyg');
	var divCloser = document.getElementById('divCloser');
	
	if(divVerktyg.style.display == "none") {  
		divVerktyg.style.display = "block";
		divCloser.style.display = "block";
	} else {
		divVerktyg.style.display = "none";
		divCloser.style.display = "none";
	}
}

// Kolla att det är en .zip-fil man försöker ladda upp
function isZip(tmpdir) {
	var theValue = document.zipForm.zipfile.value;
	
	if(theValue.substring(theValue.length - 4) != ".zip") {
		alert("Filen måste vara av typen '.zip'");
		
		return false;
	} else {
		getLog(tmpdir);
	}
}

// Checka alla (mina bilder och osorterade)
var checkflag = "false";

function check(fieldname) {
	field = document.theForm.elements[fieldname];	
	
	if(checkflag == "false") {
		if(field.length == undefined) {
			field.checked = true;
		} else {
			for(i = 0; i < field.length; i++) {
				field[i].checked = true;
			}
		}
		checkflag = "true";
	} else {
		if(field.length == undefined) {
			field.checked = false;
		} else {
			for(i = 0; i < field.length; i++) {
				field[i].checked = false;
			}
		}
		checkflag = "false";
	}
}

// Radera iklickade. Frågar, pekar formuläret och skickar
function batchDelete(returnTo) {
	if(window.confirm('Radera iklickade bilder. Detta kan inte ångras.')) {
		document.theForm.action = '/redirect.php?action=batchDelete&returnTo=' + returnTo;		
		document.theForm.submit();		
	}
}

// Uppdatera flera samtidigt. Pekar formuläret och skickar
function batchUpdate(returnTo, useAll) {
	var katId = document.getElementById('VRKatId').value;
	var fotograf = document.getElementById('VRFotograf').value;
	
	if(document.snabbForm.useKategorier && document.snabbForm.useKategorier.checked == true) {
		var useKategorier = "1";
	} else {
		var useKategorier = "0";
	}
	
	if(document.snabbForm.useFotograf && document.snabbForm.useFotograf.checked == true) {
		var useFotograf = "1";
	} else {
		var useFotograf = "0";
	}
	
	document.theForm.action = '/redirect.php?action=batchUpdate' +
							  '&katId=' + katId +
							  '&fotograf=' + fotograf +
							  '&useAll=' + useAll + 
							  '&return=' + returnTo +
							  '&useKategorier=' + useKategorier +
							  '&useFotograf=' + useFotograf;
	document.theForm.submit();
}

// Skicka bilder till någon. Pekar formuläret och skickar
function batchSend(returnTo) {
	var sendToEmail = document.getElementById('sendToEmail').value;
	var sendGiltigYear = document.getElementById('sendGiltigYear').value;
	var sendGiltigMonth = document.getElementById('sendGiltigMonth').value;
	var sendGiltigDay = document.getElementById('sendGiltigDay').value;
	
	if(document.getElementById('nowatermark') && document.getElementById('nowatermark').checked == true) {
		var nowatermark = 1;
	} else {
		var nowatermark = 0;
	}
	
	document.theForm.comment.value = document.getElementById('sendComment').value;
	
	if(sendToEmail == "example@website.com" || sendToEmail == "") {
		alert("Error - no email");
		
		document.getElementById('sendToEmail').focus();
	} else {
	
		document.theForm.action = '/redirect.php?action=batchSend' +
								  '&sendToEmail=' + sendToEmail + 
								  '&giltigTill=' + sendGiltigYear + '-' + sendGiltigMonth + '-' + sendGiltigDay +
								  '&returnTo=' + returnTo +
								  '&nowatermark=' + nowatermark;
								  
		document.theForm.submit();
	}
}

function batchDownload() {
	document.theForm.action = "/download.html";
	
	document.theForm.submit();
}

function batchRotate(degrees, returnTo) {
	document.getElementById('divVerktyg').style.display = 'none';
	
	document.theForm.action = "/redirect.php?action=batchRotate&degrees=" + degrees + "&returnTo=" + returnTo;
	
	document.theForm.submit();
}

function batchWatermark(addRemove, returnTo) {
	document.getElementById('divVerktyg').style.display = 'none';
	
	document.theForm.action = '/redirect.php?action=watermark&addRemove=' + addRemove + "&returnTo=" + returnTo;
	
	document.theForm.submit();
}

// Körs från lista, inte från bild
function addMinaBilder(id, view, typ) {
	// Uppdaterar databasen, ändrar antalet inom parentes i menyn med svaret och uppdaterar sedan knappen
	
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

	req.onreadystatechange = function() { 
		if(req.readyState == 4) {
			if(req.status == 200) {
				// Returnerar tex 127 vilket betyder att 1 => Bilden las till och 27 => antal bilder i mina bilder
				if(req.responseText.substring(1) == 0 && typ == "minabilder") {
					document.location.href = '/minabilder/sida1.html';
				} else {
					document.getElementById('spanAntalMinaBilder').innerHTML = req.responseText.substring(1);
					
					var theDiv = document.getElementById('addMB' + id);				
					
					if(view == 3) {
						var over = "4";
						var out = "3";
					} else {
						var over = "2";
						var out = "";
					}
					
					if(req.responseText.substring(0, 1) == 1) { // Lagt till
						theDiv.innerHTML = "<img src='/bilder/stomme/remove" + out + ".gif' border=0 " +
										   "title='Ta bort från Mina bilder' " +
										   "onMouseOver=\"this.src='/bilder/stomme/remove" + over + ".gif'\" " +
										   "onMouseOut=\"this.src='/bilder/stomme/remove" + out + ".gif'\">";
					} else { // Tagit bort
						if(typ == "minabilder") { // Snackar vi Mina bilder så ska den tas bort
							document.getElementById('imgSpace' + id).innerHTML = '';
						} else {
							theDiv.innerHTML = "<img src='/bilder/stomme/add" + out + ".gif' border=0 " +
											   "title='Ta bort från Mina bilder' " +
											   "onMouseOver=\"this.src='/bilder/stomme/add" + over + ".gif'\" " +
											   "onMouseOut=\"this.src='/bilder/stomme/add" + out + ".gif'\">";
						}
					}
					
					bgFocus('tdMinaBilder', 0);					
				}
			}	
		}
	}	
	
	req.open("GET", "/redirect.php?action=addMinaBilder&id=" + id, true); 
	req.send(null);
}

function bgFocus(theId, i) {
	var colors = new Array("#999999", "#AAAAAA", "#BBBBBB", "#CCCCCC", "#DDDDDD", "");
	
	document.getElementById(theId).style.backgroundColor = colors[i];
	
	i = i + 1;
	
	if(i < 6) {
		setTimeout("bgFocus('" + theId + "', " + i + ")", 100);
	}
}

// Körs från bild, inte från lista
function addBildToMinaBilder(bildId, text1, text2) {
	// Uppdaterar databasen, ändrar antalet inom parentes i menyn med svaret och uppdaterar sedan knappen
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

	req.onreadystatechange = function() { 
		if(req.readyState == 4) {
			if(req.status == 200) {
				// Returnerar tex 127 vilket betyder att 1 => Bilden las till och 27 => antal bilder i mina bilder
				var theImg = document.getElementById('divMbIkon');
				var theText = document.getElementById('divMbText');
				
				if(req.responseText.substring(0, 1) == 1) { // lagt till
					theImg.src = "/bilder/knappar/laggimb2.gif";
					theText.innerHTML = text2;
				} else {
					theImg.src = "/bilder/knappar/laggimb1.gif";
					theText.innerHTML = text1;
				}
				
				document.getElementById('spanAntalMinaBilder').innerHTML = req.responseText.substring(1);
				
				bgFocus('tdMinaBilder', 0);	
			}	
		}
	}	
	
	req.open("GET", "/redirect.php?action=addMinaBilder&id=" + bildId, true); 
	req.send(null);
}

function checkUncheck(id) {
	var theDiv = document.getElementById(id);
	
	if(theDiv.checked == true) {
		theDiv.checked = false;
	} else {
		theDiv.checked = true;
	}
}

// Aktiverar internet-bild-formuläret vid nedladdning
function showInternetanpassning() {
	document.getElementById('divBredd').style.color = '#000000';
	document.getElementById('divHojd').style.color = '#000000';

	theForm.width.disabled = '';
	theForm.height.disabled = '';
}

// Inaktiverar internet-bild-formuläret vid nedladdning
function hideInternetanpassning() {
	document.getElementById('divBredd').style.color = '#666666';
	document.getElementById('divHojd').style.color = '#666666';

	theForm.width.disabled = 'true';
	theForm.height.disabled = 'true';
}


// Visar/gömmer mejla bilder-formuläret
function showHideMejlaBilder() {
	theDiv = document.getElementById('mejlaBilder');
	
	if(theDiv.style.display == '') {
		theDiv.style.display = 'none';
	} else {
		theDiv.style.display = '';
	}
}

// Hindrar användare från att spara fel i minuppgifter
function validateMinaUppgifter() {
	
	var theForm = document.theForm;
	
	if(theForm.namn.value.length < 5) {
		alert("Ditt namn är för kort");
		theForm.namn.focus();
		return false;
	}
	
	if(theForm.username.value.length < 5) {
		alert("Ditt användarnamn är för kort");
		theForm.username.focus();
		return false;
	}
	
	strEmail = theForm.email.value;
	validRegExp = /^.+@.+\..{2,4}$/;
	
	if (strEmail.search(validRegExp) == -1) {
		alert("Kontrollera email-adressen");
		theForm.email.focus();
		return false;
	}
	
	if(theForm.password.value.length > 0 && theForm.password.value.length < 6) {
		alert("Lösenordet måste ha minst 6 tecken");
		theForm.password.focus();
		return false;
	}
	
	if(theForm.password.value.length > 0 && theForm.password.value != theForm.password2.value) {
		alert("Verifieringen stämmer inte");
		theForm.password2.focus();
		return false;
	}
	
	theForm.submit();
}


//------------------- Floater -------------------------//
var activeLayer = false;
var activeVisible = false;

document.onmousemove = mouseMove;

function mouseMove(e) {
	e = e ? e : window.event;
	
	if (activeLayer) {
		var x, y;
		if (e.pageX) {
			x = e.pageX;
			y = e.pageY;
		} else if (e.clientX) {
			x = e.clientX;
			y = e.clientY;
			if (document.body.scrollLeft || document.body.scrollTop) {
				x += document.body.scrollLeft;
				y += document.body.scrollTop;
			}
		}
		
		var myWidth = 0, myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
		}
		
		var obj = new getObj(activeLayer);
		
		if(y > (myHeight - 250)) {
			obj.style.top = y - 360;
		} else {
			obj.style.top = y + 20;
		}
		
		if(x <= 280) {
			obj.style.left = 10;
		} else if(x > (myWidth - 260)) {
			obj.style.left = x - (530 - (myWidth - x));
		} else {
			obj.style.left = x - 270;
		}
		
		if (!activeVisible) {
			obj.style.display = "";
			activeVisible = true;
		}
	}
}

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
}

var activeItem = 0;

function changeHtml(id, imgName) {
	
	if(activeItem != id) {
		var theDiv = document.getElementById('floater');
		
		theDiv.innerHTML = "<table cellpadding=0 cellspacing=0 border=0 bordercolor='#CCCCCC' bgcolor='#FFFFFF' style='z-index: 100;'>" +
								    "<tr><td colspan=5 bgcolor='#CCCCCC'><img src='/bilder/spacer.gif' width=512 height=1 border=0></td></tr>" +
									"<tr>" +
									"<td bgcolor='#CCCCCC'><img src='/bilder/spacer.gif' width=1 height=350 border=0></td>" +
									"<td width=350 height=350 align=center bgcolor='#000000'><img src='" + imgName + "' border=0></td>" +
									"<td width=10><br></td>" +
									"<td width=150 valign=top><div id='divText' style='width: 140px; height: 340px; overflow: hidden;'></div></td>" +
									"<td bgcolor='#CCCCCC'><img src='/bilder/spacer.gif' width=1 height=350 border=0></td>" +
									"</tr>" +
									"<tr><td colspan=5 bgcolor='#CCCCCC'><img src='/bilder/spacer.gif' width=512 height=1 border=0></td></tr>" +
									"</table>";
		
		var req = null;
	
		if(window.XMLHttpRequest) {
			req = new XMLHttpRequest(); 
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	
		req.onreadystatechange = function() { 
			if(req.readyState == 4) {
				if(req.status == 200) {
					document.getElementById('divText').innerHTML = req.responseText;
					
					activeItem = id;
				}	
			}
		}	
		
		req.open("GET", "/redirect.php?action=getInfo&id=" + id, true); 
		req.send(null);
	}
			
	pop('floater');
}

function pop(layer) {
	activeLayer = layer;
}

function kill() {
	var obj = new getObj(activeLayer);
	obj.style.display = "none";
	activeLayer = false;
	activeVisible = false;
}


//------------------ Importen ------------------------//
var tid = 0;

function getLog(tmpdir) {
	var divForm = document.getElementById('divForm');
	var divImporterar = document.getElementById('divImporterar');
	var divLog = document.getElementById('divLog');
	var divTid = document.getElementById('divTid');
	
	divForm.style.position = 'absolute';
	divForm.style.top = '0px';
	divForm.style.left = '-2000px';
	
	divImporterar.style.display = 'block';
		
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); 

	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if(req.status == 200) {	
				if(tid > 0) {
					divTid.innerHTML = "<b>Importerar</b> - " + tid + " sekunder";
				} else {
					divTid.innerHTML = "<b>Importerar</b>";
				}
				
				divLog.innerHTML = req.responseText;
				
				tid = tid + 1;				
			}
		}
	}		
	
	req.open("GET", "updatelog.php?action=importLog&tmpdir=" + tmpdir, true);	
	req.send(null);
	
	if(divLog.innerHTML.substring(divLog.innerHTML.length - 5) == "klar!") {		
		document.location.href = "osorterade/sida1.html";
	} else {	
		window.setTimeout("getLog('" + tmpdir + "')", 1000);
	}
}

//------------------ Mina uppgifter --------------------//
function SSSSSvalidateUserForm(theForm) {
	if(theForm.password.value.length < 5) {
		alert("Lösenordet är för kort! Minst 5 tecken");
		theForm.password.focus();
		
		return false;
	}

	if(theForm.password.value != theForm.password2.value) {
		alert("Var god kontrollera lösenordet");
		theForm.password2.focus();
		
		return false;
	}
	
	return true;
}

//------------------- Nyhetsbrev ------------------//
function activateSkickar() {
	var divForm = document.getElementById('divForm');
	var divSkickar = document.getElementById('divSkickar');

	divForm.style.position = 'absolute';
	divForm.style.top = '0px';
	divForm.style.left = '-1000px';
	
	divSkickar.style.display = 'block';
}

//---------------- Redigera ----------------//
function ajaxRotate(id, degrees, ext) {
	if(ext == ".jpg") {
		var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
		
		req.onreadystatechange = function() { 
			if(req.readyState == 4 && req.status == 200) {
				document.getElementById('bildDiv').innerHTML = req.responseText;
			}
		}	
		
		req.open("GET", "/redirect.php?action=rotate&id=" + id + "&degrees=" + degrees);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		req.send(null);
	} else {
		alert("Endast bilder kan roteras");
	}
}

//--------------- Användare -----------------//
function showHideKatDiv(value) {
	var divDisabledKat = document.getElementById('divDisabledKat');
	var divKat = document.getElementById('divKat');
	
	if(value == 0) {
		divDisabledKat.style.display = 'block';
		divKat.style.display = 'none';
	} else {
		divDisabledKat.style.display = 'none';
		divKat.style.display = 'block';
	}
}

function checkUncheck(theId) {
	var theCheckBox = document.getElementById(theId);
	
	if(theCheckBox.checked == true) {
		theCheckBox.checked = false;
	} else {
		theCheckBox.checked = true;
	}
}

function SSSSSvalidateUserForm(theForm, uri) {
	if(uri != '/newuser.html' && theForm.password.value.length < 5) {
		alert("Lösenordet är för kort! Minst 5 tecken");
		theForm.password.focus();
		
		return false;
	}

	if(theForm.password.value != theForm.password2.value) {
		alert("Var god kontrollera lösenordet");
		theForm.password2.focus();
		
		return false;
	}
	
	return true;
}

//---------------- Vattenstämpla -----------------//
function submitWatermark(action) {
	var waitDiv = document.getElementById('waitDiv');
	var theFormDiv = document.getElementById('theFormDiv');
	
	theFormDiv.style.position = 'absolute';
	theFormDiv.style.top = '0px';
	theFormDiv.style.left = '-2000px';
	waitDiv.style.display = 'block';
	
	document.theForm.action = '/redirect.php?action=' + action;
	
	document.theForm.submit();
}
*/
