function showHide(fieldName) {
	var theDiv = document.getElementById(fieldName);	
	
	if(theDiv && theDiv.style.display == "none") {
		document.getElementById(fieldName).style.display = "";
	} else if(theDiv) {
		document.getElementById(fieldName).style.display = "none";
	}
}

/* JUST NU */
function justnuUpdate(katNr) {
	var req = ajaxreq();
	var auktion = document.getElementById('auktion').value;
	
	req.onreadystatechange = function() { 
		if(req.readyState == 4 && req.status == 200) {			
			 var arrReturn = req.responseText.split("@@@");			 
			 var katNr = arrReturn[0];
			 document.getElementById('justNuDateTime').innerHTML = arrReturn[1];
			 document.getElementById('justNuHtml').innerHTML = arrReturn[2];
			 
			 setTimeout("justnuUpdate(" + katNr + ")", 1000); 
		}
	}	
	
	req.open("GET", "/admin/justnuupdatedo.php?auktion=" + auktion + "&katNr=" + katNr);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}

function justnu(katNr) {
	var req = ajaxreq();
	
	req.onreadystatechange = function() { 
		if(req.readyState == 4) {
			if(req.status == 200) {
				if(req.responseText != katNr) {
					katNr = req.responseText;
					
					justnuUpdateHTML();
				}
				
				setTimeout("justnu(" + katNr + ")", 1000);
			} else if(req.status == 404) {
				document.location.href = "/";	
			}
		}
	}	
	
	req.open("GET", "/texter/justnuKatNrMax.txt");
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}

function justnuUpdateHTML() {
	var req = ajaxreq();
	
	req.onreadystatechange = function() { 
		if(req.readyState == 4 && req.status == 200) {	
			document.getElementById('justNuArea').innerHTML = req.responseText;	 
		}
	}	
	
	req.open("GET", "/texter/justnu.html");
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}

function justnuUpdatePDF() {
	var req = ajaxreq();
	var auktion = document.getElementById('auktion').value;
	
	document.getElementById('justNuPDF').innerHTML = "Genererar slutprislistor, både PDF och HTML för auktionen: " + auktion;
	
	req.onreadystatechange = function() { 
		if(req.readyState == 4 && req.status == 200) {
			if(req.responseText == "Klar!") {
				document.getElementById('justNuPDF').innerHTML = "";
			} else {
				document.getElementById('justNuPDF').innerHTML = req.responseText;
				
				alert("'" + req.responseText + "'");
			}
		}
	}	
	
	req.open("GET", "/admin/justnuupdatepdf.php?auktion=" + auktion);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(null);
}

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




var activeLayer = false;
var activeVisible = false;
var activeX = 0;
var activeY = 0;

document.onmousemove = mouseMove;

var debug = 0;

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 obj = new getObj(activeLayer);
		obj.style.top = y + activeY;
		obj.style.left = x + activeX;
		
		if (!activeVisible) {
			obj.style.visibility = "visible";
			activeVisible = true;
		}
	}

}

function pop(layer) {
	activeLayer = layer;
	activeX = -90;
	activeY = 20;
}

function kill() {
	var obj = new getObj(activeLayer);
	obj.style.visibility = "hidden";
	activeLayer = false;
	activeVisible = false;
	activeX = 0;
	activeY = 0;
}

function changeHtml(layer, imgName, text) {
	sHtml = "<table cellpadding=4 cellspacing=0 border=1 bordercolor='#CCCCCC' width=200 bgcolor='#FFFFFF'>" +
			"<tr><td>";
	if(imgName.length > 0) {
		sHtml += "<img src='" + imgName + "' border=0 align=left>";
	}
	
		sHtml += text + "</td></tr></table>";
	
	document.getElementById(layer).innerHTML = sHtml;
	
	pop(layer);
}

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


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

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

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

// En liten förkortning för att gå till en url
function goTo(theUrl) {
	document.location.href = theUrl;
}

function showMenu(divId) {
	// closer stänger nu sig själv och rätt meny
	document.getElementById('closer').onclick = new Function("hideMenu('" + divId + "')");
	
	// Visa closer-diven som ligger under menyn
	document.getElementById('closer').style.display = 'block';	
	
	// Visa menyn
	document.getElementById(divId).style.display = 'block';
}

function hideMenu(divId) {
	document.getElementById(divId).style.display = 'none';
	document.getElementById('closer').style.display = 'none';
}

function openMAB(imgName) {
	window.open('/bilder/medarbetare/350px/' + imgName,'','menubar=no,width=350,height=500,toolbar=no');
}

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)
}
