function changeImg(img_url,img_nr)
{
	document.getElementById("imgMain").src = img_url;
	document.getElementById("imgSelected").value = img_nr;
}
	
function openImage(adGUID)
{
	var tmpNummer = 0;
	if ((document.getElementById("imgSelected").value >= 0) && (document.getElementById("imgSelected").value <= 100)) {
		tmpNummer = document.getElementById("imgSelected").value;
	}
	window.open("/includes/inc_ImageView.php?GUID="+adGUID+"&imgNr="+tmpNummer,"_blank","directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,width=640,height=480");
}

function changeImageRequest()
{
	if (document.getElementById("searchOnlyImages").value == "false") {
		document.getElementById("searchOnlyImages").value = "true";
	} else {
        document.getElementById("searchOnlyImages").value = "false";
	}
}

function changeSpiderRequest()
{
	if (document.getElementById("searchWithSpider").value == "false") {
		document.getElementById("searchWithSpider").value = "true";
	} else {
        document.getElementById("searchWithSpider").value = "false";
	}
}

function changeCurrency(object)
{
	currency = object.options[object.selectedIndex].value;
	if (currency) {
		document.getElementById("currency_max").name = "search_"+currency+"_max";
		document.getElementById("currency_min").name = "search_"+currency+"_min";
	}
}

function changeSize(name,view)
{
	box = document.getElementById("pageAntalSelect");
	url = box.options[box.selectedIndex].value;
	size = box.options[box.selectedIndex].innerHTML;
	createCookie(name,view+'_'+size,365);
	if (url) location.href = url;
}

function saveSizeCookie(name,value)
{
	createCookie(name,value,365);
}

function ChangeContent(ID, Nr)
{
    formInputs = document.getElementById(ID).getElementsByTagName("div");
    for (var i = 0; i < formInputs.length; i++) {
        if(formInputs.item(i).id.substring(0, 7)  == "dynText")
            formInputs.item(i).style.display = 'none';
        if(formInputs.item(i).id.substring(0, 8)  == "dynText" + Nr)
            formInputs.item(i).style.display = 'block';
    }
    createCookie("MBO_listDrop",Nr,0);
}

function AddToFav(treeGUID, adGUID, txt, ref)
{
	window.open("/search/includes/addToFav.php?GUID="+adGUID+"&TREE="+treeGUID+"&TXT="+txt+"&REF="+ref,"FavoriteAdded","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,copyhistory=0,width=100,height=25");
}

function AddToFav2(treeGUID, adGUID, languageGUID, callback)
{
	graphic = document.getElementById("loading_graphics");
	graphic.style.display = "block";
	setTimeout("AddToFav2Callback('"+treeGUID+"', '"+adGUID+"', '"+languageGUID+"', '"+callback+"')",2000);
}

function AddToFav2Callback(treeGUID, adGUID, languageGUID, callback)
{
    window.location = ""+callback+"?adGUID="+adGUID+"&languageGUID="+languageGUID+"&treeGUID="+treeGUID+"&addFavorite=true";
}

function DelFromFav(Object, GUID)
{
	TextString = "";
	Checked = false;
	if (Object.length == null) {
		if (Object.checked) {
			TextString += GUID + "_" + Object.value;
			Checked = true;
		}
	} else {
		for (i = 0; i < Object.length; i++) {
			if (Object[i].checked) {
                if (TextString != "") {
                    TextString += ";";
                }
				TextString += GUID + "_" + Object[i].value;
				Checked = true;
			}
		}
	}
	if (Checked == true) {
		sletFav = window.open("/search/includes/delFromFav.php?STR="+TextString,"FavoritSlettet","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,copyhistory=0,width=100,height=25");
	}
}

function DoFavCompare(Object, GUID)
{
	TextString = "" + GUID;
	Count = 0;
	Checked = false;
	if (Object.length == null) {
		if (Object.checked) {
			TextString += ";" + Object.value;
			Checked = true;
		}
	} else {
		for (i = 0; i < Object.length; i++) {
			if (Object[i].checked) {
				TextString += ";" + Object[i].value;
				Checked = true;
				Count++;
			}
		}
	}
	if (Checked == true) {
        if (Count > 3) {
            alert("Du kan maksimalt vælge 3 emner af gangen");
        } else {
            window.location = window.location + "&COMP=" + TextString;
        }
	}
}

function OrderBy(url)
{
    document.location.href = url;
}

function gotoLocationSearch()
{
	box = document.getElementById("sameLocationSelect");
	url = box.options[box.selectedIndex].value;
	if (url) {
		document.location.href = url;
	}
}

function MOver(element)
{
	element.style.cursor = "hand";
	element.style.cursor = "pointer";
}
    
function MOut(element)
{
	element.style.cursor = "default";
}
    
function MToggleMenu(element)
{
	if (document.getElementById("menu_stopper").style.display == "none") {
		document.getElementById("menu_stopper").style.display = "block";
		document.getElementById("menu_content").style.display = "none";
	} else {
		document.getElementById("menu_stopper").style.display = "none";
		document.getElementById("menu_content").style.display = "block";
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function SmallPicture_Enable(Object,ImageSource,Id)
{
    document.getElementById(Id).style.display = "";
    document.getElementById(Id).style.position = "absolute";
    var position = findPos(Object);
    document.getElementById(Id).style.top = (position[1]-26);
    document.getElementById(Id).style.left = (position[0]-195);
    document.getElementById(Id).innerHTML = '<img style="border:solid 1px #000000;" src="'+ImageSource+'" />';
}

function SmallPicture_Disable(Id)
{
    document.getElementById(Id).style.display = "none";
    document.getElementById(Id).style.position = "";
    document.getElementById(Id).innerHTML = "";
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function onlyNumbersInput(obj) {
    if (obj.value.match(/[^\d]/g)) {
        obj.value = obj.value.replace(/[^\d]*/g,'');
        alert("Du må kun indtaste et heltal i dette felt!");
        obj.focus();
    }
}
