function getPicPath($auftragsID,$fotoID,$fotoArt,$fotoformat) {
	$pfad = 'http://bilder.ladies.de/Bilder/';
	var $AID = "" + $auftragsID;
	var $pic_ordner = $AID.substr($AID.length - 3);
	$fotoArt = $fotoArt.toUpperCase();
	$fotoformat = $fotoformat.toUpperCase();
	return $pfad + $pic_ordner + '/' + $auftragsID + '-' + $fotoArt + $fotoID + '.' + $fotoformat;
}
function oxebox_open_sedcard(ptitle, aid) {
	var pwidth = (screen.width > 1150) ? 1136 : 943;
	var pheight = (screen.width > 1150) ? 783 : 590;
	var url = '/Sedcard/' + aid + '-' + pwidth + '.html';
	oxebox_open(ptitle, url, pwidth, pheight)
}

function prepare4url($str) {
	$str = $str.replace("&Auml;", "Ä");
	$str = $str.replace("&Ouml;", "Ö");
	$str = $str.replace("&Uuml;", "Ü");
	$str = $str.replace("&auml;", "ä");
	$str = $str.replace("&ouml;", "ö");
	$str = $str.replace("&uuml;", "ü");
	$str = $str.replace("&szlig;", "ß");

	$str = $str.replace(/\s/g, "-"); // Alle Whitespace-Zeichen ersetzen
	$str = $str.replace(/Ü-/g, "UE-");
	$str = $str.replace(/Ö-/g, "OE-");
	$str = $str.replace(/Ä-/g, "AE-");
	$str = $str.replace(/Ü/g, "Ue");
	$str = $str.replace(/Ö/g, "Oe");
	$str = $str.replace(/Ä/g, "Ae");
	$str = $str.replace(/ü/g, "ue");
	$str = $str.replace(/ö/g, "oe");
	$str = $str.replace(/ä/g, "ae");
	$str = $str.replace(/ß/g, "ss");
	$str = $str.replace(/\-/g, "_"); // "-" in "_" konvertieren, um vom nächsten RegExp nicht erfasst zu werden
	$str = $str.replace(/\W/g, ""); // Alle Zeichen ersetzen, die nicht alphanumerisch oder "_" sind
	$str = $str.replace(/_/g, "-"); // "_" wieder in "-" konvertieren
	$str = $str.replace(/\-+/g, "-"); // Alle "-" die mehrfach hintereinander vorkommen vereinigen
	return $str;
}

function booktext($tag) {
	if($tag === undefined) {
		$tag = '';
	}
	$tag = '<strong class="small vcenter">' + $tag + '</strong>';
	document.getElementById('bookname').innerHTML = $tag;
}

function bookmark($site) {
	$refer = encodeURIComponent(location.href);
	$title = encodeURIComponent(document.title);

	switch($site) {		
		case 'delicious':
			window.open('http://del.icio.us/post?url=' + $refer + '&title=' + $title);
			break;
		case 'wong':
			window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url=' + $refer + '&bm_description=' + $title);
			break;
		case 'blinklist':
			window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url=' + $refer + '&Title=' + $title);
			break;
		case 'yahoo':
			window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + $refer + '&t=' + $title);
			break;
		case 'yigg':
			window.open('http://yigg.de/neu?exturl=' + $refer + '&exttitle=' + $title);
			break;	
		case 'furl':
			window.open('http://www.furl.net/storeIt.jsp?u=' + $refer + '&t=' + $title);
			break;
		case 'oneview':
			window.open('http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL=' + $refer + '&title=' + $title);			
			break;
		case 'folkd':
			window.open('http://www.folkd.com/submit/page/' + $refer);
			break;
		case 'linkarena':	
			window.open('http://linkarena.com/bookmarks/addlink/?url=' + $refer + '&title=' + $title + '&desc=&tags=');
			break;
		case 'google': 		
			window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk=' + $refer + '&title=' + $title);
			break;
		case 'webnews': 		
			window.open('http://www.webnews.de/einstellen?url=' + $refer + '&title=' + $title);
			break;
		case 'digg': 		
			window.open('http://www.digg.com/submit?phase=2&url=' + $refer);
			break;
	}
}

