//----- HANTERA -----//

// Markera alla
var checkflag = "false";

function markeraAlla(markeraAlla, avmarkeraAlla) {
	field = document.theForm.elements['bild[]'];	
	
	if(checkflag == "false") {
		if(field.length == undefined) {
			field.checked = true;
		} else {
			for(i = 0; i < field.length; i++) {
				field[i].checked = true;
			}
		}
		
		checkflag = "true";
		
		document.getElementById('markeraAllaTitle').innerHTML = avmarkeraAlla;
		
	} else {
		if(field.length == undefined) {
			field.checked = false;
		} else {
			for(i = 0; i < field.length; i++) {
				field[i].checked = false;
			}
		}
		
		checkflag = "false";
		
		document.getElementById('markeraAllaTitle').innerHTML = markeraAlla;
	}
}

// Uppdatera iklickade
function batchUpdate() {	
	var field = document.theForm.elements['bild[]'];	
	var isChecked = false;
	
	if(field.length == undefined) {
		if(field.checked == true) {
			isChecked = true;
		}
	} else {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				isChecked = true;
			}
		}
	}
	
	if(isChecked == true) {
		document.theForm.action = "/update.html";
		document.theForm.submit();
	}	
}

// Radera iklickade
function batchDelete() {	
	if(window.confirm('Raderar valda filer. Är du säker på att du vill fortsätta?')) { 
		var field = document.theForm.elements['bild[]'];	
		var isChecked = false;
	
		if(field.length == undefined) {
			if(field.checked == true) {
				isChecked = true;
			}
		} else {
			for(i = 0; i < field.length; i++) {
				if(field[i].checked == true) {
					isChecked = true;
				}
			}
		}
	
		if(isChecked == true) {
			document.theForm.action = "/redirect.php?action=deleteBatch";
			document.theForm.submit();
		}
	}	
}

// Skicka iklickade
function batchSend() {
	var field = document.theForm.elements['bild[]'];	
	var isChecked = false;
	
	if(field.length == undefined) {
		if(field.checked == true) {
			isChecked = true;
		}
	} else {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				isChecked = true;
			}
		}
	}
	
	if(isChecked == true) {
		document.theForm.action = "/send.html";
		document.theForm.submit();
	}
}

// Ladda ner iklickade
function batchDownload() {
	var field = document.theForm.elements['bild[]'];	
	var isChecked = false;
	
	if(field.length == undefined) {
		if(field.checked == true) {
			isChecked = true;
		}
	} else {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				isChecked = true;
			}
		}
	}
	
	if(isChecked == true) {
		document.theForm.action = "/download.html";	
		document.theForm.submit();
	}
}

// Beställ iklickade
function batchOrder() {
	var field = document.theForm.elements['bild[]'];	
	var isChecked = false;
	
	if(field.length == undefined) {
		if(field.checked == true) {
			isChecked = true;
		}
	} else {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				isChecked = true;
			}
		}
	}
	
	if(isChecked == true) {
		document.theForm.action = "/order.html";	
		document.theForm.submit();
	}
}

// Bildspel
function skapaBildspel() {
	var field = document.theForm.elements['bild[]'];	
	var isChecked = false;
	
	if(field.length == undefined) {
		if(field.checked == true) {
			isChecked = true;
		}
	} else {
		for(i = 0; i < field.length; i++) {
			if(field[i].checked == true) {
				isChecked = true;
			}
		}
	}
	
	if(isChecked == true) {
		window.open('/bildspel.php','bildspelsruta','width=500,heght=500');
		
		document.theForm.action = "/bildspel.php";
		document.theForm.target = "bildspelsruta";
		
		document.theForm.submit();
	}
}



//----- UPDATE.PHP -----//

// Rotera
function batchRotate(arrId, degrees) {
	arrId = arrId.split(',');
	
	for(var i = 0; i < arrId.length; i++) {
		new Ajax.Request('/redirect.php',
		{
			method:'get',
			parameters: {
				'action': 'rotate',
				'id': arrId[i],
				'degrees': degrees
			},
			onSuccess: function(data) {
				$('preview' + data.responseText).src = $('preview' + data.responseText).src.replace(/\?rand=[0-9]+/, '') + '?rand=' + Math.round(Math.random() * 1000);
			}
		});
	}
}

// Radera, pekar om formuläret och skickar
function deleteBatch() {
	if(window.confirm('Raderar valda bilder. Detta kan inte ångras!')) { 
		document.theForm.action = "/redirect.php?action=deleteBatch"; 
		document.theForm.submit();
	}	
}

function showHideId(id)
{
	
	switch(document.getElementById(what).style.visibility)
	{
		case "hidden":
			document.getElementById(what).style.visibility = "visible";
		break;

		case "visible":
			document.getElementById(what).style.visibility = "hidden";
		break;

	}
}




