var mnull = 0;
var lastclick = '0';
var http_request = false;
var inframe = 'detail1';
var popupImg;
var sID,maxho,maxbr;
var pmtop=1;
var XpositionAlt;
var YpositionAlt;
var pmobjekt = '';
var opicbr = 0;
var opicho = 0;
var updown;
var zoomen = false;
var picgeladen = false;
var aktbrho = 0;
var imageArray3d;
var i3d = 0;
var filterstep = 0;
var filterrichtung = 0;
var richtung;
//history.forward();



var xmlHttp = false;
simplePreload('Web/Grafik_Seiten/blinki13.gif');
//##################################################################################
function suggest(suchbegriff) {
xmlHttp=httpXMLobjects();
if (xmlHttp==null) {
  alert ("AJAX nicht verfügbar");
  return;
}
if (suchbegriff.length==0) { 
  document.getElementById("suausgabe").innerHTML="";
  return;
}
else {
	//URL vorbereiten, Zufallszahl umgeht den Browsercache  
	var aufruf="web/shop/suchbegriffe.asp"+"?su="+suchbegriff+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.open("GET",aufruf,true);
	xmlHttp.send(null);
	}
}

//##################################################################################
function stateChanged() { 
if ((xmlHttp.readyState==4 || xmlHttp.readyState=="complete")) {
	var restext = xmlHttp.responseText;
 document.getElementById("suausgabe").innerHTML=restext; 
}
if (restext != ''){
document.getElementById("suausgabe").style.display='';
 } 
 else
 {
	document.getElementById("suausgabe").style.display='none'; 
 }
}
//##################################################################################
function suggestgs(dergscode) {
xmlHttp=httpXMLobjects();
if (xmlHttp==null) {
  alert ("AJAX nicht verfügbar");
  return;
}
if (dergscode.length==0) { 
  document.getElementById("gsreturn").innerHTML="Bitte Gutscheincode eingeben";
  return;
}
else {

var mrx = ''+Math.random()+'';
var mrx2 = mrx.replace('.','');

	//URL vorbereiten, Zufallszahl umgeht den Browsercache  
	var aufruf="web/shop/checkcode.asp"+"?co="+dergscode+"&sid="+mrx2+"&in="+document.getElementById('gs').value+"&us="+document.getElementById('KdNr').value;
	xmlHttp.onreadystatechange=stateChangedgs;
	//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.open("GET",aufruf,true);
	xmlHttp.send(null);
	}
} 

//##################################################################################
function stateChangedgs() { 
var hinweis;
if ((xmlHttp.readyState==4 || xmlHttp.readyState=="complete")) {
	var restext = xmlHttp.responseText;
 document.getElementById("gsreturn").innerHTML=restext; 

//alert(restext);
//var resneu = number_format(restext, 2, '.','');
if (restext > 0){
hinweis = "Auf diese Bestellung wird eine Gutschrift von " + restext + " EURO angerechnet";
 document.getElementById("gsreturn").innerHTML=hinweis; 
 document.getElementById("bgs").style.display='';
  document.getElementById("bgst").innerHTML='<b>- Gutschein</b>';
 document.getElementById("bgsw").innerHTML='<b>' + restext + ' €&nbsp;</b>';
document.getElementById("gsbetrag").value=restext;
  
 } 
if (restext == 0){
hinweis = "Dieser Gutscheincode ist nicht gültig";
 document.getElementById("gsreturn").innerHTML=hinweis; 
  document.getElementById("bgs").style.display='none';
  document.getElementById("bgst").innerHTML='';
 document.getElementById("bgsw").innerHTML='';
document.getElementById("gsbetrag").value=0; 
 } 
if (restext == -1){
hinweis = "Dieser Gutscheincode wurde bereits verbraucht";
 document.getElementById("gsreturn").innerHTML=hinweis;
    document.getElementById("bgs").style.display='none';
  document.getElementById("bgst").innerHTML='';
 document.getElementById("bgsw").innerHTML='';
document.getElementById("gsbetrag").value=0; 
 } 
  
 
}
}



