function newZoomPic(obj){
	document.getElementById('bigpic').src = obj.getAttribute('zoomPic');
	document.getElementById('bigpiclink').href = obj.getAttribute('bigPic');
	var teaserIMG = document.getElementsByAttribute('teaserbild');

	for(var i = 0; i < teaserIMG.length; i++){
		checkframe(teaserIMG[i], "img-l-s");
	}
	if(document.all){
		checkframe(obj.childNodes[0], "img-l-s-green");
		document.getElementById('bigpic').title = obj.childNodes[0].title;
		document.getElementById('bigpic').alt = obj.childNodes[0].alt;
		document.getElementById('bigpiclink').title = obj.childNodes[0].title;
		document.getElementById('bigpiclink').alt = obj.childNodes[0].alt;
	}
	else{
		checkframe(obj.childNodes[1], "img-l-s-green");
		document.getElementById('bigpic').title = obj.childNodes[1].title;
		document.getElementById('bigpic').alt = obj.childNodes[1].alt;	
		document.getElementById('bigpiclink').title = obj.childNodes[1].title;
		document.getElementById('bigpiclink').alt = obj.childNodes[1].alt;	
	}

}

function checkframe(frameobj, actclass){							
	var browser=new Object;
	browser=navigator.appName;
	if(document.all)
	var attr = 'className';
	else
	var attr = 'class';
	
	frameobj.setAttribute(attr, actclass);
}




function changeImage(neu, pfad, zoompfad, beschreibung){

	var alt=document.getElementsByName("hauptbild")[0];
	var Link=document.getElementById("mainImageLink");
	document.getElementById("unterschrift").innerHTML=beschreibung;

	Link.href= zoompfad;

	var altPfad=alt.src;
	alt.src= pfad;

	var teaserIMG = document.getElementsByAttribute('teaserbild');

	for(var i = 0; i < teaserIMG.length; i++){
		checkframe(teaserIMG[i], "grey-solid");
	}

	checkframe(neu, "blue-solid");

	//var neuPfad=neu.src	
	//neu.src=altPfad;http://vielhauer.ixtensa-workserver.de/__we_thumbs__/180_7_Sprint_Systemschrank.jpg
}




document.getElementsByAttribute = function(att) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
		var child = children[i];

		if(child.getAttribute(att) != null){
			elements.push(child);
		}
	}
	return elements;
}

//window.onload = init;
function init(){

	var FormFields  = document.getElementsByAttribute('ix_style');
	var l = FormFields.length;

	if(l > 0){
		for(var i = 0; i < l; i++){
			var parent = FormFields[i].parentNode;

			var FFtype = FormFields[i].type;
			var newField = document.createElement("img");
			var newHDN = document.createElement("input");
			
			var onclickFunction = FormFields[i].getAttribute("onclick");
			var FF_ID = FormFields[i].getAttribute("id");
			var FF_NAME = FormFields[i].getAttribute("name");
			var FF_VALUE = FormFields[i].getAttribute("value");
			if(FF_ID  == null){
				 FF_ID = "ix_style_"+i;
			}
			
			newField.src = "/images/symbols/"+FFtype+".gif";
			
			switch(FFtype ){
				case 'checkbox':
				//	newField.src = "/images/symbols/InputIMG.gif";
					//newField.setAttribute("checked", FF_VALUE);
					newField.setAttribute("type", "checkbox");
					newField.setAttribute("chbox", "true");
					newField.setAttribute("value", FF_VALUE);
					
					if(document.all){
						newHDN.type = "hidden";
						newHDN.name = FF_NAME;
						newHDN.value =  FF_VALUE;
						newHDN.id = FF_ID;
					}else{
						newHDN.setAttribute("type", "hidden");
						newHDN.setAttribute("name", FF_NAME );
						newHDN.setAttribute("value", FF_VALUE);
						newHDN.setAttribute("id", FF_ID);
					}
					parent.appendChild(newHDN);

					if(FormFields[i].checked == true){
						newField.src = "/images/symbols/sel_"+FFtype+".gif";
						newField.setAttribute("checked", "true");
					}


				break;
				case 'radio':
					newField.setAttribute("checked", "");
					newField.setAttribute("type", "radio");
					newField.setAttribute("rdo", "true");
					FF_ID = FF_NAME+"-rdo";
					if(document.getElementById(FF_ID) == undefined){
						if(document.all){
							newHDN.type = "hidden";
							newHDN.name = FF_NAME;
							newHDN.value =  "";
							newHDN.id = FF_ID;
						
						}else{
							newHDN.setAttribute("type", "hidden");
							newHDN.setAttribute("name", FF_NAME );
							newHDN.setAttribute("value", "");
							newHDN.setAttribute("id", FF_ID);
						
						}
						parent.appendChild(newHDN);
					}
				
				break;
			}
			
			if(document.all){
				newHDN.type = "hidden";
				newHDN.name = FF_NAME;
				newHDN.value =  "";
				newHDN.id = FF_ID;
					
				newField.onclick = function() {onclickFunction; mdownInputIMG(this, FF_ID, FF_VALUE);};
				newField.onmouseover = function() {moInputIMG(this);}
				newField.onmouseout = function() {moutInputIMG(this);}
			}else{
				newHDN.setAttribute("type", "hidden");
				newHDN.setAttribute("name", FF_NAME );
				newHDN.setAttribute("value", "");
				newHDN.setAttribute("id", FF_ID);
				
				newField.setAttribute("onclick", 		""+onclickFunction+"; mdownInputIMG(this, '"+FF_ID+"', '"+FF_VALUE+"');");
				newField.setAttribute("onmouseover", "moInputIMG(this);");
				newField.setAttribute("onmouseout", "moutInputIMG(this);");
			}
			newField.style.marginLeft = "0px";
			newField.style.marginTop = "0px";
			parent.insertBefore(newField, FormFields[i]);
			
			parent.removeChild(FormFields[i]);
		}	
	}
}



