// ******************************************
// Bild anhand gewŠhlter Farbe austauschen
// ******************************************

function choose_color(key, color, std_pic)
{
	// Bild gem. Farbe austauschen

	var set_col = "";

	if(key == "all")
	{	
		for(var i in artikel_colors)
		{
			// Alle Farben dieses Artikels auf grau setzen
			// und danach ausgewŠhlte Farbe aktivieren
			
			var this_col = "";
			
			var a_col = artikel_colors[i];
			
			var first_col = -1;
			
			var ii = "";
			
			for(ii in a_col)
			{
				//window.alert(ii);
			
				this_col = "cp_" + i + ii.substr(2);
				
				if(document.getElementById(this_col))
				{
					document.getElementById(this_col).className = "greystroke";
				
					if(first_col == -1)
					{
						first_col = ii.substr(2);
					}
				}
			}
			
			//window.alert(first_col);
			
			if(color == "null")
			{
				set_col = first_col;
			}
			else
			{
				set_col = color;
			}	
			
			this_col = "cp_" + i + set_col;
			
			if(document.getElementById(this_col))
			{
				document.getElementById(this_col).className = "blackstroke";
			}
			
			// Bild setzen
			
			var this_pic_name = "art_pic[" + i + "]";
			
			var my_pic = document.getElementById(this_pic_name);
			
			if(document.getElementById(this_col))
			{
				sc = 'c_' + set_col;
			
				if(artikel_colors[i][sc])
				{
					my_pic.src = artikel_colors[i][sc];
				}
				else
				{
					//my_pic.src = std_pic;
				}
				// Farbe bei Hidden-Field setzen
			
				var this_farbe = "farbe[" + i + "]"
				
				if(document.forms[0])
				{
					document.forms[0].elements[this_farbe].value = set_col;
				}
			}
		}
	}
	else
	{
		var this_pic_name = "art_pic[" + key + "]";
		
		var my_pic = document.getElementById(this_pic_name);
		
		tc = 'c_' + color;
		
		if(artikel_colors[key][tc])
		{
			my_pic.src = artikel_colors[key][tc];
		}
		else
		{
			my_pic.src = std_pic;
		}
	
		// Alle Farben dieses Artikels auf grau setzen
		// und danach ausgewŠhlte Farbe aktivieren
		
		var this_col = "";
		
		for(var i in artikel_colors[key])
		{
			this_col = "cp_" + key + i.substr(2);
			
			if(document.getElementById(this_col))
			{
				document.getElementById(this_col).className = "greystroke";
			}
		}
		
		this_col = "cp_" + key + color;
		
		document.getElementById(this_col).className = "blackstroke";
	
		// Farbei bei Hidden-Field setzen
		
		var this_farbe = "farbe[" + key + "]"
		
		if(document.forms[0])
		{
			document.forms[0].elements[this_farbe].value = color;
		}
	}
}


// ******************************************
// Menge zweier Felder aufeinander abstimmen
// ******************************************

function change_menge (which1, which2, max)
{

	var feld1 = document.forms[0].elements[which1];
	var feld2 = document.forms[0].elements[which2];

	feld2.value = max - feld1.value;
	
	if(feld1.value > max)
	{
		feld1.value = max;
		feld2.value = 0;
	}
	
	if(feld2.value > max)
	{
		feld1.value = 0;
		feld2.value = max;
	}
	
}

// ******************************************
// Array mit Artikelnummern fŸr Sets
// ******************************************

var articles = new Array();

articles[0] = 110;
articles[1] = 120;
articles[2] = 210;
articles[3] = 220;
articles[4] = 300;
articles[5] = 400;
articles[6] = 500;
articles[7] = 510;
articles[8] = 520;
articles[9] = 530;
articles[10] = 700;
articles[11] = 800;
articles[12] = "110,120";

// ******************************************
// Setnamen
// ******************************************

var set_names = new Array();

set_names[0] = "starter";
set_names[1] = "advanced";
set_names[2] = "professional";
set_names[3] = "starter_to_advanced";
set_names[4] = "advanced_to_professional";
set_names[5] = "starter_to_professional";

// ********************************************
// Gršssenpulldowns auf Formular autom. Šndern
// ********************************************

function set_sizes (which, set_radio)
{
	// Setzt die Gršssen der Set-Inhalte auf dieselbe
	// wie die Hauptgršsse
	
	if(document.forms[0])
	{
		var the_set = "groesse[" + which + "]";
		
		var the_set_size = "size_" + which + "[all]";
		
		var the_field = "";
		
		if(document.forms[0].elements[the_set_size])
		{
			var main_size = document.forms[0].elements[the_set_size].selectedIndex;
		}
		
		if(document.forms[0].elements[the_set] && set_radio == "true")
		{
			document.forms[0].elements[the_set][0].checked = true;
		}
		
		if(document.forms[0].elements[the_set] && document.forms[0].elements[the_set][0].checked == true || set_radio == "true")
		{
			for(var i=0;i<articles.length;i++)
			{
				the_field = "size_" + which + "[" + articles[i] + "]";
				
				if(document.forms[0].elements[the_field])
				{
					document.forms[0].elements[the_field].selectedIndex = main_size;
					document.forms[0].elements[the_field].disabled = true;
				}
			}
		}
		else if(document.forms[0].elements[the_set])
		{
			for(var i=0;i<articles.length;i++)
			{
				the_field = "size_" + which + "[" + articles[i] + "]";
				
				if(document.forms[0].elements[the_field])
				{
					document.forms[0].elements[the_field].disabled = false;
				}
			}
	
		}
	}
}

// ******************************************
// Gršssenfelder von Sets disablen
// ******************************************

function disable_all()
{
	// Alle Gršssenfelder disablen

	for(var i=0;i<set_names.length;i++)
	{
		set_sizes(set_names[i], "true");
	}	

}

// ******************************************
// Mouse-Over/Out-Effekt
// ******************************************

function change_image(type, which, status)
{
	if(document.images[which])
	{
		var the_status = type + "_" + status;
		
		var this_image = my_images[the_status];
	
		document.images[which].src = this_image.src;
	}
}

// ******************************************
// Document-Submit-Warnung
// ******************************************

var questions = new Array();

questions[0] = unescape("Wollen Sie die ausgew%E4hlten Eintr%E4ge wirklich\nals erledigt markieren?\n\n(Dies kann nicht r%FCckg%E4ngig gemacht werden)");

function document_send_warning(my_form, question)
{
	if(window.confirm(question))
	{
		my_form.submit();
	}	
}

function my_open_win(my_url, width, height)
{
	var winname = "DetailWin";
	var specs = "width=" + width + ",height="+ height + ",location=no,toolbar=no,status=no,scrollbars=yes";
	var newwin = window.open(my_url, winname, specs);
	
	if(navigator.appVersion.charAt(0) >=4)
	{
		var sw=screen.width-20;
		var sh=screen.height;
		var newwidth=width; 
		var newheight=height;
		var positionleft=Math.floor((sw-newwidth)/2);
		var positiontop=Math.floor((sw-newheight)/3);
		
		newwin.focus()	

		for(width1 = 1 ; width1 < positionleft ; width1 = width1 + 10)
		{
			newwin.moveTo(width1,positiontop)
		}
	}
}
