function ajaxAnim(style){
	return '<img style="'+style+'" src="/static/style/ajaxBlock.gif" alt="..." />';
}
// ONREADY
$(function(){
// input enter
$(".interruptEnter").keypress(function(event) {
	if ( event.which == 13 ) {
		event.preventDefault();
	}
});
// responder
$('#send-faqmail').live('submit', function(){
	$('#faq-container').html(ajaxAnim('margin:20px auto;'));
	$.ajax({
		type:'POST',
		url:'/'+curLang+'/ajax/faq-mail',
		data:$(this).serialize(),
		success:function(ret){
			$('#faq-container').parent().html(ret);
		}
	});
	return false;
});
$('#f-q-yes').live('click', function(){
	$('#responder').qtip('hide');
});
$('#f-q-no').live('click', function(){
	$('#faq-container').html(ajaxAnim('margin:20px auto;'));
	$.get('/'+curLang+'/ajax/faq-mail', function(data) {
		$('#faq-container').parent().html(data);
	});
}); 
$('#responder').qtip({
	content:{
		text:ajaxAnim('margin:20px;'),
		ajax:{
			url: '/'+curLang+'/faq',
			type: 'GET',
			success: function(data, status) {
				this.set('content.text', data);
			},
			once:false
		},
		title:{
			text:' ',
			button:true
		}
	},
	position:{
		at:'top center',
		my:'bottom center',
		viewport:$(window),
		effect:false,
		adjust:{
			y: -25
		}
	},
	show:{
		event:'click',
		solo:true,
		effect:false
	},
	hide:{event:'unfocus',effect:false},
	style:{
		classes:'ui-tooltip-rounded ui-tooltip-light ui-tooltip-shadow',
		tip:{
			width: 17,
			height: 12
		}
	},
	events: {
		hide: function(event, api) {
			$('#faq-container').parent().html(ajaxAnim('margin:20px auto;'));
		}
	}
});
// cart submit
$('#cartFinalSubmit').submit(function(){
    $('input[type=submit]', this).attr('disabled', 'disabled');
	$('input[type=submit]', this).css("opacity","0.5");
});
// go product details
$('.product-table-list').click(function(){if($(this).attr('rel')!='') window.location.href=$(this).attr('rel');});
$('.ptl-img img, .product-details-btn').click(function(event){event.stopPropagation();});
// cart order info
$('.pinfo').qtip({
	content:{text:ajaxAnim('margin:10px auto;'),ajax:{url:$('.pinfo').attr('rel')},title:{text:$('.pinfo').attr('title'),button:true}},
	position:{at:'top center',my:'bottom center',viewport:$(window),effect:false},
	show:{event:'click',solo:true,effect:false},
	hide:{event:'unfocus',effect:false},
	style:{classes:'ui-tooltip-content-paddingless ui-tooltip-rounded ui-tooltip-light ui-tooltip-shadow'}
});
$('.cart-comment-small span').each(function(){
$(this).qtip({
	content:{text:ajaxAnim('margin:10px auto;'),ajax:{url:$(this).attr('rel')},title:{text:$(this).attr('title'),button:true}},
	position:{at:'top center',my:'bottom center',viewport:$(window),effect:false},
	show:{event:'click',solo:true,effect:false},
	hide:{event:'unfocus',effect:false},
	style:{classes:'ui-tooltip-content-paddingless ui-tooltip-rounded ui-tooltip-light ui-tooltip-shadow'}
})
}).click(function(event){event.preventDefault();});
// product get discount
$('.product-action-btn span').each(function(){
$(this).qtip({
	content:{text:ajaxAnim('margin:10px auto;'),ajax:{url:'/'+curLang+'/ajax/discount'+requestURI+'/'+curLang+'/'+$(this).attr('rel')},title:{text:$(this).attr('title'),button:true}},
	position:{at:'top center',my:'bottom center',viewport:$(window),effect:false},
	show:{event:'click',solo:true,effect:false},
	hide:{event:'unfocus',effect:false},
	style:{classes:'ui-tooltip-content-shadow ui-tooltip-rounded ui-tooltip-light'}
})
}).click(function(event){event.preventDefault();});
// cart qtip
if(typeof(dropBoxText)!='undefined')
$('#cart-animate-ico img').qtip({
	content:{text:dropBoxText},
	style:{classes:"ui-tooltip-dark ui-tooltip-rounded ui-tooltip-shadow",tip:{width:10,height:10}},
	position:{adjust:{x:0,y:15},at:"middle center",my:"top center",effect:false},
	show:{event:"mouseover",solo:true,effect:false},
	hide:{fixed:true,target:$('.searchbox-block-cart')}
});
// cart quantity
$(".cart-quantity").keyup(function(){
	var id=$(this).attr('id').slice(3);
	if($(this).attr('rel')!=$(this).val()) $('#cqs_'+id).show(0);
	else $('#cqs_'+id).hide(0);
})
// order show address
$("#showotheraddress").click(function(){
	if($('#showotheraddress').is(':checked')) $('#order-other-address').slideDown('slow');
	else $('#order-other-address').slideUp('fast');
});
// need box
$(".need-box, .with-box-delete").click(function(){
	var t = this; var doAnim = true;
	if($(t).parent().attr('rel') == 'no-anim') doAnim = false;
	if(doAnim) $(t).parent().append(ajaxAnim('margin:5px 0 0 10px;position:absolute;'));
	var type = 0; if($(t).is(':checked')) type = 1;
	$.ajax({
		type:'POST',url:'/ajax/box',data:'id='+$(t).attr('rel')+'&type='+type,
		success:function(ret){if(doAnim) $(t).parent().children('img').remove();}
	});
	if(type){$('.with-box-id-'+$(t).attr('rel')).show(0); calcprePrice($(t).attr('rel'), 1);}
	else{ if($(t).hasClass('with-box-delete')) $("#box"+$(t).attr('rel')).removeAttr("checked"); $('.with-box-id-'+$(t).attr('rel')).hide(0); calcprePrice($(t).attr('rel'), 0); }
	calcpaidPrice();
});
// need ringmeasuring
$(".need-ringmeasuring, .with-box-delete-ring").click(function(){
	var t = this; var doAnim = true;
	if($(t).parent().attr('rel') == 'no-anim') doAnim = false;
	if(doAnim) $(t).parent().append(ajaxAnim('margin:5px 0 0 10px;position:absolute;'));
	var type = 0; if($(t).is(':checked')) type = 1;
	$.ajax({
		type:'POST',url:'/ajax/ringmeasuring',data:'need='+type,
		success:function(ret){if(doAnim) $(t).parent().children('img').remove();}
	});
	if(type){$('.with-ringmeasuring').show(0);}
	else{ if($(t).hasClass('with-box-delete-ring')) $("#with-ringmeasuring").removeAttr("checked"); $('.with-ringmeasuring').hide(0); }
});
// text engrav
$("#engrave-text").keyup(function(){send_engrav_sample();});
$("#engrave-text-angle").change(function(){send_engrav_sample();});
$("#engrave-text-size").keyup(function(){send_engrav_sample();});
$("#engrave-text-size").change(function(){if($(this).val()<14)$(this).val('14');send_engrav_sample();});
$(".engrav-radiobutton").click(function(){send_engrav_sample();});
// pic engrav
$("#engrave-img-angle").change(function(){send_engrav_imgsample('angle');});
$("#engrave-img-size").keyup(function(){send_engrav_imgsample('size');});
// engrav qtip sample
$(".engrav-generated-sample").each(function(){
	$(this).qtip({
		content:{text:ajaxAnim('margin:10px'),ajax:{url:$(this).attr('rel')}},
		show:{event:"click",solo:true,effect:false},
		hide:{event:"click unfocus",effect:false},
		style:{classes:"ui-tooltip-content-paddingless ui-tooltip-dark ui-tooltip-rounded ui-tooltip-shadow"},
		position:{adjust:{x:-30,y:0},at:"right center",my:"left center",viewport:$(window),effect:false}
	});
});
// popup drag
$("#reg-popup").draggable({handle:'#reg-popup-dragable',containment:'parent',stop:function(event){$('#popup_pos_x').val(Math.round($("#reg-popup").position().left));$('#popup_pos_y').val(Math.round($("#reg-popup").position().top));},
create:function(event){if($('#popup_pos_x').val()=='40') $("#reg-popup").css("left",(($(window).width()-$("#reg-popup").outerWidth())/2)+$(window).scrollLeft()+"px");}});
// popup hide
$("#reg-popup-close").click(function(){$("#reg-popup").fadeOut('slow');});
// profile pass
$('#p-pass').click(function(){$('.pass-hidden').slideToggle('slow');});
// profile duplicate
$('#p-sname').keyup(function(){$('#p2-sname').val($(this).val());});
$('#p-fname').keyup(function(){$('#p2-fname').val($(this).val());});
$('#p-email').keyup(function(){$('#p2-email').val($(this).val());});
// engrav quantity
$('.product-quantity').keyup(function(){
	var id = getNumberToID(this);
	if($('#eng_'+id).length){
	var newhref='';var oldhref=$('#eng_'+id).attr('href');oldhref=oldhref.split('/');var count=oldhref.length;
	for(i=0;i<count-2;i++) newhref=newhref+oldhref[i]+'/';
	newhref=newhref+$('#q_'+id).val()+'/'+oldhref[count-1];
	$('#eng_'+id).attr('href',newhref);
	}
});
// change size
$('.change-product-size').change(function(){
	var id=getNumberToID(this);var size=$(this).val();size=size.split('#');
	// code
	if(size[0]!='0'){
		if($('#pcode_'+id).length){
			var old_code=$('#pcode_'+id).val();var new_code=old_code.slice(0, 11);new_code=new_code+size[0]+old_code.slice(13, 14);
			if($('#code_'+id).length)
				$('#code_'+id).html(new_code);
			$('#pcode_'+id).val(new_code);
		}
		if($('#eng_'+id).length){
			var old_code=$('#eng_'+id).attr('href');var new_code=old_code.slice(0, -3);new_code=new_code+size[0]+old_code.slice(-1);
			$('#eng_'+id).attr('href', new_code);
		}
	}
	// weight
	if($('#w_'+id).length&&size[2]) $('#w_'+id).html(size[2]);
	// price
	if($('#p0_'+id).length&&size[3]){size[3]=size[3].replace('_', ' ');$('#p0_'+id).html(size[3]);}
	if($('#p1_'+id).length && size[4]){size[4]=size[4].replace('_', ' ');$('#p1_'+id).html(size[4]);}
	if($('#p2_'+id).length && size[5]){size[5]=size[5].replace('_', ' ');$('#p2_'+id).html(size[5]);}
});
// default qtip
$('.qtip-simple').qtip({
	style:{classes:"ui-tooltip-dark ui-tooltip-rounded ui-tooltip-shadow"},
	position:{adjust:{x:0,y:10},at:"middle center",my:"top center",effect:false}
});
// gallery qtip
gallery_popup();
});