// Vattenstämpla
var watermark = 1;

function watermarkBatch(arrId) {
	if(watermark == 1) {
		document.getElementById('divUpdateImages').innerHTML = "Ta bort vattenstämpel";
	} else {
		document.getElementById('divUpdateImages').innerHTML = "Vattenstämplar...";
	}
	
	var req = ajaxreq();
		
	req.onreadystatechange = function() { 
		if(req.readyState == 4 && req.status == 200) {
			document.getElementById('divUpdateImages').innerHTML = req.responseText;
			
			if(watermark == 1) {
				watermark = 0;
			} else {
				watermark = 1;
			}
		}
	}	
	
	req.open("GET", "/redirect.php?action=watermarkBatch&watermark=" + watermark + arrId);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}



//----- BILD.PHP -----//

function showHide(fieldName) {
	if (document.getElementById(fieldName).style.display == "none") {
		document.getElementById(fieldName).style.display = "";
		
		if(document.getElementById( fieldName + "_pil" )) {
			document.getElementById( fieldName + "_pil" ).src = "/bilder/navigering/arrow_down.gif";
		}
	} else {
		document.getElementById(fieldName).style.display = "none";
		
		if(document.getElementById( fieldName + "_pil" )) {
			document.getElementById( fieldName + "_pil" ).src = "/bilder/navigering/arrow.gif";
		}
	}
}


function showId(fieldName) {
	if (document.getElementById(fieldName).style.display == "none") {
		document.getElementById(fieldName).style.display = "";
		
		if(document.getElementById( fieldName + "_pil" )) {
			document.getElementById( fieldName + "_pil" ).src = "/bilder/navigering/arrow_down.gif";
		}
	}
}


function hideId(fieldName) {
	if (document.getElementById(fieldName).style.display != "none") {
		document.getElementById(fieldName).style.display = "none";
		
		if(document.getElementById( fieldName + "_pil" )) {
			document.getElementById( fieldName + "_pil" ).src = "/bilder/navigering/arrow.gif";
		}
	}
}



//----- MENY.PHP -----//

// Visar/döljer undermenyer i menyn
function showHideCategory(id) {
	var theDiv = document.getElementById(id);
	var thePil = document.getElementById(id + "_pil");
	
	if(theDiv.style.display == 'none') {		
		//theDiv.style.display = 'block';
		thePil.src = '/bilder/stomme/pilner.gif';
		Effect.BlindDown(theDiv,{duration : 0.2});
	} else {
		Effect.BlindUp(theDiv,{duration : 0.2});
		//theDiv.style.display = 'none';
		thePil.src = '/bilder/stomme/pil.gif';
	}
}

// Klickar på en kategori i menyn
function goToCat(id) {
	document.location.href = '/redirect.php?action=search&katId=' + id;
}

// En förkortning för onClick
function goTo(url) {
	document.location.href = url;
}



//----- BESTALLNING.PHP -----//

function showHideOrderImages(value) {
	var theImages = document.getElementById('theImages');
	
	if(value == 1) {
		theImages.style.display = 'block';
	} else {
		theImages.style.display = 'none';
	}
}










// Byta visningsläge
function changeView(id, returnTo) {
	document.location.href = '/redirect.php?action=changeView&id=' + id + '&returnTo=' + returnTo;
}

/** 
 * Byta filtrering (Ljud, Dokument etc.)
 * 0 = Alla
 * 1 = Bilder
 * 2 = Dokument
 * 3 = Video
 * 4 = Ljud
 */
function changeFilter(filterType, returnTo) {
	document.location.href = '/redirect.php?action=changeFilter&id=' + filterType + '&returnTo=' + returnTo;
}

// 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";
	}
}


// Aktivera fält för att söka eller uppdatera
function activateField(id, checked) {
	if(checked == true) {
		document.getElementById(id).disabled = false;
		document.getElementById(id).focus();
	} else {
		document.getElementById(id).disabled = true;
	}	
}

// Aktivera radioknappar för att söka eller uppdatera
function activateRadios(name, checked) {
	var buttons = document.getElementsByName(name);
	
	for (i = 0; i < buttons.length; i++) {
		if(checked == true) {
			buttons[i].disabled = false;
		} else {
			buttons[i].disabled = true;
		}
	}
}







