// JavaScript Document
function get(id) { 
     return document.getElementById(id); 
}
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function goHome()
	{
		if(active!='')
			{
				e=get(active)
				e.style.backgroundImage='url(images/navi_bg.jpg)';
				e.style.color='#F1F1F1';
				e.style.lineHeight='28px';
				e=get(active+'_n');
				e.style.visibility='hidden';
				e.style.display='none';
			}
	e=get('lineup')
	e.style.backgroundImage='url(images/loader02.gif)'
	e.innerHTML=''
	hideNavi()
	get('cmd').src='home.asp'
	}
	
function init()
	{
	h=getDocHeight();
	h=h-30
	e=get('lineup')
	e.style.height=h+'px'
	e=get('cmd')
	e.src='home.asp'
	}
	
function fnB(id)
	{
	e=get(id);
	e.style.background='#FFFFFF';
	}

function fnF(id)
	{
	e=get(id);
	e.style.background='#FFFFCC';
	}
function nOver(id)
	{
		if(active!=id)
		{
		e=get(id)
		e.style.backgroundImage='url(images/navi_bg_over.jpg)';
		e.style.color='#FFFFFF';
		}
	}
function nOut(id)
	{
		if(active!=id)
		{
			e=get(id)
			e.style.backgroundImage='url(images/navi_bg.jpg)';
			e.style.color='#F1F1F1';
			e.style.lineHeight='28px'
		}
	}

active=''
cl=0
function nClick(id)
	{
		cl++
		if(active!='')
			{
				e=get(active)
				e.style.backgroundImage='url(images/navi_bg.jpg)';
				e.style.color='#F1F1F1';
				e.style.lineHeight='28px';
				e=get(active+'_n');
				e.style.visibility='hidden';
				e.style.display='none';
			}
		if(active!=id)
			{
				e=get(id)
				e.style.backgroundImage='url(images/navi_bg_down.jpg)';
				e.style.color='#F1F1F1';
				e.style.lineHeight='30px'
				e=get(id+'_n');
				e.style.visibility='visible';
				e.style.display='block';
				active=id
				cl=1
			}
		if(cl==2&&active==id)
			{
			active=''	
			}
	}
		
function nsOver(id)
	{
	e=get(id)
	e.style.backgroundColor='#666666'
	}

function nsOut(id)
	{
	e=get(id)
	e.style.backgroundColor='#333333'
	}

function showNavi()
	{
		e=get('sh_rows')
		e.style.visibility='visible';
		e.style.display='block';
		e=get('sh_prod')
		e.style.visibility='visible';
		e.style.display='block';
		e=get('lu_edit')
		e.style.visibility='visible';
		e.style.display='block';
		e=get('pdf')
		e.style.visibility='visible';
		e.style.display='block';
		get('lineup').style.backgroundImage='url(images/clear.gif)'
	}

function hideNavi()
	{
		e=get('sh_rows')
		e.style.visibility='hidden';
		e.style.display='none';
		e=get('sh_prod')
		e.style.visibility='hidden';
		e.style.display='none';
		e=get('lu_edit')
		e.style.visibility='hidden';
		e.style.display='none';
		e=get('pdf')
		e.style.visibility='hidden';
		e.style.display='none';
	}

function loadCompare(gid)
	{
	e=get('lineup')
	e.style.backgroundImage='url(images/loader02.gif)'
	e.innerHTML=''
	nClick('sh_compare')
	hideNavi()
	get('cmd').src='compare_neu.asp?gid='+gid
	}
	
function hRow(id)
	{
	e=get(id)

	zid=id.replace(/f/g, '')
	z=get('z'+zid)
	f=get('feld_'+zid)
	//alert(e.style.color)
		
	if(f.disabled==true)
		{
			e.style.color='#FFFFFF'
			z.style.visibility='visible'
			z.style.display=''
			f.disabled=false
			rowColors()
		}
		else
		{
			e.style.color='#999999'
			z.style.visibility='hidden'
			z.style.display='none'
			f.disabled=true
			rowColors()
		}
	
	}

