
function showBigPic(bildid)
{
	$('igrossbild').innerHTML = '<img src="/bilder/close.jpg" border="0" style="cursor: pointer;" title="Fenster schlie&szlig;en" onclick="document.getElementById(\'igrossbild\').style.display=\'none\';" /><br /><img src="/pics/600-600/' + bildid +'.jpg" border="0" />'
	$('igrossbild').style.display = 'block';
}
function videoclose()
{
	$('iartikelvideo').innerHTML='';
	$('iartikelvideo').style.display='none';
}
/*
function putIn(file, element, id)
{
	var ajaxfile = file;
	var elementId = element;
	
	new Ajax.Updater(element, ajaxfile,
										{ 
											method: 'post', 
											parameters: 'artikelid=' + id, 
										});
}
*/
function spinnIn(file, element, id, timein, fadein)
{
	var ajaxfile = file;
	var elementId = element;
	
	new Ajax.Request(ajaxfile,
										{ 
											method: 'post', 
											parameters: 'artikelid=' + id, 

											onCreate:	function()
											{
												$(elementId).innerHTML = '<img src="/bilder/spinner.gif" />';
											},
											onComplete: function(transport) 
											{ 
												var out = transport.responseText;
												new PeriodicalExecuter(function(timer)
												{
													timer.stop();
													$(elementId).style.visibility = 'hidden';
													$(elementId).innerHTML = out;
													new PeriodicalExecuter(function(timer)
													{
														timer.stop();
														$(elementId).style.visibility = 'visible';
													}, fadein);
													
												}, timein);
											}
										});
}

function spinnInVideo(file, element, id, timein, fadein, width, height)
{
	var ajaxfile = file;
	var elementId = element;
	var params = 'artikelid=' + id + '&width=' + width + '&height=' + height;
	new Ajax.Request(ajaxfile,
										{ 
											method: 'post', 
											parameters: params, 

											onCreate:	function()
											{
												$(elementId).innerHTML = '<img src="/bilder/spinner.gif" />';
											},
											onComplete: function(transport) 
											{ 
												var out = transport.responseText;
												new PeriodicalExecuter(function(timer)
												{
													timer.stop();
													$(elementId).style.visibility = 'hidden';
													$(elementId).innerHTML = out;
													new PeriodicalExecuter(function(timer)
													{
														timer.stop();
														$(elementId).style.visibility = 'visible';
													}, fadein);
													
												}, timein);
											}
										});
}

function spinnIn2(file, element, id, timein, fadein)
{
	var ajaxfile = file;
	var elementId = element;
	
	new Ajax.Request(ajaxfile,
										{ 
											method: 'post', 
											parameters: 'artikelid=' + id, 

											onCreate:	function()
											{
												$(elementId).innerHTML = ' ';
											},
											onComplete: function(transport) 
											{ 
												var out = transport.responseText;
												new PeriodicalExecuter(function(timer)
												{
													timer.stop();
													$(elementId).style.visibility = 'hidden';
													$(elementId).innerHTML = out;
													new PeriodicalExecuter(function(timer)
													{
														timer.stop();
														$(elementId).style.visibility = 'visible';
													}, fadein);
													
												}, timein);
											}
										});
}

function loadArtikelbild(id) 
{
	spinnIn("/artikel/ajaxGets/get_artikelbild.php", "iartikelbild", id, 0.5, 0.1);
}

function loadZoom(id) 
{
	spinnIn2("/artikel/ajaxGets/get_zoom.php", "izoom", id, 0.5, 0.1);
}

function setZoom(id) 
{
	spinnIn2("/artikel/ajaxGets/get_zoomSet.php", "izoom", id, 0.5, 0.1);
}

function setArtikelbild(id) 
{
	spinnIn("/artikel/ajaxGets/get_artikelbildSet.php", "iartikelbild", id, 0.6, 0.1);
}

function setArtikelvideo(id,breite,hoehe) 
{
	spinnInVideo("/artikel/ajaxGets/get_artikelvideoSet.php", "iartikelvideo", id, 0.6, 0.1, breite,hoehe);
	$('iartikelvideo').style.display = 'block';
}

