function showPopup(file,width,height,maxW,url)
{	file=file.src;	
	file=file.split("w__");
	file=file[1];
	newwidth=width;
	newheight=height;
	ratio=maxW/newwidth;
	if (newwidth>maxW)
	{	newwidth=maxW;
		newheight=height*ratio;
	}

	var x=window.open('', 'bigPrev', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width='+(newwidth)+',height='+(newheight));

	x.document.write("<html><head><title>Bild</title>");
	x.document.write('<style type="text/css">');
	x.document.write("html,body{margin:0;padding:0;overflow:hidden;}img{cursor:pointer;}");
	x.document.write("</style></head><body>");
	x.document.write('<img src="'+url+'index.php?rex_resize='+newwidth+'w__'+file+'" alt="" onclick="window.close();">');
	x.document.write("</body></html>");
	x.document.close();
	x.focus();
}	

function switchPic(width,height,file,displaywidth,popupwidth,url)
{	img=document.getElementById('prodimage').getElementsByTagName('IMG')[0];
	img.src='index.php?rex_resize='+displaywidth+'w__'+file;
	img.onclick=function() {	showPopup(img,width,height,popupwidth,url+"/");	};
}

$(document).ready(function()
{	$("*").unbind();
	// Navi Links
	$(".extern").click(function ()
	{	this.setAttribute('target','_blank');
	});


	$("#basketform").submit(function ()
	{	var variants= new Array();
		 $("div.variations div").each(function (i)
		 {	variants[i]=this;
		 });




		if (!variants)
		{	/* No variants, add to basket */
			return true;
		}
		else
		{	/* Variants are there, check if they are checked.. */
			var checked=new Array();
			var labels=new Array();
			for (i=0;i<variants.length;i++)
			{	labels[i]=variants[i].getElementsByTagName('H3')[0];
				radios=variants[i].getElementsByTagName('INPUT');
				checked[i]=0;
				for (j=0;j<radios.length;j++)
				{	if (radios[j].checked==true)
					{	checked[i]=1;
					}
				}
			}



			/* Check if any of the sections don't have a selection */



			variantsNotSelected=1;



			for (i=0;i<checked.length;i++)



			{	if (checked[i]==0)



				{	variantsNotSelected=0;



					missing=labels[i].innerHTML;



				}



			}



			if (variantsNotSelected==0)



			{	alert('Bitte w'+unescape('%E4')+'hlen Sie "'+missing+'" aus.');



			}



			else



			{	return true;



			}



		}		



		return false;



	});



	



	



	



	$("div.variations input").click(function ()



	{	varbox=this.parentNode.parentNode.parentNode.parentNode; 



		productID=this.parentNode.parentNode.parentNode.parentNode.id;



		



		advAJAX.post({



			url: window.location.href,



			parameters : {



			"ajax" : "variants",



			"level" : this.parentNode.parentNode.parentNode.className, 



			"option" : this.parentNode.parentNode.parentNode.id,



			"value" : this.value,



			"product" : productID



			},



			onInitialization : function()



			{	/* Hiding layer */



				$('.proddetails').css('backgroundImage','url(files/_img/loader.gif)');



				$('.proddetails').css('backgroundRepeat','no-repeat');



				$('.proddetails').css('backgroundPosition','top right');				



			},



	



			onSuccess : function(obj) 



			{ 	// Display the new variants as quickly as possible



				varbox.innerHTML=obj.responseText;



				$.getScript("files/_js/init.js");



				



				// Recalculate price					



				advAJAX.post({



				url: window.location.href,



				parameters : {



				"ajax" : "recalc",



				"product" : productID



				},



				onSuccess : function(obj)



					{ 	if (document.getElementById('calcPrice'))



						{	document.getElementById('calcPrice').innerHTML=obj.responseText+" ";



						}



					}



				});



				



				



				



			},



			onFinalization : function()



			{	$('.proddetails').css('backgroundImage','');



			}



		});



	});







	



		



});











$(document).ready(function()



{	/* Search */



	var url = "";



	



	$('#rexsale_search_query').click(function()



	{	$('#rexsale_search_query').attr('value','');



	});



	



	$('#rexsale_search_query').autocomplete("index.php", {



		width: 180,



		max: 10,



		highlight: false,



		scroll: true,



		scrollHeight: 300,



		formatItem: function(data, i, n, value) {



			



			return "<p>"+value.split("~~~")[0]+"</p>";



		},



		formatResult: function(data, value) {



			x = value.split("~~~")[1];



			$("#rexsale_search_query").attr('rel',x);



			return value.split("~~~")[0];



		}



	}).result(function(event, data,formatted)



		{	if (formatted.split("~~~")[1]!=undefined)



			{	window.location.href = formatted.split("~~~")[1];



			}



		});



	



	$('#rexsale_search').submit(function()



	{	return false;



	});



	



	



	



});
