$(function(){
// Cufon for title
if ( $('h2.chocolate').length ){
Cufon.now();
Cufon.replace('h2.chocolate', { fontFamily: 'fancy' });
}
if ( $('h3.chocolate').length ){
Cufon.now();
Cufon.replace('h3.chocolate', { fontFamily: 'fancy' });
}
// Font selector
if ( $('ul#fontselector').length ){
$('ul#fontselector').hover(
function(){
$(this).
css({
overflow:'auto',
cursor:'pointer'
}).
children('li').
css('position','static');
},
function(){
$(this).
css({
cursor:'default'
}).
children('li').
css('position','absolute');
}
);
$('ul#fontselector li').click(function(){
$('ul#fontselector li').removeClass('on');
$(this).toggleClass('on');
});
}
// PNG Fix
//if ( $.browser.msie && $.browser.version == '6.0' )
//DD_belatedPNG.fix('div, a, img, li');
$("#subnav li").hover(function(){
$(this).children("ul").fadeIn("slow");
}, function(){
$(this).children("ul").fadeOut("slow");
});
// round corners for boxC
if ( $('.box.boxC').length ){
$('.box.boxC').
css({
position:'relative',
padding:'6px 10px 5px 10px'
}).
append('
');
}
var price = 0;
var maxCharacters = 20;
var maxCharacters_back = 20;
$("#chlft").html(maxCharacters);
$("#chlft_back").html(maxCharacters_back);
// on page load
// change quantity by weight
$(".choc_type").click(function(){
var weight = $(this).val();
var params = {"request_type":"weight","weight":weight};
$.get('/ajax.php',params,function(data){
// $("#quantity").html(data);
if( !$("#quantity").val() || Number(data) > $("#quantity").val()) $("#quantity").val(data);
$("#price").html("Price: -");
if (weight < 35 && weight >= 10) {
//[20, 40, 60]
maxCharacters = 50;
maxCharacters_back = 50;
$("#front-message").keyup();
$("#back-message").keyup();
} else if (weight < 90 && weight >= 35) {
maxCharacters = 100;
maxCharacters_back = 100;
$("#front-message").keyup();
$("#back-message").keyup();
} else if (weight >= 90) {
maxCharacters = 300;
maxCharacters_back = 300;
$("#front-message").keyup();
$("#back-message").keyup();
}
setPrice();
});
var cat_id = document.URL.substring(document.URL.indexOf("category_id")+12);
var type_id = $(this).parent().attr('title');
params = {"request_type":"chocolates","type_id":type_id,"wgt":weight,"cat_id":cat_id};
$.get('/ajax.php',params,function(data){
$('ul.wrapper_design').html(data);
$('.choco_wrapper').tooltip({
delay: 0,
showURL: false,
bodyHandler: function() {
return $("
").attr("src", this.src.replace(/thumbs/,'medium'));
}
});
bling();
});
var params = {"request_type":"price","grams":weight};
$.get('/ajax.php',params,function(data){
$('#priceList').html(data);
});
$('input#ctl_chocolate_color').val($(this).attr('alt'));
});
// change price by quantity
$("#quantity").blur(function(){
if($(this).val() == 0) {
alert("No quantity");
return false;
} else
if(isNaN($(this).val())) {
alert("Enter only a number please!");
$(this).val('');
return false;
} else
if($(this).val() > 1000000) {
alert("Enter a reasonable quantity please!");
$(this).val('');
return false;
} else {
var weight = $(".choc_type[checked]").val();
var params = {"request_type":"weight","weight":weight};
$.get('/ajax.php',params,function(data){
// if we enter a number lower than the minimun request
if(Number(data) > $("input#quantity").val()) $("input#quantity").val(data);
});
}
setPrice();
$('.gifts[checked]').val($(this).attr('title'));
});
/*$('#bling').click(function(){
if($(this).attr('checked')) {
$('button#add_to_cart').toggleClass( 'add2cart', false );
$('button#add_to_cart').toggleClass( 'requestQuote', true );
$('button#add_to_cart > span').html('Request Quotation');
$('p#price_area').css('visibility','hidden');
}
else {
$('button#add_to_cart').toggleClass( 'add2cart', true );
$('button#add_to_cart').toggleClass( 'requestQuote', false );
$('button#add_to_cart > span').html('Add to Cart');
$('p#price_area').css('visibility','visible');
}
});*/
$('#bling').click(function(){
if($(this).attr('checked')) {
$('button#add_to_cart').removeClass( 'add2cart' );
$('button#add_to_cart').addClass( 'requestQuote' );
$('button#add_to_cart > span').html('Request Quotation');
$('p#price_area').css('visibility','hidden');
}
else {
$('button#add_to_cart').addClass( 'add2cart' );
$('button#add_to_cart').removeClass( 'requestQuote' );
$('button#add_to_cart > span').html('Add to Cart');
$('p#price_area').css('visibility','visible');
}
});
$("#front-message").keyup(function(){
var len = $(this).val().length;
var text = $(this).val();
var cLeft = (maxCharacters - len) < 0 ? 0 : maxCharacters - len;
if (len > maxCharacters) {
$(this).val(text.substring(0,maxCharacters));
}
cLeft += "";
$("#chlft").html(cLeft);
});
$("#back-message").keyup(function(){
var len = $(this).val().length;
var text = $(this).val();
var cLeft = (maxCharacters_back - len) < 0 ? 0 : maxCharacters_back - len;
if (len > maxCharacters_back) {
$(this).val(text.substring(0,maxCharacters_back));
}
cLeft += "";
$("#chlft_back").html(cLeft);
});
$(".products").click(function(){
var pdId = $(this).val();
var params = {"product_id":pdId};
var dir = "/";
//$("#chocolate_types_container").html("");
$("#quantity").html("");
$.get(dir+"ajax.php",params,function(data){
//$("#chocolate_types_container").html(data);
$(".choc_type").click(function(){
var weight = $(this).val();
var params = {"request_type":"weight","weight":weight};
$.get('/ajax.php',params,function(data){
$("#quantity").html(data);
$("#price").html("Price: -");
if (weight < 35 && weight >= 10) {
maxCharacters = 20;
maxCharacters_back = 20;
$("#front-message").keyup();
$("#back-message").keyup();
} else if (weight < 90 && weight >= 35) {
maxCharacters = 40;
maxCharacters_back = 40;
$("#front-message").keyup();
$("#back-message").keyup();
} else if (weight >= 90) {
maxCharacters = 60;
maxCharacters_back = 60;
$("#front-message").keyup();
$("#back-message").keyup();
}
});
$(".choc_type_li").click(function(){
var ch_type_id = $(this).attr('title');
$("#ctl_chocolate_type").val(ch_type_id+"");
});
//$(".choc_type_li:first").click();
});
});
//$("#ctl_product_id").val(pdId);
});
$("#add_to_cart").click(function(){
var err = "";
var errNo = 0;
if ($(this).attr('title') != 'gift_wrapper') {
if($.trim($("#front-message").val()).length == 0) {
err += "Please complete Message on the Front field!\n";
errNo++;
}
if($.trim($("#back-message").val()).length == 0) {
err += "Please complete Message on the Back field!\n";
errNo++;
}
}
if ($("#font").val() == "") {
err += "Please choose your Font!\n";
errNo++;
}
if ($("#colour").val() == "") {
err += "Please choose your Colour!\n";
errNo++;
}
if ($("#quantity").val() == "") {
err += "Please choose your Quantity!\n";
errNo++;
}
if($("#bling").attr('checked')) {
var email_pattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
if(!$('textarea#bling_text').val()) {
err += "Please enter description for `Bling` \n";
errNo++;
}
if(!$('input#email').val().match(email_pattern)) {
err += "Please enter email for `Bling` \n";
errNo++;
}
}
if (errNo > 0) {
alert(err);
return false;
}
$("#frm1").submit();
});
$('.gifts').click(function(){
if ($("#quantity").val()) {
// price = $("#quantity").val() * $('.choc_type[checked]').attr('title'); // add to price quantity times selected type
// price += $("#quantity").val() * $(this).val(); // add to price quantity times the value of selected gift
// $("#price").html("Price: " + price + "£");
setPrice()
$("#ctl_gift_id").val($(this).attr('title'));
}
});
// ...check first radio
$(".choc_type_li").click(function(){
var ch_type_id = $(this).attr('title');
$("#ctl_chocolate_type").val(ch_type_id+"");
});
$(".choc_type:first").click();
$(".choc_type_li:first").click();
//$("#ctl_product_id").val($("input.products[@type='radio'][checked]").val());
function bling() {
$('.products').click(function(){
if($(this).attr('rel') == 1)
$('div.bling_box').show();
else
$('div.bling_box').hide();
});
$('.products[checked]').click();
}
function setPrice() {
var weight_obj = $("input.choc_type[@type='radio'][checked]");
var weight = weight_obj.val();
var gift_val = 0;
var quantity = $("input#quantity").val();
if ($('.gifts[checked]').val()) {
gift_val = $('.gifts[checked]').val();
}
params = {"request_type":"chocolates","quantity":quantity,"gift_val":gift_val,"weight_val":weight};
$.get('/ajax.php',params,function(data){
data = data.split('/');
$("#price").html("Price: £" + data[0]);
$("#unit_price").html("£"+data[1]+" each");
var price = new Number(data[1]);
var gift = new Number(data[2]);
$("input#data_price").val((price).toFixed(2));
$("input#data_gift_price").val((gift).toFixed(2));
});
} if($.tooltip) {
$('input#quantity').tooltip({
bodyHandler: function() {
return $('#priceList').html();
}
}); } if( window.location.host == 'www.secure-server-hosting.com' || window.location.host == 'secure-server-hosting.com' ) { var path = $('script[src*="layout/templates/seadandy/js"]:first').attr('src'); path = path.substr(0, path.indexOf("js/jquery-1.2.6.js")); $('#sidebar .inner h2 img').each(function(){ this.src = path +"images/titles/"+ this.src.split('/').pop(); }); $('#logo img').each(function(){ this.src = path +"images/"+ this.src.split('/').pop(); }); }
});
// gift wrapping section
$(function(){
setPrice2();
$(".gift_wrappers").click(function(){
setPrice2();
});
$("#gift_quantity").keydown(function(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
//console.log(charCode);
if (charCode > 31 && (charCode < 48 || charCode > 57))
{
return false;
} else {
setPrice2();
}
});
if(document.getElementById('gift_quantity'))
$('input#gift_quantity').tooltip({
bodyHandler: function() {
return $('#gift_tooltip').html();
}
});
});
function setPrice2()
{
//data_price
//price
//unit_price
//gift_quantity
var price = $('.gift_wrappers[checked]').attr('title');
var id = $('.gift_wrappers[checked]').val();
var qty = $("#gift_quantity").val();
var price_val = price * qty;
$("#data_price").val(price_val);
$("#data_gift_price").val(price_val);
$("#ctl_gift_id").val(id);
$("#unit_price").html("£"+price + " each");
$("#price").html("Price: " + price_val + "£");
}