function loadArtikelvideolink(id) 
{
	spinnIn("/artikel/ajaxGets/get_artikelvideo.php", "imovie", id, 0.6, 0.1);
}

function loadArtikelText(id) 
{
	spinnIn2("/artikel/ajaxGets/get_artikeltext.php", "iartikeltext", id);
}

function loadArtikelVerfuegbarkeit(id) 
{
	spinnIn("/artikel/ajaxGets/get_verfuegbarkeit.php", "iverfuegbarkeit", id, 0.1, 0.1);
}

function loadArtikelDetails(id) 
{
	spinnIn2("/artikel/ajaxGets/get_artikeldetails.php", "idetails", id);
}

function loadVariantenDropDown(id) 
{
	spinnIn2("/artikel/ajaxGets/get_variantendropdown.php", "ivariantendrop", id);
}
function loadGroessenDropDown(id) 
{
	spinnIn2("/artikel/ajaxGets/get_groessendropdown.php", "igroessendrop", id);
}
function loadArtikelLogos(id) 
{
	spinnIn2("/artikel/ajaxGets/get_artikellogos.php", "ilogos", id, 0.1, 0.1);
}
function loadArtikelWaschkennzeichen(id) 
{
	spinnIn2("/artikel/ajaxGets/get_artikelwaschkennzeichen.php", "iwaschkennzeichen", id, 0.1, 0.1);
}

function loadArtikelPreis(id) 
{
	spinnIn("/artikel/ajaxGets/get_artikelpreis.php", "ipreis", id, 0.1, 0.1);
}
function loadSubartikelnr(id) 
{
	spinnIn2("/artikel/ajaxGets/get_subartikelnr.php", "isubartikelnr", id, 0.1, 0.1);
	getArtikelId2(id);
}
function setNewPic(artikelid, bid)
{
	loadContents(artikelid, bid);
}

function changeVariante()
{
	var vater = $('ivaterartikel').value;
	var variante = $('ivariante').value;
	var groesse = $('igroesse').value;
	
	if(variante.length <= 0 && groesse.length <= 0)
	{
		var subartikelnr = vater;
	} else if (variante.length > 0 && groesse.length <= 0) {
		var subartikelnr = vater + "-" + variante;
	} else  {
		var subartikelnr = vater + "-" + variante + "-" + groesse;
	}
	
	$('ivariante').value = variante;
	$('igroesse').value = groesse;
	getArtikelId(subartikelnr);

}

function getArtikelId(subartikelnr)
{
		new Ajax.Request("/artikel/ajaxGets/get_artikelid.php", 
										{ 
											method: 'post', 
											parameters: 'subartikelnr=' + subartikelnr,
											onComplete: function(response) 
												{ 
													artikelid = response.responseText;
													loadContents(artikelid, 0);
												}
										}
		);
}
function getArtikelId2(subartikelnr)
{
		new Ajax.Request("/artikel/ajaxGets/get_subartikelid2.php", 
										{ 
											method: 'post', 
											parameters: 'artikelid=' + subartikelnr,
											onComplete: function(response) 
												{ 
													temp= response.responseText;
													document.getElementById('iartikelid').value=temp;
													document.getElementById('iartikelid2').value=temp;
												}
										}
		);
}	

function loadContents(artikelid, bid)
{
		loadArtikelText(artikelid);
		loadArtikelVerfuegbarkeit(artikelid);
		loadGroessenDropDown(artikelid);
		loadVariantenDropDown(artikelid);
		loadArtikelLogos(artikelid);
		loadArtikelPreis(artikelid);
		loadSubartikelnr(artikelid);
    loadArtikelDetails(artikelid);
		loadArtikelWaschkennzeichen(artikelid);
		if(bid > 0)
		{
			setArtikelbild(bid);
      setZoom(bid);
		} else {
			loadArtikelbild(artikelid);
      loadZoom(artikelid);
		}
}	
