
	function getUrl(url)
	{
		window.location.href = url;
	}

	function get_selected_index(targetfield, locat) {
		var searchedkey = "";
		for (key=0;key<targetfield.options.length;key+=1) {
			if (locat == targetfield.options[key].value) {
				searchedkey = key;
				key = targetfield.length;
			}
		}
		return searchedkey;
	}

	// newer version of "get_selected_index"
	this.setSelectedIndex = function(tar, svalue)
	{
		for (var i=0;i<tar.options.length;i+=1)
		{
			if (svalue == tar.options[i].value)
			{
				tar.selectedIndex = i;
				break;
			}
		}
	}

	function searchByKeyword(sform)
	{
		var searchvalue = $('q').value;
		while (searchvalue.match(" "))
		{
			searchvalue = searchvalue.replace(" ",null);
		}
		if (searchvalue.length >= 3)
		{
			sform.submit();
		}
		else
		{
			alert('Please type in minimum 3 caracters !');
		}
	}

	function searchKeywordOrCategory(sform)
	{
		if ($('domain').selectedIndex == 0)
		{
			alert('Please choose a region !');
			return false;
		}

		var searchvalue = document.getElementById('q').value;
		if (searchvalue.length >= 1)
		{
			searchByKeyword(sform);
		}
		else
		{
			document.getElementById(sform).submit();
		}
	}

	function openDirection() {
		var filename = "about:blank";
		var characters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,width=320,height=200";
		if (!window.open(filename,"directions",characters)) {
			alert("Please deactivate your Popupblocker!");
		}
		return true;
	}


	function openBlankPage(filename) {
		if (!window.open(filename,"_blank")) {
			alert("Please deactivate your Popupblocker!");
		}
		return true;
	}


	function openEmail() {
		var filename = "about:blank";
		var characters = "toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=yes,width=1000,height=650";
		if (!window.open(filename,"email",characters)) {
			alert("Please deactivate your Popupblocker!");
		}
		return false;
	}

	function popupGallery(id) {
		var imagepop = "http://details.worldadvertiser.info/gallery/"+id+".html";
		var caracters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no, width=500,height=380";
		if (!window.open(imagepop,"image",caracters)) {
			alert("Please deactivate your Popupblocker!");
		}
	}

	function popClassified(cid) {
		var filename = "http://details.worldadvertiser.info/classified/"+cid+".html";
		var characters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,width=320,height=200";
		if (!window.open(filename,"previmage",characters)) {
			alert("Please deactivate your Popupblocker!");
		}
	}

	function popInfo(text) {
		var filename = "pop_info.php?t="+text;
		var characters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,width=280,height=100";
		if (!window.open(filename,"previmage",characters)) {
			alert(text);
		}
	}

	function popEmpty(w,h) {
		var filename = "about:blank";
		var characters = "toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=no,width="+w+",height="+h;
		if (!window.open(filename,"Popempty",characters)) {
			alert("Please deactivate your Popupblocker!");
		}
	}

	function customPopup(w,h,scroll) {
		scroll = (scroll) ? "yes" : "no";
		var characters = "toolbar=no,scrollbars="+scroll+",directories=no,status=no,menubar=no,resizable=yes,width="+w+",height="+h;
		if (!window.open("about:blank","cpop",characters)) {
			alert("Please deactivate your Popupblocker!");
		}
		return false;
	}

	function popCurrency()
	{
		var filename = "http://www.xe.com/pca/input.cgi?AmountSet=1&FromSelect=EUR&ToSelect=USD";
		var characters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,width=575,height=150";
		if (!window.open(filename,"currency",characters)) {
			alert(text);
		}
	}

//-----------------------------------------------------------------------------
// getElementById workaround from prototype.js  *  (c) 2005 Sam Stephenson <sam@conio.net>
	function $()
	{
		var elements = new Array();
		for (var i=0; i < arguments.length; i+=1)
		{
			var element = arguments[i];
			if (typeof element == 'string')
			{
				element = document.getElementById(element);
			}
			if (arguments.length == 1)
			{
				return element;
			}
			elements.push(element);
		}
		return elements;
	}


//-----------------------------------------------------------------------------
// add eventlistener workaround from Andrew LePera (with some changes)
	function addEvent(obj, evType, fn, useCapture)
	{
		if (obj.addEventListener)
		{
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (obj.attachEvent)
		{
			return obj.attachEvent("on"+evType, fn);
		}
		else
		{
			return false;
		}
	}