// 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 = ajaxreq();

	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 ifrån 'Mina favoriter'' " +
										   "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='Lägg till i 'Mina favoriter'' " +
											   "onMouseOver=\"this.src='/bilder/stomme/add" + over + ".gif'\" " +
											   "onMouseOut=\"this.src='/bilder/stomme/add" + out + ".gif'\">";
						}
					}
					
					bgFocus('liMinaBilder', 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 = ajaxreq();

	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('liMinaBilder', 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("Felaktig e-postadress");
		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 <= 310) {
			obj.style.left = 10;
		} else if(x > (myWidth - 290)) {
			obj.style.left = x - (590 - (myWidth - x));
		} else {
			obj.style.left = x - 300;
		}
		
		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 bgcolor='#FFFFFF' style='z-index: 100;'>" +
						   "<tr>" +
						   "<td width=350 height=350><img src='" + imgName + "' width=350 height=350 border=0></td>" +
						   "<td valign='top' style='background-color: #eeeeee;'><div id='divText' style='width: 200px; height: 330px; overflow: hidden; padding: 10px;'></div></td>" +
						   "</tr>" +
						   "</table>";
		
		var req = ajaxreq();
	
		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');
	
	if(tid == 0) {
		divForm.style.position = 'absolute';
		divForm.style.top = '0px';
		divForm.style.left = '-2000px';	
		divImporterar.style.display = 'block';
			
		divTid.innerHTML = "<b>Importerar</b>";
	}
	
	var req = ajaxreq(); 

	req.onreadystatechange = function() {
		if(req.readyState == 4 && req.status == 200 && req.responseText.length > 0) {
				
			divTid.innerHTML = "<b>Importerar</b> - " + tid + " sekunder";
			
			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);
	}
}

//------------------- 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) {
	var req = ajaxreq();
	
	req.onreadystatechange = function() { 
		if(req.readyState == 4 && req.status == 200) {
			$('preview350').src = $('preview350').src.replace(/\?rand=[0-9]+/, '') + '?rand=' + Math.round(Math.random() * 1000);
		}
	}	
	
	req.open("GET", "/redirect.php?action=rotate&id=" + id + "&degrees=" + degrees);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}

//--------------- 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 validateNewUser(theForm) {
	if(theForm.namn.value == "") {
		alert("Du måste ange ett namn");		
		theForm.namn.focus();		
		return false;
	}
	
	if(theForm.username.value == "") {
		alert("Du måste ange ett användarnamn");		
		theForm.username.focus();		
		return false;
	}
	
	if(theForm.password.value.length < 5) {
		alert("Lösenordet måste vara minst 5 tecken långt");		
		theForm.password.focus();		
		return false;
	}

	if(theForm.password.value != theForm.password2.value) {
		alert("Du måste bekräfta lösenordet");
		theForm.password2.focus();		
		return false;
	}
	
	return true;
}

function showHideBehorigheter() {
	var isChecked = document.getElementById('baraBestalla').checked;
	
	if(isChecked == true) {
		document.getElementById('divBehorigheter').style.display = 'none';
		document.getElementById('divDisabledBehorigheter').style.display = 'block';
	} else {
		document.getElementById('divBehorigheter').style.display = 'block';
		document.getElementById('divDisabledBehorigheter').style.display = 'none';
	}
}

//---------------- 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();
}


function showLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
}


function hideLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
}


function ajaxreq () {
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
	var req = new XMLHttpRequest();
		if (req.overrideMimeType)
			req.overrideMimeType('text/xml');
		}
		else if (window.ActiveXObject){ // if IE
			try {
				var req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e){
			try{
				var req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	
	return req;
}


function getZohoApiKey(view, output)
{
	var url = "/redirect.php?action=grabZohoKey";
	
	
	var req = ajaxreq(); 	
	
	req.onreadystatechange = function() {
		if(req.readyState == 4 && req.status == 200 && req.responseText.length > 0) {
			if (view == "show") {
				document.pptform.action = "http://show.zoho.com/remotedoc.im?output=" + output + "&apikey=" + req.responseText + "&lang=sv"; 
			}
			if (view == "writer") {
				document.pptform.action = "http://export.writer.zoho.com/remotedoc.im?apikey=" + req.responseText + "&output=" + output + "&lang=sv"; 
			}
			if (view == "sheet") {
				document.pptform.action = "http://sheet.zoho.com/remotedoc.im?apikey=" + req.responseText + "&output=" + output + "&lang=sv"; 
			}
			
			document.pptform.submit();
		}
	}
	
	req.open("GET", url, true);
	req.send(null);	
		
}

function downloadFormat (id) {
		var theDiv = document.getElementById('storlek');

		if(id == "jpg" || id == "tif" || id == "png") {
			theDiv.style.display = '';
		} else {
			theDiv.style.display = 'none';
		}
}


function downloadSize (id) {
		var theDiv = document.getElementById('anpassning');

		if(id == 1) {
			theDiv.style.display = '';
		} else {
			theDiv.style.display = 'none';
		}
}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}