//AJAX-Standards 
//Weniger interessant
//##################################################################################
function httpXMLobjects() {
var xmlHttp=null;
try {
 // Fuer Firefox, Opera und Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e) {
 // Der Internet Explorer wills wieder anders
 try {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e) {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

 

//##################################################################################
function isenter(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13)) {
return false;
}
}
//##################################################################################
function isentertab(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13) || (evt.which && evt.which == 9) || (evt.keyCode && evt.keyCode == 9)) {
return false;
}
}
//##################################################################################
function enteristab(evt){
	if(window.event.keyCode == 13){
		window.event.keyCode = 9;
	}
}
//##################################################################################
function istab(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 9) || (evt.keyCode && evt.keyCode == 9)) {
return false;
}
}

//##################################################################################
function bleibhier(gehzu){
//alert(gehzu)
if(event.which || event.keyCode)
{
if ((event.which == 9) || (event.keyCode == 9))
{
document.getElementById(gehzu).focus();
return true;
}
} else
{
return false;
}
}
//##################################################################################
function setzfocus(gehzua){
	//alert(gehzua);
document.getElementById(gehzua).focus();
}


//##################################################################################
function listboxwechselneu(gehzub)
{
//alert(mnull);
if(mnull == 0){
mnull = 1;
}
else
{
mnull = 0;
//window.setTimeout("document.getElementById("+gehzub+").focus()",200);
window.setTimeout("setzfocus('"+gehzub+"')",100);
//self.focus();
}
}
//##################################################################################
function getPosIframe(theElement){

  //var positionX = 0;
  var positionY = 0;
  while (theElement != null)
  {
    //positionX += theElement.offsetLeft;
    positionY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
  //return [positionX, positionY];

  return positionY;
}
//##################################################################################
function getPosIframex(theElement){

  //var positionX = 0;
  var positionX = 0;
  while (theElement != null)
  {
    positionX += theElement.offsetLeft;
    //positionX += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
  //return [positionX, positionY];

  return positionX;
}
//##################################################################################
function noselect(){
if(window.getSelection) {
  var sel = window.getSelection();
       sel.removeAllRanges();
} 
}


//##################################################################################
function hlwidth(){
try {
	var librei = document.getElementById('hlwid').offsetWidth;
	document.getElementById("hlww").style.width=librei-4;
 }
 catch (e) {}
}
//##################################################################################
function kalender_mod_tag(wofuerfeld)
{
var startdat = document.getElementById(wofuerfeld).value;
var ret=window.showModalDialog("../../calender/calendar.asp?datum="+startdat,'derkalender',"dialogHeight: 220px; dialogWidth: 200px;dialogLeft:"+event.screenX+";dialogTop:"+event.screenY+";edge:raised;help:no; status: No;scroll:no;");
if (ret != undefined){
document.getElementById(wofuerfeld).value=ret;
}
}
//##################################################################################
function minnical(wofuerfeld) {
var startdat = document.getElementById(wofuerfeld).value;
    var window_width = 220;
    var window_height = 190;
    var newfeatures= 'scrollbars=no';
    var window_top = event.screenY;
    var window_left = event.screenX;
    newWindow=window.open('../../calender/calendar.asp?feld='+wofuerfeld+'&datum='+startdat,'calender','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',' + newfeatures + '');
    newWindow.focus();
}



var loadedScripts = {}; // included-scripts tracker
//##################################################################################
function impsrc(){
importScriptURI('web/fehlerseiten/tooltip3.js','body');
	
}
//##################################################################################
function importScriptURI(url,tana) {
	if (loadedScripts[url]) {
		return null;
	}
	loadedScripts[url] = true;
	var s = document.createElement('script');
	s.setAttribute('src',url);
	s.setAttribute('type','text/javascript');
	document.getElementsByTagName(tana)[0].appendChild(s);
	return s;
}
//##################################################################################
function fensterMitte(theURL,winName,width,height,features) { 
//importScriptURI('tooltip3.js');
//softpopup(theURL,winName,width,height,features);
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',' + newfeatures + '');
    newWindow.focus();
}
//##################################################################################
function WN_neuesFenster(theURL) { 
var febreite = screen.width;
var fehoehe = screen.height;
window.open('' + theURL + '','fremd','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes','width=' + febreite + ',height=' + fehoehe + '');
}
//##################################################################################
function softpopup(theURL,winName,width,height,features) {

		var docheight = screen.height;
		var docwidth = screen.width;
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
//alert(Math.random());

		docheight = window.innerHeight;
		docwidth = window.innerWidth;
		if(docheight == undefined){
		docheight = document.body.clientHeight;
		docwidth = document.body.clientWidth;
		}

	var window_top = ((docheight-window_height)/2) +(document.getElementsByTagName('body')[0].scrollTop);
	if(window_top<0 ||(docheight-window_height)<0 ){
		window_top = (document.getElementsByTagName('body')[0].scrollTop);
	}

    var window_left = (docwidth-window_width)/2;
	//document.getElementById('popupframe').src='';

	
	document.getElementById('popupframe').src=''+theURL+'';
	//alert(document.getElementById('popupframe').src);
	document.getElementById('popupframe').width=width;
	document.getElementById('popupframe').height=height;

	document.getElementById('popupcontainer').style.top = window_top;
	document.getElementById('popupcontainer').style.left = window_left;


	document.getElementById('popupcontainer').style.display='';
	




	//scrolling="no"
	//
	//TagToTip('popupcontainer',LEFT, false, BGCOLOR, '#FFFFFF', FADEIN, 100,PADDING,3,FOLLOWMOUSE,false,STICKY,true,CLOSEBTN,true,CLOSEBTNCOLORS, ['#999999', '#FFFFFF', '#666666', '#FFFFFF'],BORDERCOLOR,'#CCCCCC',CENTERMOUSE,false,FIX,[window_left, window_top]);
	
   // newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',' + newfeatures + '');
    //newWindow.focus();
}
//##################################################################################
function moover(wasi,bcol){

try {
document.getElementById(wasi).style.backgroundColor=bcol;
}catch (e) {}
}
//##################################################################################
function moout(wasi,bcol){
try {	
if(lastclick != wasi){
document.getElementById(wasi).style.backgroundColor='';
}
}catch (e) {}
}
//##################################################################################
function moclick(wasi,bcol){
//neuclick = isclick;
//alert(wasi);
try {
document.getElementById(wasi).style.backgroundColor=bcol;

moout(lastclick,bcol);	

lastclick = wasi;
}catch (e) {}
}
//##################################################################################
function wkupdate(setzenuser,setzen,auspopup){
var isparent;
var beipopup;
var setzenneu;
var setzenuserneu;
setzenneu = setzen;
setzenuserneu = setzenuser;

//alert("isleer");
if(setzenneu == ''){
setzenneu = 'leer';
}
if(setzenuserneu == ''){
setzenuserneu = 'nicht angemeldet';
}
try {
document.getElementById('bnx').innerHTML='' + setzenuserneu + '';
}catch (e) {}
try {
parent.document.getElementById('bnx').innerHTML='' + setzenuserneu + '';
}catch (e) {}

try {
document.getElementById('wk').innerHTML='' + setzenneu + '';
}catch (e) {}

if(setzenneu == 'leer'){
//alert(setzenneu);
try {
document.getElementById('wkmkl').style.display='';
}catch (e) {}
try {
document.getElementById('wklw').style.display='none';
}catch (e ){} finally {}
try {
document.getElementById('wklk').style.display='none';
}catch (e) {}
try {
document.getElementById('wkmk').style.display='none';
}catch (e) {}
}



try {
parent.document.getElementById('wk').innerHTML='' + setzenneu + '';
}catch (e) {}

if(setzenneu == 'leer'){
try {
parent.document.getElementById('wkmkl').style.display='';
}catch (e) {}
try {
parent.document.getElementById('wklw').style.display='none';
}catch (e) {}
try {
parent.document.getElementById('wklk').style.display='none';
}catch (e) {}
try {
parent.document.getElementById('wkmk').style.display='none';
}catch (e) {}
}




}
//##################################################################################

function plus1(feld){
eval("document." +feld+ ".value ++");
}
//##################################################################################
function minus1(feld){
eval("document." +feld+ ".value > '1' ? document." +feld+ ".value -- : document." +feld+ ".value='1'");
}

//##################################################################################
function eins(feld){
eval("document." +feld+ ".value='0'");
}
//##################################################################################

 
    function macheRequest(url,wframe) {
		

 		inframe = wframe;
		
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.open('GET', url, true);

        http_request.onreadystatechange = alertInhalt;

        http_request.send(null);
 
    }

//##################################################################################
    function alertInhalt() {
        if (http_request.readyState == 4) {
              var answer = http_request.responseText;
			 // alert(answer);
              if(document.getElementById(inframe).innerHTML != answer){
                document.getElementById(inframe).innerHTML = answer;
              }
              else{
                document.getElementById(inframe).innerHTML = "";
              }
        }
 
    }
//################################################
function flashaus(aid){

try{
document.getElementById(aid).style.display='none';

}
catch(e){}
}
//##############################################################	
function sliderclick3d(e,slider_scala,slider_button,slider_value,slider_weight,slider_maxval,slider_minval,slider_button_weight,pid,brho){
aktbrho=brho;
sID = pid;
var oj;
if(!document.all)
{event=e;
oj = event.layerX;	
} 
else
{
oj = event.offsetX;	
}
var ism = oj;

var newvalue = slider_weight/(slider_maxval-1);
var nextvalue = Math.round(ism/newvalue);
setslidervalue3d(slider_button,slider_value,slider_weight,slider_maxval,slider_minval,nextvalue,slider_button_weight);


}

 
 //##############################################################	
function slidermove3d(e,slider_scala,slider_button,slider_value,slider_weight,slider_maxval,slider_minval,slider_button_weight,pid,brho){
aktbrho=brho;
sID = pid;
var oj;
if(!document.all)
{event=e;
oj = event.layerX;	
} 
else
{
oj = event.offsetX;	
}
if(event.button == 1)
	{ 
	var ism = oj;
	var newvalue = slider_weight/(slider_maxval-1);
	var nextvalue = Math.round(ism/newvalue);
	//document.getElementById(slider_value).value = nextvalue;
	setslidervalue3d(slider_button,slider_value,slider_weight,slider_maxval,slider_minval,nextvalue,slider_button_weight);
	
	}
}
//##############################################################	 
function setslidervalue3d(slider_button,slider_value,slider_weight,slider_maxval,slider_minval,slider_isvalue,slider_button_weight){
if(slider_isvalue > slider_maxval)
	{
	slider_isvalue = slider_maxval;
	}
		if(slider_isvalue < slider_minval)
		{
		slider_isvalue = slider_minval;
		}
var pixvalue = Math.round(slider_weight/(slider_maxval-1)*slider_isvalue);
//document.getElementById(slider_value).value = slider_isvalue;
var aktposx = pixvalue-(slider_button_weight);
if(aktposx<0)
	{
	aktposx=0;
	}
if(aktposx > (slider_weight-slider_button_weight))
	{
	aktposx=(slider_weight-slider_button_weight);
	}
	//alert(slider_weight + '#' + aktposx);
document.getElementById(slider_button).style.backgroundPosition = aktposx;

picausarray(slider_isvalue);
}

//###########################################################
function filterpic(raufrunter){
filterrichtung = raufrunter;
if(filterrichtung==0){//runter
filterstep = 99;
}
else
{
filterstep = 20;	
}
	filterpicstart();
}
//###########################################################
function filterpicstart(){

if(filterrichtung==0){//runter
if(filterstep > 50){
filterstep--;
document.getElementById(sID).style.filter='alpha(opacity='+filterstep+')';
setTimeout("filterpicstart();",10);
}
}
if(filterrichtung==1){//rauf
if(filterstep < 100){
filterstep+=5;
document.getElementById(sID).style.filter='alpha(opacity='+filterstep+')';
document.getElementById(sID).style.opacity=filterstep/100;
setTimeout("filterpicstart();",10);
}
}	
	
}
//####################################################
function detailbild(picid,picsrc,brho){
aktbrho=brho;

sID = picid;



document.getElementById(picid).style.display='none';
document.getElementById(picid).src=picsrc;
document.getElementById(picid).style.top=0;
document.getElementById(picid).style.left=0;
document.getElementById(picid).style.width='';
document.getElementById(picid).style.height='';
document.getElementById(picid).style.filter='alpha(opacity=20)';
document.getElementById(picid).style.opacity='0.2';
showFullImage(picid,brho,brho);


vollbildda();
//alert(opicbr + ' ' +opicho);	

}
//#########################################
function vollbildda(){

	if(picgeladen==true){
		//alert(opicbr);
	if(opicbr > aktbrho || opicho > aktbrho  )
	{
		document.getElementById('beivollbild').style.display='';
	}
	else
	{
		document.getElementById('beivollbild').style.display='none';
	}
	filterpic(1);	
	}
	
	else
	{setTimeout("vollbildda();",200);}
	
}

//#########################################
function zeig3d(picid,aktbr,reli){
sID = picid;
aktbrho = aktbr;
richtung = reli;
//alert(picstring);
			try {
			document.getElementById(sID).style.left = '0px';
			}catch (e) {}
			try {
			document.getElementById(sID).style.top = '0px';
			}catch (e) {}			
	
//mach3darray(picstring);

}
//#########################################
function mach3darray(){

if(!imageArray3d){
	  var args = mach3darray.arguments;
  imageArray3d = new Array(args.length);
 for(var i=0; i<args.length; i++)
  {
    imageArray3d[i] = new Image;
    imageArray3d[i].src = args[i];
	
	//alert(i);
  }
}
i3d = 0;
if(richtung=='links'){
i3d = imageArray3d.length-1;
}
start3d();

}
//#########################################
function ist3darray(){

if(!imageArray3d){
	  var args = ist3darray.arguments;
  imageArray3d = new Array(args.length);
 for(var i=0; i<args.length; i++)
  {
    imageArray3d[i] = new Image;
    imageArray3d[i].src = args[i];
	
	//alert(i);
  }
}
}
//#########################################
function picausarray(arid){

if(imageArray3d){
	document.getElementById(sID).style.top=0;
document.getElementById(sID).style.left=0;
	document.getElementById(sID).src = imageArray3d[arid].src;

	showFullImage(sID,aktbrho,aktbrho);
}
}

//#########################################
function start3d(){
	//alert(i3d);
if(i3d<imageArray3d.length && i3d >=0)
{
	document.getElementById(sID).src = imageArray3d[i3d].src;

	showFullImage(sID,aktbrho,aktbrho);
	setslidervalue3d('bu_3dscala',i3d,aktbrho-60,imageArray3d.length,0,i3d,10);
	
if(richtung=='links'){
i3d--
}
else
{
i3d++
}

  
	setTimeout("start3d();",300); 
}

}

//#########################################
function zeigvollbild(e,srcid){
var idsrc;
	if(srcid != ''){
		idsrc = document.getElementById(srcid).src;
	}
	else
	{
		idsrc = document.getElementById('bvx').src;
	}
	
document.getElementById('bvx').src = idsrc;
document.getElementById('bvx').style.filter='alpha(opacity=20)';
document.getElementById('bvx').style.opacity='0.2';
		var Imgwh = new Image(); 
		Imgwh.src = idsrc;
		var iHeight = Imgwh.height;
		var iWidth = Imgwh.width;

//alert('bb=' + iWidth + ' bh=' + iHeight);
var xPos;
var yPos;
if(!document.all)
{
xPos    = e.pageX ;
yPos    = e.pageY;
}
else
{
xPos    = window.event.clientX;
yPos    =  window.event.clientY;
}


		docheight = window.innerHeight;
		docwidth = window.innerWidth;
		if(docheight == undefined){
		docheight = document.body.clientHeight;
		docwidth = document.body.clientWidth;
		}

	var window_top = (document.getElementsByTagName('body')[0].scrollTop);
    var window_left = (document.getElementsByTagName('body')[0].scrollLeft);

var newposx = Math.ceil(xPos-iWidth/2);
var newposy = Math.ceil(yPos-iHeight/2);
//alert('x= ' +newposx+' y= '+newposy)
newposx += window_left
newposy += window_top 
if(newposx<0){newposx=0}
if(newposy<0){newposy=0}
if(newposx<window_left){newposx=window_left}
if(newposy<window_top){newposy=window_top}


//if((iHeight+newposy)>docheight){newposy=window_top}
//if((iWidth+newposx)>docwidth){
	
	//newposx=docwidth-iWidth-5

	//}
document.getElementById('bvxs').style.top = newposy;
document.getElementById('bvxs').style.left = newposx;

document.getElementById('bvxs').style.display='block';
if(document.all){
document.getElementById('comboaus').style.top = newposy;
document.getElementById('comboaus').style.left = newposx;
document.getElementById('comboaus').style.width = iWidth;
document.getElementById('comboaus').style.height = iHeight;
document.getElementById('comboaus').style.display='block';
}

sID = 'bvx';
filterpic(1);	
}
//##############################################
function vollbildweg(welcher){
	try{
	document.getElementById('comboaus').style.display='none';
	document.getElementById(welcher).style.display='none';
	}
	catch(e) {}
	
}
	 //########################################################################
function checkcursor(elm){

try{
if(parseInt(document.getElementById(elm).style.left) != 0 || parseInt(document.getElementById(elm).style.top) != 0 )
{
	document.getElementById(elm).style.cursor = 'move';
	document.getElementById(elm).title = 'Bild verschieben';
	}
else
{
	document.getElementById(elm).style.cursor = 'default';
	document.getElementById(elm).title = '';
	}
}
catch (e) {}

 }
	
//#############################################################
function pickmovestart(e) 
{ 
if(!document.all) 
{ 
pmobjekt=e.target.id; 
} 
else 
{ 
pmobjekt=event.srcElement.id; 
} 

if(pmobjekt != '') 
{ 
if(!document.all)
{event=e;} 
//alert(pmobjekt);
startX=event.clientX;
startY=event.clientY;

document.getElementById(pmobjekt).style.zIndex=pmtop;
pmtop++;

XpositionAlt=parseInt(document.getElementById(pmobjekt).style.left);
YpositionAlt=parseInt(document.getElementById(pmobjekt).style.top);
//alert(XpositionAlt);
if(XpositionAlt != 0 || YpositionAlt != 0){
document.onmousemove = pickmove; 
}

return false; 
} 
}
//##############################################################
function pickmove(e) { 
if(!document.all)
{event=e;} 
if(pmobjekt != '' && (XpositionAlt != 0 || YpositionAlt != 0)) 
{ 

Xwert=event.clientX-startX; 
Ywert=event.clientY-startY;
//alert(Ywert);
//alert(XpositionAlt);
document.getElementById(pmobjekt).style.left=parseInt(XpositionAlt)+Xwert;
document.getElementById(pmobjekt).style.top=parseInt(YpositionAlt)+Ywert;

} 
return false; 
} 
//########################################################
function pickmoveend() 
{ 
pmobjekt=''; 
//alert(pmobjekt);
}

//##################################################
function imgzoomstart(pid,ud){
zoomen = true;
sID = pid;
updown = ud;
imgzoom(sID,updown);

}
//##################################################
function imgzoomende(){
zoomen = false;

}
//##################################################//
    function imgzoom(sID,updown) { 
	var iHeight;
	var iWidth;
	var newHeight;
	var newWidth;
	var newposleft;
	var newpostop;
	var oldposleft;
	var oldpostop;
	var breiteneu = 0;
	var hoeheneu = 0;

	try {
		if(document.getElementById(sID).style.height != ''){
	iHeight = parseInt(document.getElementById(sID).style.height);
	iWidth = parseInt(document.getElementById(sID).style.width);	
	oldposleft = parseInt(document.getElementById(sID).style.left);
	oldpostop = parseInt(document.getElementById(sID).style.top);
		}
		
		else
		
		{
		popupImg = new Image(); 
 
		popupImg.src = document.getElementById(sID).src;
		iHeight = popupImg.height;
		iWidth = popupImg.width;	
		oldposleft = 0;
		oldpostop = 0;
		}
		}catch (e) {}


	//try {


			newHeight = Math.ceil(iHeight*5/100);
			newWidth = Math.ceil(iWidth*5/100);		
			
			if(updown=='up'){

			hoeheneu = iHeight + newHeight;
			breiteneu = iWidth + newWidth;
			newposleft = oldposleft-Math.ceil(newWidth/2);
			newpostop =  oldpostop-Math.ceil(newHeight/2);
			}
			else
			{
			hoeheneu = iHeight - newHeight;
			breiteneu = iWidth - newWidth;
			newposleft = oldposleft+Math.ceil(newWidth/2);
			newpostop =  oldpostop+Math.ceil(newHeight/2);
			}
			//var texts = 'neuebreite= '+breiteneu+' neuehöhe= '+hoeheneu+' poslalt= '+oldposleft+' poslneu= '+newposleft+' postalt= '+oldpostop+' postneu= '+newpostop;
            //document.getElementById('scrtest').innerHTML=''+texts+'';
			
			
			
			if(breiteneu > 20 && hoeheneu > 20 && breiteneu < 1500 && hoeheneu < 1500 ){
				
				//alert('neuebreite='+breiteneu+'neuehöhe='+hoeheneu+'poslalt='+oldposleft+'poslneu='+newposleft+'postalt='+oldpostop+'postneu='+newpostop);
			try {
			document.getElementById(sID).style.left = newposleft+'px';
			}catch (e) {}
			try {
			document.getElementById(sID).style.top = newpostop+'px';
			}catch (e) {}				
				
			try {
			document.getElementById(sID).style.width = breiteneu+'px';
			}catch (e) {}
			try {
			document.getElementById(sID).style.height = hoeheneu+'px';
			}catch (e) {}
			

			
			}
			if(zoomen == true)
			{
				//alert(zoomen);
         	setTimeout("imgzoom(sID,updown);",50); 
			}
		//}catch (e) {}
	}
	


//##################################################//
 function showFullImage(sIDa,maxhoa,maxbra) { 
 sID=sIDa;
 maxho=maxhoa;
 maxbr=maxbra;
        popupImg = new Image();   

		try {
		popupImg.src = document.getElementById(sID).src;
		}catch (e) {}
		try {
        waitUntilImageLoaded(sID,maxho,maxbr);
		
		}catch (e) {}
		
    }   

//##################################################//
    function waitUntilImageLoaded(sID,maxho,maxbr) {  
	try {
        if(popupImg.complete){   
            var iHeight = popupImg.height;   
            var iWidth = popupImg.width;
			opicbr = iWidth;
			opicho = iHeight;
			aktbrho = maxbr;
			var breiteneu = 0;
			var hoeheneu = 0;
			picgeladen = true;
			
if(iHeight > maxho){
hoeheneu = maxho;
fact = maxho/iHeight;
breiteneu = Math.ceil(iWidth*fact);
}			
else
{
	breiteneu = iWidth;
	hoeheneu = iHeight;
}

if(breiteneu > maxbr){

breiteneu = maxbr;
fact = maxbr/iWidth;
hoeheneu = Math.ceil(iHeight*fact);

}




			if(breiteneu > 0 && hoeheneu > 0){
			try {
			document.getElementById(sID).style.width = breiteneu;
			}catch (e) {}
			try {
			document.getElementById(sID).style.height = hoeheneu;
			}catch (e) {}
			try {
			document.getElementById(sID).style.display = '';
			}catch (e) {}
			}

        } else {  
			picgeladen=false;
            setTimeout("waitUntilImageLoaded(sID,maxho,maxbr);",100);   
        }
		}catch (e) {}
	}
	
	
//##################################################//
function dotag(bitex){
document.getElementById('bvx').src =''+bitex+'';
}
	

 //##################################################//  
function entertaste(evt,fuerform){

if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13)) {
document.getElementById(fuerform).submit();
return false;

}

}
//##################################################################################
var touidx
function szu(touid,toutime){
touidx = touid;
	setTimeout("lazu(touidx);",toutime);  
}
//##################################################################################
function lazu(touidx){
//alert(touidx);
	document.getElementById(''+touidx+'').style.display='none';
}
//##################################################################################
 function reuebertrag(){
	document.getElementById('vornameVS').value = document.getElementById('vorname').value;
	document.getElementById('nachnameVS').value = document.getElementById('nachname').value;
	document.getElementById('strasseVS').value = document.getElementById('strasse').value;
    document.getElementById('postleitzahlVS').value = document.getElementById('postleitzahl').value;
    document.getElementById('ortVS').value = document.getElementById('ort').value;
    document.getElementById('telefonVS').value = document.getElementById('telefon').value;
    document.getElementById('faxVS').value = document.getElementById('fax').value;
    document.getElementById('anredeVS').value = document.getElementById('anrede').value; 
    document.getElementById('firmaVS').value = document.getElementById('firma').value;
    document.getElementById('LandVS').value = document.getElementById('Land').value;
	document.getElementById('hausnrVS').value = document.getElementById('hausnr').value;	
}  
//-------------------------------------------------Waehrung nullerlaubt ja oder nein
//##################################################################################
function pruefeeuro(feldname,feldalertbezeichnung,nullerlaubt){
var jou = true;

var info = ":\n\nDer eingegebene Wert ist ungültig !\n\nAls Decimal Trennzeichen nur Komma verwenden."
var uebergeben = document.getElementById(feldname).value;
if(!uebergeben) jou=false;

if(nullerlaubt == 'nein'){
info =":\n\nDer eingegebene Wert ist ungültig, oder kleiner 0 !\n\nAls Decimal Trennzeichen nur Komma verwenden."
if(uebergeben == "" || uebergeben.substring(0,1) == "0" ){
jou = false;
}
}

for( var i = 0; i < uebergeben.length; i++){
var teil = uebergeben.substring(i, i + 1);
if ((teil < "0" || "9" < teil  ) && (teil != ',' )){
jou = false;
}
}
if (jou == true){
//eval("document.form1."+feldname+".className = 'textfeld'");
return true;
}
else
{
	alert(feldalertbezeichnung+info);
	//eval("document.form1."+feldname+".className = 'textfeldeingabefehler'");
	return false;

}
}
//##################################################################################
//-------------------- Zeichenlänge
function zeichenlaenge(txtid,lang,evt){
try {
if(document.getElementById(txtid).value.length > lang){
alert("maximale Zeichenlänge "+lang+" erreicht!");
document.getElementById(txtid).value = document.getElementById(txtid).value.substring(0,lang);

}
}catch (e) {}
}
//##################################################################################
//--------------------------------------------Zahl
function pruefezahl(feldname,feldalertbezeichnung){
var jou = true;
var uebergeben = document.getElementById(feldname).value;
if(uebergeben == ""){
jou = false;
}
for( var i = 0; i < uebergeben.length; i++){
var teil = uebergeben.substring(i, i + 1);
if ((teil < "0" || "9" < teil || uebergeben.substring(0,1) == "0")){
jou = false;
}
}
if (jou == true){
//eval("document.form1."+feldname+".className = 'textfeld'");
return true;
}
else
{
	alert(feldalertbezeichnung+':\n\nDer eingegebene Wert ist ungültig, oder kleiner 1!');
	//eval("document.form1."+feldname+".className = 'textfeldeingabefehler'");
	return false;

}
}
//###########################################################################
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}
//#####################################################################################
function groesser(picsrc,zeig,centern){
var iscenter;
var offsetsx=14;
var offsetsy=8;
if(centern == true)
{
	iscenter = true;
	offsetsx=-opicbr/2;
	offsetsy=-opicho/2;
	}
else
{
	iscenter = false;
	
	}

if(zeig==false){
	simplePreload(picsrc);   
	}
if(zeig==true)
{
	dotag(picsrc);
	TagToTip('bvxs', LEFT, true, BGCOLOR, '#F5F5F5', BORDERCOLOR, '#CCCCCC', FADEIN, 200,PADDING,0,FOLLOWMOUSE,false,STICKY,iscenter,ABOVE,false,CENTERMOUSE,iscenter,CLOSEBTN,false,CLICKCLOSE,true,DELAY,200,SHADOWCOLOR,'#F5F5F5',OFFSETX,offsetsx,OFFSETY,offsetsy); 
	}
if(zeig=='pan')
{
	Tip('<img src='+ picsrc + ' border=0 class=panorama>', LEFT, true, BGCOLOR,'#F5EDE3',CLOSEBTNCOLORS,['#F5EDE3', '#724D3B', '#724D3B', '#FFFFFF'], BORDERCOLOR, '#E0CBB0', FADEIN, 200,PADDING,0,FOLLOWMOUSE,false,STICKY,true,CLOSEBTN,true,CLICKCLOSE,false,DELAY,200,WIDTH,500,SHADOWCOLOR,'#F5EDE3'); 
	}
}
//######################################################################################
function number_format(numeral, decimals, dec_point, thousands_sep) {
var neu = '';

// Korrektur bei negativer Zahl, Teil 1
var negativ = '';
var f = Math.pow(10, decimals);
numeral = '' + parseInt(numeral * f + (.5 * (numeral > 0 ? 1: -1))) / f;

// Komma ermittlen
var idx = numeral.indexOf('.');

// fehlende Nullen einfügen
if(idx != -1) {
numeral += (idx == -1 ? '.': '') + f.toString().substring(1);
}

// Nachkommastellen ermittlen
idx = numeral.indexOf('.');
if(idx == -1) {
idx = numeral.length;
neu = '.00';
}
else neu = dec_point + numeral.substr(idx + 1, decimals);

// Tausendertrennzeichen
while(idx > 0) {
if(idx - 3 > 0)
neu = thousands_sep + numeral.substring(idx - 3, idx) + neu;
else
neu = numeral.substring(0, idx) + neu;
idx -= 3;
}

// Korrektur bei negativer Zahl, Teil 2
neu =negativ + neu;

return neu;
} 




