var myID;
var http_request = false;
var url;
var cont;

// DnD
var dragobjekt = null;
var dragx = 0;
var dragy = 0;
var dragx2 = 0;
var dragy2 = 0;
var posx = 0;
var posy = 0;
var bild;
function bildwechsel(bild)
	{

	bildklein = document.getElementById("img0").src;
	bildklein = bildklein.replace(/\/192\//,"/43/");

	bildgross = document.getElementById(bild).src;
	bildgross = bildgross.replace(/\/43\//,"/192/");

	document.getElementById("img0").src = bildgross;
	
	document.getElementById(bild).src = bildklein;
	}

function bildwechselNeu(bild)
	{

//	bildklein = document.getElementById("img0").src;
//	bildklein = bildklein.replace(/\/192\//,"/43/");

	for(i=0;i<5;i++)
		{
		setzeOpacity("img"+i,0);	
		}

	setzeOpacity(bild,70);

	bildgross = document.getElementById(bild).src;
	bildgross = bildgross.replace(/\/43\//,"/192/");

	document.getElementById("imgBig").src = bildgross;
	
//	document.getElementById(bild).src = bildklein;
	}

function Bestaetigung()
	{
	document.getElementById("newsbest").innerHTML = "<b>Vielen Dank f&uuml;r Ihr Interesse an unserem Newsletter.</b>";	
	return true;
	}
function makeunvis(myID)
	{
	getObject(myID).style.display='none';
	}
function makevis(myID)
	{
	getObject(myID).style.display='block';
	}
function makevis2(myID)
	{
	getObject(myID).style.visibility='visible';
	}

// if (this.value == 'ihre mitteilung an uns') { this.value='' }

function draginit()
	{
	document.onmousemove = drag;
	document.onmouseup = dragstop;
	}

function getObject(name)
	{
	if(document.getElementById) return document.getElementById(name);
	else if(document.all) return document.all[name];
	else if(document.layers) return document.layers[name];
	}

function putB(myid)
	{
	cont = 'warenkorb';
	myurl = "/dsshow/" + urlorg.replace(/-put\//,"-putB/");
	myurl = myurl.replace(/\/!!id!!\//,"/" + myid + "/");
	holeInhalt(myid,cont);
	}

function ausricht()
	{
	cobjekt = getObject('mycontainer');

	if (document.compatMode && document.compatMode=="CSS1Compat")
		{
		cobjekt.style.top = (document.documentElement.scrollTop + 120) + "px";
 		}
 	else
 		{
		objekt.style.top = (document.body.scrollTop + 120) + "px";
  		}
	}


function makeclose()
	{
	makeunvis('mycontainer');
	cont = 'zuletzt';
	myurl = "/dsshow/" + urlorg.replace(/-put\//,"-putL/");
	holeInhalt("",cont);
	dragobjekt=null;	
	}


function putM(myid)
	{
	cont = 'merkzettel';
	myurl = "/dsshow/" + urlorg.replace(/-put\//,"-putM/");
	myurl = myurl.replace(/\/!!id!!\//,"/" + myid + "/");
	holeInhalt(myid,cont);
	}

function change(myid)
	{
	myurl = myurlorg + myid + "/";
	cont = 'mycontainer';
	holeInhalt(myid,cont);
	return (false); 
	}

function changeping(myid)
	{
	myurl = myurlorg + myid + "/?ping=1";
	cont = 'mycontainer';
	holeInhalt(myid,cont);
	return (false); 
	}

function holeInhalt(myid,cont)
	{
	http_request = false;
	
	url = myurl;
	if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			{
			http_request.overrideMimeType('text/html');
			}
		}
	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)
		{
		document.getElementById(cont).innerHTML = 'Ende - leider ist ein Fehler beim Datenaustausch aufgetreten (1). Wenn Sie Javascript deaktivieren sollte das Problem nicht auftreten. Bitte informieren Sie unseren technischen Betreuer unter datensprung@all4golf.de .<br><br><a href="#" onClick="makeunvis(\'mycontainer\'); return false;">[ ausblenden ]</a>';
		return false;
		}
	http_request.open('GET', url, true);
	http_request.onreadystatechange = zeigeInhalt;

	http_request.send(null);
	return true;
	}

function zeigeInhalt()
	{
	if (http_request.readyState == 4)
		{

		if (http_request.status == 200)
			{
			document.getElementById(cont).innerHTML = http_request.responseText;
			if (flasherkennung() > 5)
				{

				try
					{
					makevis2('my3d');
					}
				catch (e)
					{

					}
				}
			}
		else

			{
			document.getElementById(cont).innerHTML = 'Ende - leider ist ein Fehler beim Datenaustausch aufgetreten (2). Wenn Sie Javascript deaktivieren sollte das Problem nicht auftreten. Bitte informieren Sie unseren technischen Betreuer unter datensprung@all4golf.de .<br><br><a href="#" onClick="makeunvis(\'mycontainer\'); return false;">[ ausblenden ]</a>';
			}
		makevis(cont);
		if (cont == 'mycontainer')
			{
			try
				{
				makevis2('smlimg');
				makevis2('gTab');
				}
			catch (e)
				{

				}
			}
		}
	}

function dragstart(element)
	{
   // Wird aufgerufen, wenn ein Objekt bewegt werden soll.

	dragobjekt = getObject(element);
	dragx = posx - document.getElementById('mycontainer').offsetLeft;
	dragy = posy - document.getElementById('mycontainer').offsetTop;
	}

function dragstartc()
	{
   // Wird aufgerufen, wenn ein Objekt bewegt werden soll.
	dragobjekt = getObject('mycontainer');
	dragx = posx - document.getElementById('mycontainer').offsetLeft;
	dragy = posy - document.getElementById('mycontainer').offsetTop;
	}


function dragstop()
	{
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.

	dragobjekt=null;
	}


function drag(ereignis)
	{
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.

	posx = document.all ? window.event.clientX : ereignis.pageX;
	posy = document.all ? window.event.clientY : ereignis.pageY;
	dragx2 = posx - document.getElementById('mycontainer').offsetLeft;
	dragy2 = posy - document.getElementById('mycontainer').offsetTop;

	if(dragobjekt != null)
  		{
  		dragobjekt.style.left = (posx - dragx + 265) + "px";
  		dragobjekt.style.top = (posy - dragy) + "px";
		}
	}

function blend(ident)
	{
//	alert(ident.id + "\n" + ident.parentNode.id + "\n" + ident.childNodes[0].src)
//	alert(ident.parentNode.childNodes[0].getAttribute("class"));
//	alert(ident.getAttribute("id") + "  " + ident);
	cont = ident.parentNode.id + "_c";
	if (ident.childNodes[0].src.search(/ausblenden/) > 0)
		{
		ident.childNodes[0].src = "/img/5/einblenden.gif";
		makeunvis(cont);
		}
	else
		{
		ident.childNodes[0].src = "/img/5/ausblenden.gif";
		makevis(cont);
		}
	}
function make3D(myID,status)
	{
	document.getElementById('3dbild').innerHTML = '<br><object type=\"application/x-shockwave-flash\" data=\"/misc/Dreher_v2.swf?n=' + myID + '&s=' + status + '\" width=\"500\" height=\"310\" id=\"3dswf\"><param name=\"movie\" value=\"/misc/Dreher_v2.swf?n=' + myID + '&s=' + status + '\" /><img src=\"/img/noflash.gif\" width=\"200\" height=\"100\" alt=\"\" /></object>';
	window.location.href='#3d'; 	
	}
function flasherkennung()
	{
    var available_version = 0;
	var max_version = 11;
    // moz
    if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
		{
        var description = navigator.plugins["Shockwave Flash"].description;
        available_version = description.substr(16, (description.indexOf(".", 16) - 16));
    	}
     else if(typeof(ActiveXObject) == "function") // active x
    	{
        for(var i = 2; i < (max_version + 1); i ++)
			{
            try
				{
                if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
	                {
                    available_version = i;
	                }
	           }
           catch(error)
			   {
			   }
	        }
	    }
    return available_version;
	}

function setzeOpacity(element,wert) 
	{

	var i, count, objStyle, filterValue, opacityValue;

	if(document.getElementById) 
		{
		if(typeof(element)=="object" && element) 
			{
			obj=element; 
			}
		else if (document.getElementsByName(element) && document.getElementsByName(element)[0]) 
			{
			obj=document.getElementsByName(element); 
			}
		else if (document.getElementById(element)) 
			{
			obj=document.getElementById(element); 
			}
		else if (document.getElementsByTagName && document.getElementsByTagName(element) && document.getElementsByTagName(element)[0]) 
			{
			obj=document.getElementsByTagName(element); 
			}
		else 
			{
			obj=false; 
			}


		if(obj) 
			{
			wert=(typeof(wert)=="undefined")?50:100-wert;
			filterValue="Alpha(opacity="+wert+")";
			opacityValue=""+wert/100;
			count=(obj.length)?obj.length:1;
			for(i=0;i<count;i++) 
				{
				objStyle=(obj.length)?obj[i].style:obj.style;
				objStyle.filter=filterValue;
				objStyle.MozOpacity=opacityValue;
				objStyle.KhtmlOpacity=opacityValue;
				objStyle.opacity=opacityValue;
				}
			}
		}
	}

document.onclick = function (e)
	{
// alert(getObject("backimg").src + mainsrc);
	e = e || window.event;
	var target = e.srcElement || e.target;
	if(target.id == "showTab")
		{
		target.style.display='none';		
		makevis("theTab");
		}
	else if(target.id == "theTab")
		{
		target.style.display='none';		
		makevis("showTab");
		}
	}