/**
 * Image popup preview
*/
VateraImageOriginalSizePopup=Class.create();
VateraImageOriginalSizePopup.prototype={
	initialize:function(ProductTitle,ImageSrc){
		if(typeof ImageSrc!= 'undefined'){
			ProductTitle=ProductTitle.replace("\n",'').replace("\r",'');
			PictureView=$Ce('body');
			MyImage=$Ce('img');
			MyImage.id='image';
			MyImage.src=ImageSrc;
			MyImage.alt=ProductTitle;
			MyImage.title="Kattintson ide a bezáráshoz!";
			MyImage.style.cursor='pointer';
			PictureView.appendChild(MyImage);
			MyScript=$Ce('script');
			MyScript.type="text/javascript";
			if (typeof Screen!= 'undefined' && Screen.availWidth>0){
				screenText='Screen';
			} else {
				screenText='window.screen';
			}
			MyOnloadScript="document.getElementById('image').onload=function(){window.resizeTo(Math.min("+screenText+".availWidth-40,document.getElementById('image').width+50),Math.min("+screenText+".availHeight-40,document.getElementById('image').height+100));};";
			MyOnloadScript+="document.getElementById('image').onclick=function(){self.close();};";
			ScriptText='';
			try{
				MyScript.innerHTML=MyOnloadScript;
			} catch(ex){
				try{
					MyScriptValue=document.createTextNode(MyOnloadScript);
					MyScript.appendChild(MyScriptValue);
				} catch (IEexc){
					ScriptText='<script type="text/javascript">'+MyOnloadScript+'</script>';
				}
			}
			PictureView.appendChild(MyScript);
			MyScript=$Ce('script');
			MyScript.type="text/javascript";
			MyScript.src=ImageUrl+'js/lib.js';
			PictureView.appendChild(MyScript);
			
			MyScript2=$Ce('script');
			MyScript2.type="text/javascript";
			MyScript2.src=ImageUrl+'js/median.js';
			PictureView.appendChild(MyScript2);
			MyImage=$Ce('img');
			MyImage.style.position="absolute";
			MyImage.style.top="-100px";
			MyImage.style.left="-100px";
			MyImage.src='http://audit.median.hu/cgi-bin/track.cgi?uc=11771518574561&dc=1&ui='+same;
			PictureView.appendChild(MyImage);
			WindowObj=window.open('','VateraPreview',"scrollbars=yes,menubar=no,width=300,height=300,screenX=20,screenY=20,resizable=yes,location=no,toolbar=no");
			WindowObj.document.write('<html><head><title>'+ProductTitle+'</title></head>'+PictureView.innerHTML+ScriptText+'</html>');
			WindowObj.document.close();
			WindowObj.focus();
		}
		return true;
	}
}

/**
 * VateraProductViewImageSwitcher class
*/
VateraProductViewImageGallery=Class.create();
VateraProductViewImageGallery.prototype={
	initialize:function(WindowTitle,FirstImageUrl){
		var imgs=$O('pvp-more-imagepreview-container').getElementsByTagName('img');
		for(var i=0;i<imgs.length;i++){
			if(imgs[i].className!='preview-loupe'){
				VateraEvent.add(imgs[i],'mouseover',
					function(sender){
							$O('pvp-firstimagepreview').getElementsByTagName('img')[0].src=sender.src.replace('40.jpg','300.jpg');
					}
				);
				VateraEvent.add(imgs[i],'click',function(sender){new VateraImageOriginalSizePopup(WindowTitle,sender.src.replace('40.jpg','big.jpg'));});
			}
		}
		VateraEvent.add($O('pvp-firstimagepreview').getElementsByTagName('img')[0],'click',function(sender){new VateraImageOriginalSizePopup(WindowTitle,sender.src.replace('300.jpg','big.jpg'));});
		var ImageLink=$O('pvp-firstimagepreview').getElementsByTagName('a')[0];
		ImageLink.setAttribute('href','javascript:void(0);');
		ImageLink.setAttribute('target','_self');
		var imgs2=$O('pvp-product-bigimages-container').getElementsByTagName('img');
		for(var i=0;i<imgs2.length;i++){
			VateraEvent.add(imgs2[i],'click',function(sender){new VateraImageOriginalSizePopup(WindowTitle,sender.src.replace('300.jpg','big.jpg'));});
		}
	}
}

VateraProductViewFixHeight=Class.create();
VateraProductViewFixHeight.prototype={
	initialize:function(){
		var LeftContainer=$O('pvp-leftcontent-container');
		if(LeftContainer.offsetHeight<506){
			LeftContainer.style.height='506px';
			LeftContainer.style.position='relative';
			var AdvertContainer=$O('pvp-adverts-container');
			AdvertContainer.style.position='absolute';
			AdvertContainer.style.left='0px';
			AdvertContainer.style.bottom='0px';
		}
		else{
			var SellerInfoContainer=$O('pvp-sellerinfo-container');
			var diff=(navigator.appName.match('Explorer')!=null)?517:518;
			SellerInfoContainer.style.height=SellerInfoContainer.offsetHeight+(LeftContainer.offsetHeight-diff)+'px';
		}
	}
}

VateraProductViewCart=new Object();
VateraProductViewCart.calculatePriceSum=function(output, price, count){
	if(count=='' || isNaN(count)){
		$O(output).innerHTML='';
	}else{
		$O(output).innerHTML=' = <strong>'+(parseInt(price)*parseInt(count))+' Ft</strong>';
	}
}

VateraProductViewSwitchDescAndTerms=Class.create();
VateraProductViewSwitchDescAndTerms.prototype={
	initialize:function(){
		VateraEvent.add('change_desc_0','click',this.switchToDesc);
		VateraEvent.add('change_desc_1','click',this.switchToTerms);
		$O('change_desc_0').style.color ="#202020";
		$O('change_desc_1').style.color ="";
		$O('change_tab_0').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_on.gif)';
		$O('change_tab_0').style.backgroundRepeat = "no-repeat";
		$O('change_tab_1').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_off.gif)';
		$O('change_tab_1').style.backgroundRepeat = "no-repeat";
		$O('pvp-product-delivery-box-inner').style.display = "none";
	},
	switchToDesc:function(){
		Animation.create('Fade','pvp-product-delivery-box-inner',50);
		$O('change_desc_0').style.color ="";
		$O('change_desc_1').style.color ="#202020";
		$O('change_tab_0').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_off.gif)';
		$O('change_tab_0').style.backgroundRepeat = "no-repeat";
		$O('change_tab_1').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_on.gif)';
		$O('change_tab_1').style.backgroundRepeat = "no-repeat";
		setTimeout("Animation.create('Appear','pvp-product-description-box-inner')", 50);
	},
	switchToTerms:function(){
		Animation.create('Fade','pvp-product-description-box-inner',50);
		$O('change_desc_0').style.color ="#202020";
		$O('change_desc_1').style.color ="";
		$O('change_tab_0').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_on.gif)';
		$O('change_tab_0').style.backgroundRepeat = "no-repeat";
		$O('change_tab_1').style.backgroundImage = 'url('+ImageUrl+'v2/images/item/view/tab_left_off.gif)';
		$O('change_tab_1').style.backgroundRepeat = "no-repeat";
		setTimeout("Animation.create('Appear','pvp-product-delivery-box-inner')", 50);
	}
}