function rowColors()
	{
		el=document.getElementsByTagName('tr');
		z=1
		for(i=0;i<el.length;i++)
			{
			if(i>1 && el[i].style.visibility!='hidden')
				{
				if(z==1)
					{
						el[i].style.backgroundColor='#FFFFFF'
						z=2
					}
					else
					{
						el[i].style.backgroundColor='#F9F9F9'
						z=1
					}
				}
			}
	}

function shProd(id)
	{
	e=get('mn'+id)
	//alert(e.style.color)
	if(e.style.color=='#999999' || e.style.color=='rgb(153, 153, 153)')
		{
			e.style.color='#FFFFFF'
			sProd(id)
		}
		else
		{
			e.style.color='#999999'
			hProd(id)
		}
	}
	
function hProd(id)
	{
		// zellen verbergen
		el=document.getElementsByTagName('td');
		for(i=0;i<el.length;i++)
			{
			e=el[i].getAttribute('id')
			if (e.indexOf('_'+id+'_')>-1)
				{
					el[i].style.visibility='hidden'
					el[i].style.display='none'
					//el[i].style.width='0px'
				}
			}
		// formular für versionen disablen
		el=document.getElementsByTagName('input');
		for(i=0;i<el.length;i++)
			{
			e=el[i].getAttribute('id')
			if (e.indexOf('m'+id+'v')>-1)
				{
					el[i].disabled=true;
				}
			}
	}

function sProd(id)
	{
		el=document.getElementsByTagName('td');
		for(i=0;i<el.length;i++)
			{
			e=el[i].getAttribute('id')
			if (e.indexOf('_'+id+'_')>-1)
				{
					el[i].style.visibility='visible'
					el[i].style.display=''
				}
			}
		// formular für versionen aktivieren
		el=document.getElementsByTagName('input');
		for(i=0;i<el.length;i++)
			{
			e=el[i].getAttribute('id')
			if (e.indexOf('m'+id+'v')>-1)
				{
					el[i].disabled=false;
				}
			}
	}

function nluOver(id)
	{
	e=get(id)
	e.style.backgroundColor='#666666';
	e=get(id+'s')
	e.style.visibility='visible';
	}

function nluOut(id)
	{
	e=get(id)
	e.style.backgroundColor='#333333';
	e=get(id+'s')
	e.style.visibility='hidden';
	}

function loadLineup(id, gid)
	{
	e=get('lineup')
	e.style.backgroundImage='url(images/loader02.gif)'
	e.innerHTML=''
	
	get('g'+gid+'s').style.visibility='hidden'
	if (get('sh_lineup_n').style.visibility=='visible')
		{
		nClick('sh_lineup')
		}
	hideNavi()
	get('cmd').src='lineup_gen.asp?lid='+id
	}


// Lineup Titel
function titelOver()
	{
	e=get('titeloverlay1')
	e.style.visibility='visible'
	}

function titelOut()
	{
	e=get('titeloverlay1')
	e.style.visibility='hidden'
	}
	
function titelKlick()
	{
	e=get('titelinp')
	e.style.visibility='visible'
	e=get('titelicons')
	e.style.visibility='visible'
	}

function titelSave()
	{
	e=get('titelinp')
	e.style.visibility='hidden'
	get('titeltxt').innerHTML=e.value
	e=get('titeloverlay1')
	e.style.visibility='hidden'
	e=get('titelicons')
	e.style.visibility='hidden'
	}

function titelCancel()
	{
	e=get('titelinp')
	e.style.visibility='hidden'
	e.value=get('titeltxt').innerHTML
	e=get('titeloverlay1')
	e.style.visibility='hidden'
	e=get('titelicons')
	e.style.visibility='hidden'
	
	//alert('kkk')
	}

function titelEnter(event)
	{
	if (event && event.which == 13)
		{
		titelSave()
		return false;
		}
		else
		{
		return true;
		}
	}

function titel2Over()
	{
	e=get('titeloverlay2')
	e.style.visibility='visible'
	}

function titel2Out()
	{
	e=get('titeloverlay2')
	e.style.visibility='hidden'
	}
	
function titel2Klick()
	{
	e=get('titel2inp')
	e.style.visibility='visible'
	e=get('titel2icons')
	e.style.visibility='visible'
	}