function trim(str) {
    return str.replace(/ +/g, ' ').replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function clean_field(){
	var $field = document.suche_alle.searchtext.value
	if ($field == "Suchbegriff eingeben"){
		document.suche_alle.searchtext.value = "";
	}
}

function ajax_request(file, method, cb_function){
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
		// Internet Explorer 6 und älter
		try {
			xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	if (xmlHttp) {
		xmlHttp.open(method, file, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) {
				res = eval("("+xmlHttp.responseText+")");
				eval(cb_function+"(res);");
			}
		};
		xmlHttp.send(null);
	}
}

function empty(str) {
	if(str === undefined || str === null || str == "") {
		return true;
	}
	return false;
}

function checkMousePos($obj,$usedefault) {
	if(typeof(document.mousepos) == 'undefined' || document.mousepos == '') {
		if($usedefault) {
			$mousePos = true;
		}
	}
	else {
		$mousePos = (document.mousepos[0] >= $obj.area[0]);
		$mousePos = $mousePos && (document.mousepos[0] <= $obj.area[2]);
		$mousePos = $mousePos && (document.mousepos[1] >= $obj.area[1]);
		$mousePos = $mousePos && (document.mousepos[1] <= $obj.area[3]);
	}

	return $mousePos;
}

function makeLogoPopup($logo,$contentString) {
	if(typeof(document.getElementById('logopopup')) != 'undefined') {
		$logopopup = document.getElementById('logopopup');

		$curleft = $logo.offsetLeft;
		$curtop = $logo.offsetTop;
		if ($logo.offsetParent) {
			$obj = $logo;

			while ($obj = $obj.offsetParent) {
				$curleft += $obj.offsetLeft;
				$curtop += $obj.offsetTop;
			}
		}

		$logopopup.innerHTML = $contentString;

		$logopopup.area     = new Array($curleft,$curtop,$curleft + $logo.width,$curtop + $logo.height);
		$logopopup.interval = setInterval('checkLogoPopup()',75);
	}
}

function checkLogoPopup() {
	if(typeof(document.getElementById(document.LogoID)) != 'undefined') {
		$logopopup = document.getElementById('logopopup');

		$mousePos = checkMousePos($logopopup,true);

		if(typeof(document.mousepos) != 'undefined' && document.mousepos != '') {
			$logopopup.style.left = (document.mousepos[0] + 15) + 'px';
			$logopopup.style.top  = (document.mousepos[1] + 10) + 'px';
		}

		if(!$mousePos) {
			$logopopup.style.left = '-500px';
			$logopopup.style.top  =    '0px';

			clearInterval($logopopup.interval);
		}
	}
}

function makeMerkzettelDropdown($top,$left) {
	if(typeof(document.getElementById('merkdrop')) != 'undefined') {
		$merkdrop = document.getElementById('merkdrop');
		$merkdrop.style.top  = $top  + 'px';
		$merkdrop.style.left = $left + 'px';

		if($top > 0 && $left > 0) {
			$merkdrop.area     = new Array($left,$top - 20,$left + 203,$top + $merkdrop.offsetHeight);
			$merkdrop.interval = setInterval('checkMerkzettelDropdownClose()',300);
		}
	}
}

function checkMerkzettelDropdownClose() {
	if(typeof(document.getElementById('merkdrop')) != 'undefined') {
		$merkdrop = document.getElementById('merkdrop');

		document.onmousemove = function getMousePos(e) {
			var posx = 0;
			var posy = 0;
		
			if (!e) var e = window.event;
			if (e.pageX || e.pageY) {
				posx = e.pageX;
				posy = e.pageY;
			}
			else if (e.clientX || e.clientY) {
				posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
				posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
			}

			$merkdrop.mousepos = new Array(posx,posy);
		}

		if(typeof($merkdrop.mousepos) == 'undefined') {
			$mousePos = true;
		}
		else {
			$mousePos = false;
			$mousePos = ($merkdrop.mousepos[0] >= $merkdrop.area[0]);
			$mousePos = $mousePos && ($merkdrop.mousepos[0] <= $merkdrop.area[2]);
			$mousePos = $mousePos && ($merkdrop.mousepos[1] >= $merkdrop.area[1]);
			$mousePos = $mousePos && ($merkdrop.mousepos[1] <= $merkdrop.area[3]);
		}

		if(!$mousePos) {
			makeMerkzettelDropdown(0,-500);
			clearInterval($merkdrop.interval);
		}
	}
}