function moInputIMG(InputIMG){

	if(InputIMG.getAttribute("checked") != "true"){
		InputIMG.src = "/images/symbols/mo_"+InputIMG.getAttribute('type')+".gif";
	}
}

function moutInputIMG(InputIMG){

	if(InputIMG.getAttribute("checked") != "true"){
		InputIMG.src = "/images/symbols/"+(InputIMG.getAttribute('type'))+".gif";
	}
}

function mdownInputIMG(InputIMG, HDNid, VAL){

	if(InputIMG.getAttribute("checked") == "true" && InputIMG.getAttribute('type') != 'radio'){
		InputIMG.src = "/images/symbols/"+(InputIMG.getAttribute('type'))+".gif";
		
		if(document.all){
			InputIMG.checked = "";
			document.getElementById(HDNid).value = "";	
		}
		else{
			InputIMG.setAttribute("checked","");
			document.getElementById(HDNid).setAttribute("value", "");	
		}	
	}else{
		
		if(InputIMG.getAttribute('type') == 'radio'){
			var radios = document.getElementsByAttribute('rdo');
			var l = radios.length;
			
			for(var i = 0; i < l; i++){
				if(radios[i].name == InputIMG.name && radios[i].getAttribute("checked") == "true"){
					radios[i].setAttribute("checked","");
					radios[i].src = "/images/symbols/"+(InputIMG.getAttribute('type'))+".gif";
				}
			}
		}
		
		InputIMG.src = "/images/symbols/sel_"+(InputIMG.getAttribute('type'))+".gif";

		if(document.all){
			InputIMG.checked = "true";
			document.getElementById(HDNid).value = VAL;	
		}
		else{
			InputIMG.setAttribute("checked","true");
			document.getElementById(HDNid).setAttribute("value", VAL);	
		}
		
		
	}
}

function createXMLHttpRequest()
{
	var xmlHttp = false;
	try
	{
		if( window.ActiveXObject )
		{
			for( var i = 5; i; i-- )
			{
				try
				{
					if( i == 2 )
					{
						xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );	
					}
					else
					{
						
						xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
					}
					break;
				}
				catch( excNotLoadable )
				{						
					xmlHttp = false;
				}
			}
		}
		else if( window.XMLHttpRequest )
		{
			xmlHttp = new XMLHttpRequest();
		}
	}
	catch( excNotLoadable )
	{
		xmlHttp = false;
	}
	return xmlHttp ;
}

function markForRequest(obj){
	var req=createXMLHttpRequest();

	var adressParts = location.href.split("/");						//splittet die URL auf
	var adress = adressParts[0]+"//"+adressParts[2]+"/markProductsForRequest.php";		//URL wird zusammengesetzt mit php Seite

	req.open("POST", adress, false);

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	req.send("anfrage="+ obj.getAttribute("value"));

//alert(unescape(req.responseText));
}


function FormWriteValue(obj, val)
{
	switch(obj.type)
	{				
		case "select-one":
			for(var f=0; f<obj.length; f++)
			{
				if(obj.options[f].value==val)
				{
					obj.options[f].selected=true;
				}
			}
		break;


		case "select-multiple":
			for(var f=0; f<obj.length; f++)
			{
				if(obj.options[f].value==val)
				{
					obj.options[f].selected=true;
				}
			}
		break;

			
		case "checkbox":
			obj.checked=true;
		break;
				
		case "radio": 
			var dummy=obj.name;
		
			popUpObj=(eval("document.Formular."+dummy));
			
			for(var f=0; f<popUpObj.length; f++)
			{
				if(popUpObj[f].value==val)
				{
					popUpObj[f].checked=true;
				}
			}
		break;			
				
							
		default:
			obj.value = val;
		break;
	}
}