function titel2Save()
	{
	e=get('titel2inp')
	e.style.visibility='hidden'
	get('titel2txt').innerHTML=e.value
	e=get('titeloverlay2')
	e.style.visibility='hidden'
	e=get('titel2icons')
	e.style.visibility='hidden'
	}

function titel2Cancel()
	{
	e=get('titel2inp')
	e.style.visibility='hidden'
	e.value=get('titel2txt').innerHTML
	e=get('titeloverlay2')
	e.style.visibility='hidden'
	e=get('titel2icons')
	e.style.visibility='hidden'
	
	//alert('kkk')
	}

function titel2Enter(event)
	{
	if (event && event.which == 13)
		{
		titel2Save()
		return false;
		}
		else
		{
		return true;
		}
	}

// produktevergleich //
function fnOv(id)
	{
	document.getElementById(id).style.backgroundColor='#FFFFCC'
	}

function fnOt(id)
	{
	document.getElementById(id).style.backgroundColor='#FFFFFF'
	}
	
function fnVersions(id)
	{
	elem=document.getElementById('versions'+id)
	img=document.getElementById('img_m'+id)
	if (elem.style.visibility=='hidden')
		{
		elem.style.visibility='visible'
		elem.style.display='block'
		img.src='images/ico/minus.gif'
		}
		else
		{
		elem.style.visibility='hidden'
		elem.style.display='none'
		img.src='images/ico/plusik.gif'
		}
	}

function fnSelectModel(model_id, sort_id)
	{
	elem=document.getElementById('m'+model_id)
	z=1
	if (elem.checked==true)
		{
		while (z<=sort_id)
			{
			document.getElementById('m'+model_id+'v'+z).checked=true
			z++
			}
		}
		else
		{
		while (z<=sort_id)
			{
			document.getElementById('m'+model_id+'v'+z).checked=false
			z++
			}
		}
	}
	
function fnSelectVersion(model_id, sort_id, anz_versionen)
	{
	elem=document.getElementById('m'+model_id+'v'+sort_id)
	z=1
	if(elem.checked==true)
		{
			elem=document.getElementById('m'+model_id)
			allselected=true
			while (z<=anz_versionen)
				{
					e=document.getElementById('m'+model_id+'v'+z)
					if (e.checked==false)
						{
						allselected=false
						}
					z++
				}
			if (allselected==false)
				{
					elem.checked=true
					elem.disabled=true
				}
				else
				{
					elem.checked=true
					elem.disabled=false
				}
		}
		else
		{
			elem=document.getElementById('m'+model_id)
			noselected=true
			while (z<=anz_versionen)
				{
					e=document.getElementById('m'+model_id+'v'+z)
					if (e.checked==true)
						{
						noselected=false
						}
					z++
				}
			if (noselected==true)
				{
					elem.checked=false
					elem.disabled=false
				}
				else
				{
					elem.checked=true
					elem.disabled=true
				}
		}
	}

function fnBov(id)
	{
	e=document.getElementById(id)
	e.style.background='url(images/navi_bg_over.jpg)'
	e.style.color='#FFFFFF'
	}
function fnBot(id)
	{
	e=document.getElementById(id)
	e.style.background='url(images/navi_bg.jpg)'
	e.style.color='#F1F1F1'
	}

function fnSubmit(group_id)
	{
	
	e=get('form_c')
	e.action='lineup_compare_neu.asp?gid='+group_id

	var versionsbox= document.getElementsByName('version');
	var totalboxen = versionsbox.length;
	var aktivierte = false
	
	for(var i=0; i<totalboxen; i++)
		{
		if(document.getElementsByName('version')[i].checked == true)
			{
			boxvalue=document.getElementsByName('version')[i].value
			if (boxvalue.indexOf('g'+group_id+'_') > -1)
				{
				aktivierte = true
				}
			}
		}
	
	if (aktivierte==false)
		{
			alert('Please select some models/versions first')
		}
		else
		{
			e.submit()
			e=get('lineup')
			e.style.backgroundImage='url(images/loader02.gif)'
			e.innerHTML=''
		}
	//e.submit()
	}

function printPDF(t)
	{
	e=get('form1')
	e.action='lineup_print.asp?t='+t
	e.submit()
	}