// FUNCTIONS
// gallery qtip
function gallery_popup(){
var maxWidth=$(window).width();var maxHeight=$(window).height();
if(!maxWidth) maxWidth="600"; if(!maxHeight) maxHeight="600";
$(".gallery-popup").each(function(){
var id=getNumberToID(this);
var idcolor=id.slice(9, 11);
id=id.slice(0, 9);
var pname = encodeURI($(this).attr('alt'));
if($(this).hasClass('product-popup-img')) idcolor += '_'+$(this).attr('rel');
// big img, position, gratis
var isLeft=($(this).hasClass('rightside-popup')?1:0);
var isGratis=($(this).hasClass('gallery-popup-gratis')?'/gratis':'');
$(this).qtip({
	content:{
		text:'<div style="width:450px;height:32px;padding:209px 0;">'+ajaxAnim('margin:0 auto;')+'</div>',
		ajax:{
			url: "/"+curLang+"/ajax/showpopup/"+id+"/"+idcolor+"/"+pname+"/"+maxWidth+"/"+maxHeight+isGratis,
			type: 'GET',
			success: function(data, status) {
				var divHeight = '450';
				if(data.search("product-popup-img-container")>=0) divHeight = '502';
				data = '<div style="width:450px;height:'+divHeight+'px;">'+data+'</div>';
				this.set('content.text', data);
			}
		}
	},
	show:{event:"click",solo:true,effect:false},
	hide:{event:"click unfocus",effect:false},
	style:{classes: "ui-tooltip-content-paddingless ui-tooltip-dark ui-tooltip-rounded ui-tooltip-shadow",width:'auto'},
	position:{at:(isLeft?"left center":"right center"),my:(isLeft?"right center":"left center"),viewport:$(window),effect:false}
});
});
}
// engrav sample
function send_engrav_sample(){
var serdata=$('#engrav-form').serialize();
$.ajax({
	type:'POST',url:'/'+curLang+'/ajax/engrav',data:serdata,
	success:function(ret){$('#engrave-sample-image-border').html(ret);engrav_getpos();engrav_overflow();engrav_draggable();}
});
}
// engrav sample
function send_engrav_imgsample(wnew){
if(wnew=='size'){
	var oldhref=$('#engrav-generated').attr('src');oldhref=oldhref.split('/p/');
	var start=oldhref[0];oldhref=oldhref[1].split('/');
	var newhref=start+'/p/'+oldhref[0]+'/'+oldhref[1]+'/'+$('#engrave-img-size').val()+'/'+oldhref[3]+'/'+oldhref[4]+'/'+oldhref[5];
	$('#engrav-generated').attr('src', newhref);		
}
else if(wnew=='angle'){
	var oldhref=$('#engrav-generated').attr('src');oldhref=oldhref.split('/p/');
	var start=oldhref[0];oldhref = oldhref[1].split('/');
	var newhref=start+'/p/'+oldhref[0]+'/'+oldhref[1]+'/'+oldhref[2]+'/'+$('#engrave-img-angle').val()+'/'+oldhref[4]+'/'+oldhref[5];
	$('#engrav-generated').attr('src', newhref);		
}
$('#dragable_x').val('0');$('#dragable_y').val('0');$('#engrav-generated').css({'left':'0', 'top':'0px'});engrav_draggable();
}
// engrav cart
function engrav_showcart(){
if($('#engrave-longtext').is(":hidden"))$('.engrave-step-last').fadeIn('fast');
else $('.engrave-step-last').fadeOut('fast');
}
// engrav alert
function engrav_overflow(){
$('#engrave-longtext').hide(0);
$("#engrav-generated").load(function(){
if($('#engrav-generated').width()>$('#engrave-sample-image-border').width()||$('#engrav-generated').height()>$('#engrave-sample-image-border').height())
	$('#engrave-longtext').show(0, function(){engrav_showcart();});
else engrav_showcart();
});
}
// engrav drag
function engrav_draggable(){
$("#engrav-generated").draggable({
	containment:'parent',
	stop:function(event){engrav_getpos();}
});
}
// engrav pos
function engrav_getpos(){
var topPos = Math.round($("#engrav-generated").position().top);
var leftPos = Math.round($("#engrav-generated").position().left);
if(topPos<0 || (topPos+$('#engrav-generated').height() > $('#engrave-sample-image-border').height())){
	topPos = 0;
	$("#engrav-generated").css('top', '0px');
}
if(leftPos<0 || (leftPos+$('#engrav-generated').width() > $('#engrave-sample-image-border').width())){
	leftPos = 0;
	$("#engrav-generated").css('left', '0px');
}
$('#dragable_x').val(leftPos);
$('#dragable_y').val(topPos);
}
// get id
function getNumberToID(t){
var id=$(t).attr('id');id=id.split("_");return id[1];
}
// cart error
function submit_cart_error(id,txt,engrav){
cart_tip(id, txt, engrav);
}
// cart error
function cart_tip(id, txt, engrav){
var cart='';
if(!engrav)	cart='cart';
else if(engrav==1) cart='eng';
else cart='cqs';
$('#'+cart+'_'+id).qtip({
	content:{text:'<div class="cart-popup-error">'+txt+'</div>'},
	show:{ready:true,event:'click',effect:false},
	hide:{fixed:true,delay:1000,event:"mouseout",effect:false},
	style:{classes:"ui-tooltip-red ui-tooltip-rounded ui-tooltip-shadow"},
	position:{my:'top center',at:'bottom center',viewport:$(window),effect:false}
});
}
// add cart
function submit_cart_check(id, mobile, engrav, b, oc){
var id_short=id.slice(0, 9);var ser=$('#sendform-'+id).serialize();
$.ajax({
	type:'POST',url:'/'+curLang+'/ajax/cart',data:'id='+id_short+'&'+unescape(ser),
	success:function(ret){
	if(ret=='1'){
		$('body').css('cursor', 'wait');
		if(!engrav && mobile==0){
			var img=$('#gmove_'+id);var imgX=img.offset().left;var imgY=img.offset().top;
			var cart=$("#cart-animate-ico img");var cartX=cart.offset().left;var cartY=cart.offset().top;
			var gotoX=cartX-imgX;var gotoY=cartY-imgY;
			$('#gmove_'+id+' img').clone().prependTo("#gmove_"+id).css({'position':'absolute'})
			.animate({opacity:0.2, marginLeft:gotoX, marginTop:gotoY, width:30, height:30}, 1000, function(){
				$(this).remove();$('#sendform-'+id).submit();$('body').css('cursor', '');
			});
		}
		else if(!engrav && mobile==1) $('#sendform-'+id).submit();
		else window.location=$('#eng_'+id).attr('href');
	}
	else{
		cart_tip(id, ret, engrav);b.onclick=oc;b.oldclick="";b.disabled=false;
	}
	}
});
}
// check stock
function submit_cart_change_check(id){
$.ajax({
	type:'POST',url:'/'+curLang+'/ajax/cart',data:'id='+id+'&quantity='+$('#cq_'+id).val()+'&changeq=1',
	success:function(ret){
		if(ret=='1') location.reload();
		else cart_tip(id, ret, 'cart');
	}
});
}
// set limit
function setlimit(){
$('#product-set-limit').submit();
}
// set order
function setorder(){
$('#product-set-order').submit();
}
// money type
function moneyFormat(num){
if(priceType=='ft') num = Math.round(num);
var num=Math.round(num*100)/100;
if(priceType=='eur') num = num.toFixed(2);
num=String(num);num=num.replace(/\./,',');
var ispoint=(num.match(/,/)?true:false);var i = num.length;var cntr = 0;var out = '';
while(i>=0){
	if(num.charAt(i)==',') ispoint=false;
	out = num.charAt(i)+out;
	if(!ispoint&&num.charAt(i).match(/[0-9]/)){
		if(cntr==2) out=' '+out;
		if(cntr++>=3) cntr=1;
	}
	i--;
}

return(out);
}
// price, paid
function calcprePrice(rel, neg){
	if($("#p1_priceAllVats").length > 0){
		var beforePrice=parseFloat($('#beforePrice').val());
		var prePriceAll=parseFloat($('#p1_priceAll').html().replace(/ /gi,'').replace(/,/gi,'.'));
		var prePriceAllVat=parseFloat($('#p1_priceAllVats').html().replace(/ /gi,'').replace(/,/gi,'.'));
		var vatCalc = $('#with-box-price-'+rel).val().replace(/,/gi,'.');
		vatCalc = vatCalc*(vat/100);
		if(priceType=='ft')
			vatCalc = Math.round(vatCalc/5*Math.pow(10,0))/Math.pow(10,0) * 5;
		else	
			vatCalc = Math.round(vatCalc/5*Math.pow(10,2))/Math.pow(10,2) * 5;
		if(neg==1){
			prePriceAll+=parseFloat($('#with-box-price-'+rel).val());
			prePriceAllVat+=parseFloat(vatCalc);
			beforePrice=prePriceAll+prePriceAllVat;
		}
		else{
			prePriceAll-=parseFloat($('#with-box-price-'+rel).val());
			prePriceAllVat-=parseFloat(vatCalc);
			beforePrice=prePriceAll+prePriceAllVat;
		}
		$('#beforePrice').val(beforePrice);
		$('#p1_priceAllandVat').html(moneyFormat(beforePrice));
		$('#p1_priceAll').html(moneyFormat(prePriceAll));
		$('#p1_priceAllVats').html(moneyFormat(prePriceAllVat));
	}
	else if(rel=='coupon'){
		var prePrice=parseFloat($('#beforePrice').val());
		if(prePrice<0){
			prePrice = 0;
			$('#beforePrice').val('0')
		}
		$('#p1_priceAll').html(moneyFormat(prePrice));
	}
	else{
		var boxPrice = parseFloat($('#with-box-price-'+rel).val().replace(/,/gi,'.'));
		var prePrice=parseFloat($('#beforePrice').val());
		if(neg==1) prePrice+=boxPrice;
		else prePrice-=boxPrice;
		$('#beforePrice').val(prePrice);
		$('#p1_priceAll').html(moneyFormat(prePrice));
	}
}
function calcpaidPrice(){
var paidPrice=parseFloat($('#beforePrice').val());paidPrice+=parseFloat($('#country-delivery').val());paidPrice+=parseFloat($('#price-delivery').val());	
$('#p1_paidPrice').html(moneyFormat(paidPrice));

calcCurrency($('#t_paytype').val(), $('#t_country').val());
}
// cart step3
function showStepThree(newtype){
if(newtype!='creditcard'&&newtype!='paypal'&&newtype!='transfer'){
	$("#cart-steps").removeClass("cs-extended");$("#cart-step-checkout").hide(0);
}
else{
	$("#cart-steps").addClass("cs-extended");$("#cart-step-checkout").show(0);
}
}
// change country
function changeCountry(t){
var item=$(t).val();var defaultP='creditcard_trans_'+priceType;var countryPrice=0;var pays='';var isFree = 0;

if(item!='0') $('#t_country').parent().removeClass('error-text');

if(item!='0' && $('#t_paytype').val()!='0'){$('.country-price-hide').show(0);isFree=transferDatas[item]['creditcard_regfree'];}
else $('.country-price-hide').hide(0);
if(item!='0' && transferDatas[item]['cash']==1){defaultP='cash_trans_'+priceType;isFree=transferDatas[item]['cash_regfree'];}
if(isFree==1&&!isLogged) $('#cart-free-alert').fadeIn('fast');
else $('#cart-free-alert').fadeOut('fast');
if((isFree==0||isLogged==0)&&item!='0') countryPrice=transferDatas[item][defaultP]*((100+vat)/100);
$('#p1_countryPrice').html(moneyFormat(countryPrice));
$('#country-delivery').val(countryPrice);
pays = '<option value="0">'+payTypes['0']+'</option>\n';
if(item!='0' && transferDatas[item]['cash']==1){
	pays += '<option value="cash">'+payTypes['cash']+'</option>\n';
}
if(item!='0' && transferDatas[item]['creditcard'] == 1){
	pays += '<option value="creditcard">'+payTypes['creditcard']+'</option>\n';
}
if(item!='0' && transferDatas[item]['transfer'] == 1){
	pays += '<option value="transfer">'+payTypes['transfer']+'</option>\n';
}
if(item!='0' && transferDatas[item]['paypal'] == 1){
	pays += '<option value="paypal">'+payTypes['paypal']+'</option>\n';
}
if(item == 'hu'){
	pays += '<option value="shop">'+payTypes['shop']+'</option>\n';
}
$('#t_paytype').html(pays);
$('#price-delivery').val(0);

if(item=='0' || $('#t_paytype').val()=='0'){$('#country-delivery').val('0');$('#price-delivery').val('0');$('.country-price-hide').hide(0);}
calcpaidPrice();
}
// change pay
function changePaytype(t){
var newtype=$(t).val();

if(newtype!='0') $('#t_paytype').parent().removeClass('error-text');

var item=$('#t_country').val();
var isFree=0;
if(item!='0') isFree=transferDatas[item][newtype+'_regfree'];
var countryPrice=0;var deliverPrice=0;
showStepThree(newtype);
if(isFree==1&&!isLogged) $('#cart-free-alert').fadeIn('fast');
else $('#cart-free-alert').fadeOut('fast');
if((isFree==0||isLogged==0) && item!='0' && newtype!='0') countryPrice = transferDatas[item][newtype+'_trans_' + priceType] * ((100+vat)/100);
if(newtype!='shop' && item!='0') deliverPrice = transferDatas[item][newtype+'_pay_'+priceType] * ((100+vat)/100);
if(newtype==0){ deliverPrice = 0; countryPrice = $('#country-delivery').val();}
if(priceType == 'eur'){
	countryPrice = Math.round(countryPrice/5*Math.pow(10,2))/Math.pow(10,2) * 5;
	deliverPrice = Math.round(deliverPrice/5*Math.pow(10,2))/Math.pow(10,2) * 5;
}
else{
	countryPrice = Math.round(countryPrice/5*Math.pow(10,0))/Math.pow(10,0) * 5;
	deliverPrice = Math.round(deliverPrice/5*Math.pow(10,0))/Math.pow(10,0) * 5;
}
$('#p1_countryPrice').html(moneyFormat(parseFloat(countryPrice)+parseFloat(deliverPrice)));
$('#country-delivery').val(countryPrice);
$('#price-delivery').val(deliverPrice);
if(item!='0' && newtype!='0'){ $('.country-price-hide').show(0);}
else{$('.country-price-hide').hide(0);$('#country-delivery').val('0');$('#price-delivery').val('0');}
calcpaidPrice();

if(newtype=='transfer') $('#transfer-time-pre').slideDown('slow');
else $('#transfer-time-pre').slideUp('fast');

if(newtype=='paypal') $('#showPayPalInfo').show(0);
else $('#showPayPalInfo').hide(0);

if(item=='0' || newtype=='shop'){
	$('#transfer-time').slideUp('slow', function(){
		$('#transfer-time').css('background', 'none');
		$('#transfer-time').html('');
	});
}
else{
	$('#transfer-time').slideUp('slow', function(){
		$('#transfer-time').css('background', 'url(/static/style/cinfo_'+curLang+'.png) no-repeat');
		$('#transfer-time').html(transTime[item]);
		$('#transfer-time').slideDown('slow');
	});
}

}
// calc currency
function calcCurrency(newtype, item){
	$('#cart-row-extra-last-currency').remove();
	var needCurrency = {"cz":"CZK","ro":"RON","hr":"HRK","ch":"CHF"};
	if(newtype == 'cash' && needCurrency[item] != undefined){
		$('<tr id="cart-row-extra-last-currency"><td class="cart-price-cell" colspan="7"></td></tr>').insertAfter($('#cart-row-extra-last'));
		$('#cart-row-extra-last-currency td').html(ajaxAnim('padding:2px;'));
		
		var amount	= $('#p1_paidPrice').html().replace(/ /g, '');
		var from	= (priceType=='eur'?'EUR':'HUF');
		var to		= needCurrency[item];

		$.ajax({
			type: 'POST',
			url: '/'+curLang+'/ajax/currency',
			data: 'amount=' + amount + '&from=' + from + '&to=' + to,
			success: function(ret){
				$('#cart-row-extra-last-currency td').html(ret);
			}
		});
	}
}
// check cart submit
function submit_cart(id, engrav){
$('#cart_'+id).qtip('destroy');$('#eng_'+id).qtip('destroy');
var butt=document.getElementById('cart_'+id);butt.oldclick=butt.onclick;butt.onclick="return false;";butt.disabled=true;var text = '';
if($('#c_' + id).length && $('#c_' + id).val()=='0' && $('#s_' + id).length && $('#s_' + id).val()=='0') text = cartDatas[0];
else if($('#c_' + id).length && $('#c_' + id).val()=='0') text = cartDatas[1];
else if($('#s_' + id).length && $('#s_' + id).val()=='0') text = cartDatas[2];
else if(!$('#q_'+id).val() || isNaN($('#q_'+id).val()) || $('#q_'+id).val()<1) text = cartDatas[3];
if(text){
	submit_cart_error(id,text,engrav);butt.onclick=butt.oldclick;butt.oldclick="";butt.disabled=false;
}
else{
	var mobile = cartDatas[4];submit_cart_check(id, mobile, engrav, butt, butt.oldclick);
}
}
// submit order
function submit_order(){
	$('#cart-go-btn').qtip('destroy');
	if($('#t_country').val()=='0' || $('#t_paytype').val()=='0'){
	
	if($('#t_country').val()=='0') $('#t_country').parent().addClass('error-text');
	else $('#t_country').parent().removeClass('error-text');
	if($('#t_paytype').val()=='0') $('#t_paytype').parent().addClass('error-text');
	else $('#t_country').parent().removeClass('error-text');
	
	var showtext = noPaytype;
	if($('#t_country').val()=='0')
		showtext = noCountry;
	$('#cart-go-btn').qtip({
		content:{text:'<div class="cart-popup-error">'+showtext+'</div>'},
		show:{ready:true,event:'click',effect:false},
		hide:{fixed:true,delay:1000,event:"mouseout",effect:false},
		style:{classes:"ui-tooltip-red ui-tooltip-rounded ui-tooltip-shadow"},
		position:{my:'top center',at:'bottom center',viewport:$(window),effect:false}
	});
	}
	else
		$('#form-order').submit();
}
// change quantity check
function change_cart_quantity(id){
	var text = '';
	if(!$('#cq_'+id).val() || isNaN($('#cq_'+id).val()) || $('#cq_'+id).val()<1) text = cartQuantity;
	if(text) submit_cart_error(id,text,'cart');
	else submit_cart_change_check(id);
}
// change popup img
function change_popup_img(t, id, num){
	var parent = $(t).parent().parent().parent().attr('id');
	var old_src = $('#'+parent+' .product-popup-img-large').attr('src');
	old_src = old_src.slice(0, old_src.lastIndexOf('/')+1);
	$('#'+parent+' .product-popup-img-large').attr('src', old_src + 'popup-' + id + '_' + num + '.jpg');
	$('#'+parent+' .product-popup-img-large').load(function(){
		$('.qtip').qtip('reposition');
	});
}
// toggle
function toggle(id){
	$('#toggle-'+id).toggle(0);
}

// responder etc
function submitAjax(isEnter, e){
	if(isEnter){
		var code = (e.keyCode ? e.keyCode : e.which);
		if(code == 13) {
			submitAjax(false, e);
			return false;
		}
		else
			return false;
	}
	$('#rc-respond').html(ajaxAnim('margin:0 auto;'));
	$.ajax({
		type:'POST',
		url:'/'+curLang+'/ajax/respond',
		data:'question='+encodeURIComponent($('#my-question').val()),
		dataType:"json",
		success:function(ret){
			$('#my-question').val('');
			var newHtml = '<h2>' + ret.answer + '</h2><p>' + responderYou + '<br />' + ret.question + '</p>';
			$('#rc-respond').html(newHtml);
			$('#my-question').focus();
		}
	});
}

// COUPON
function submitCoupon(t){
	$(t).hide(0);
	$('<img id="ajax-coupon" style="margin-left:5px;" src="/static/style/ajaxBlock.gif" alt="..." />').insertAfter('#input-coupon');
	$('#input-coupon-error').slideUp('slow', function(){
		$('#input-coupon-error').remove();
		$.ajax({
			type:'POST',
			url:'/'+curLang+'/ajax/coupon',
			data:'code='+encodeURIComponent($('#input-coupon').val())+'&ptype='+priceType,
			dataType:"json",
			success:function(ret){
				if(ret.error != ''){
					$('#ajax-coupon').remove();
					$(t).show(0);
					$('<p id="input-coupon-error" style="display:none;" class="error-text"> '+ret.error+'</p>').insertAfter(t);
					$('#input-coupon-error').slideDown('slow');
				}
				else{
					$('#input-coupon-p').remove();
					var priceparent = $('#with-ringmeasuring').parent().parent();
					$('<tr><td class="cart-detail-img"><img alt="'+ret.text+'" src="'+ret.imgsrc+'" class="gallery-popup gallery-popup-gratis" id="'+ret.imgid+'" title="'+ret.text+'"></td><td class="cart-detail-top"><p><a href="'+ret.url+'">'+ret.text+'</a></p>'+ret.extra+'</td><td class="cart-detail-delete"><a href="'+ret.delurl+'" class="cart-item-del"><img title="'+ret.deltext+'" alt="'+ret.deltext+'" src="/static/style/blank.gif"></a></td><td class="cart-price-cell">'+ret.price+'</td><td></td><td class="cart-quantity-cell">'+ret.quantity+'</td><td class="cart-price-cell">'+ret.price+'</td></tr>').insertBefore(priceparent);
					$('#beforePrice').val( (parseFloat($('#beforePrice').val()) + parseFloat(ret.priceSimple)) );
					calcprePrice('coupon', 0);
					calcpaidPrice();
					var idcolor = ret.imgid.slice(13, 15);
					var id =ret.imgid.slice(4, 13);
					var pname = encodeURI(ret.text);
					$('#'+ret.imgid).qtip({
						content:{
							text:'<div style="width:450px;height:32px;padding:209px 0;">'+ajaxAnim('margin:0 auto;')+'</div>',
							ajax:{
								url: "/"+curLang+"/ajax/showpopup/"+id+"/"+idcolor+"/"+pname+"/600/600",
								type: 'GET',
								success: function(data, status) {
									data = '<div style="width:450px;height:450px;">'+data+'</div>';
									this.set('content.text', data);
								}
							}
						},
						show:{event:"click",solo:true,effect:false},
						hide:{event:"click unfocus",effect:false},
						style:{classes: "ui-tooltip-content-paddingless ui-tooltip-dark ui-tooltip-rounded ui-tooltip-shadow",width:'auto'},
						position:{at:"left center",my:"right center",viewport:$(window),effect:false}
					});
				}
			}
		});
	});
}
// change faq
function changeFaq(parent){
	$('#faq-container').html(ajaxAnim('margin:10px auto'));
	if(parent != '0')
		var seturl = '/'+curLang+'/ajax/faq';
	else
		var seturl = '/'+curLang+'/faq';
	$.ajax({
		type:'POST',url:seturl,data:'parent='+parent,
		success:function(ret){
			$('#faq-container').parent().html(ret);
		}
	});
}
