Hi Matt, yes at the bottom left the warning 'error on page' appears when I place the mouse on top of any of the images. I haven't got this live yet, but here's the code (quite a lot I'm afraid):
//<!--Main.js Site-->
//Everything inside will load as soon as the DOM is loaded and before the page contents are loaded.
$(document).ready(function() {
//Let´s give our “ul”s a Carousel effect by adding the following line of code: $('.productsNav').jcarousel();
$('.productsNav').jcarousel();
$('.desc').css({'opacity':'0.8'})
//Let’s apply a hover effect on the product images so that we can see some info regarding the respective product
//This code will apply a nice hover “slideDown” and “slideUp” effect.
$('.productsNav li').hover(
function(){
$('.desc', this).slideDown()
},
function(){
$('.desc', this).slideUp()
}
)//End of hover
//Apply reflection to all images of class
$('.reflected').draggable({ revert: 'invalid', helper:'clone', opacity: 0.4, appendTo: 'body',zIndex:9999, containment: '#content', snap: '#content'}).reflect({opacity:0.3, height:0.2});
//calculates total price
var cartTotal = function(){
var total = 0;
$('.products').each( function() {
var price = parseFloat($('span.price', this).text());
var quantity = parseInt($('span.quantity', this).text());
total += price * quantity;
}
);
$('#showTotal').text(total);
}
//Now let´s bring the “draggable” and “droppable” of jquery UI in action
//Adds products to cart
var addProductToCart = function(event, dragged){
/*var $div = $('#container');
$('.jcarousel-item')
.jcarousel-item("start",function(event, dragged){
dragged.limit = $div.offset();
dragged.limit.bottom = dragged.limit.top + $div.outerHeight() - $( this ).outerHeight();
dragged.limit.right = dragged.limit.left + $div.outerWidth() - $( this ).outerWidth();
})
.jcarousel-item(function(event, dragged){
$( this ).css({
top: Math.min( dragged.limit.bottom, Math.max( dragged.limit.top, dragged.offsetY ) ),
left: Math.min( dragged.limit.right, Math.max( dragged.limit.left, dragged.offsetX ) )
});
});*/
//storing the dragged element in a variable
var pObj = $(dragged.draggable)
//storing the main parent i.e "li" in our case
var mainParent = pObj.parent().parent();
var productImage = pObj.attr('src');
var productId = pObj.attr('id').split('_');
var productTitle = mainParent.children('.desc').find('.details').text();
var productPrice = mainParent.children('.desc').find('.num').text();
//checking if that product already exist in cart, if so we will increase the quantity by 1
//else a product will get append to the dropOnMe div
var chkCart = $('#'+productId[1]+'_cart');
//=================================================================
//Conditions
//=================================================================
var chkCart2 = $('#'+'prod5'+'_cart');
var chkCart3 = $('#'+'prod6'+'_cart');
if((productId[1] == 'prod6') && (chkCart2.size()==1) ||
(productId[1] == 'prod5') && (chkCart3.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart2 = $('#'+'prod'+'_cart');
chkCart3 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart2.size()==1) ||
(productId[1] == 'prod') && (chkCart3.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//===============================================================
var chkCart4 = $('#'+'prod1'+'_cart');
var chkCart5 = $('#'+'prod2'+'_cart');
if((productId[1] == 'prod2') && (chkCart4.size()==1) ||
(productId[1] == 'prod1') && (chkCart5.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart4 = $('#'+'prod'+'_cart');
chkCart5 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart4.size()==1) ||
(productId[1] == 'prod') && (chkCart5.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//=================================================================
var chkCart6 = $('#'+'prod1'+'_cart');
var chkCart7 = $('#'+'prod4'+'_cart');
if((productId[1] == 'prod4') && (chkCart6.size()==1) ||
(productId[1] == 'prod1') && (chkCart7.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart6 = $('#'+'prod'+'_cart');
chkCart7 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart6.size()==1) ||
(productId[1] == 'prod') && (chkCart7.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart8 = $('#'+'prod2'+'_cart');
var chkCart9 = $('#'+'prod4'+'_cart');
if((productId[1] == 'prod4') && (chkCart8.size()==1) ||
(productId[1] == 'prod2') && (chkCart9.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart8 = $('#'+'prod'+'_cart');
chkCart9 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart8.size()==1) ||
(productId[1] == 'prod') && (chkCart9.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart10 = $('#'+'prod1'+'_cart');
var chkCart11 = $('#'+'prod3'+'_cart');
if((productId[1] == 'prod3') && (chkCart10.size()==1) ||
(productId[1] == 'prod1') && (chkCart11.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart10 = $('#'+'prod'+'_cart');
chkCart11 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart10.size()==1) ||
(productId[1] == 'prod') && (chkCart11.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart12 = $('#'+'prod3'+'_cart');
var chkCart13 = $('#'+'prod4'+'_cart');
if((productId[1] == 'prod4') && (chkCart12.size()==1) ||
(productId[1] == 'prod3') && (chkCart13.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart12 = $('#'+'prod'+'_cart');
chkCart13 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart12.size()==1) ||
(productId[1] == 'prod') && (chkCart13.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart14 = $('#'+'prod5'+'_cart');
var chkCart15 = $('#'+'prod7'+'_cart');
if((productId[1] == 'prod7') && (chkCart14.size()==1) ||
(productId[1] == 'prod5') && (chkCart15.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart14 = $('#'+'prod'+'_cart');
chkCart15 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart14.size()==1) ||
(productId[1] == 'prod') && (chkCart15.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart16 = $('#'+'prod6'+'_cart');
var chkCart17 = $('#'+'prod7'+'_cart');
if((productId[1] == 'prod7') && (chkCart16.size()==1) ||
(productId[1] == 'prod6') && (chkCart17.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart16 = $('#'+'prod'+'_cart');
chkCart17 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart16.size()==1) ||
(productId[1] == 'prod') && (chkCart17.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart18 = $('#'+'prod7'+'_cart');
var chkCart19 = $('#'+'prod8'+'_cart');
if((productId[1] == 'prod8') && (chkCart18.size()==1) ||
(productId[1] == 'prod7') && (chkCart19.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart18 = $('#'+'prod'+'_cart');
chkCart19 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart18.size()==1) ||
(productId[1] == 'prod') && (chkCart19.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart20 = $('#'+'prod6'+'_cart');
var chkCart21 = $('#'+'prod8'+'_cart');
if((productId[1] == 'prod8') && (chkCart20.size()==1) ||
(productId[1] == 'prod6') && (chkCart21.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart20 = $('#'+'prod'+'_cart');
chkCart21 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart20.size()==1) ||
(productId[1] == 'prod') && (chkCart21.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart24 = $('#'+'prod9'+'_cart');
var chkCart25 = $('#'+'prod11'+'_cart');
if((productId[1] == 'prod11') && (chkCart24.size()==1) ||
(productId[1] == 'prod9') && (chkCart25.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart24 = $('#'+'prod'+'_cart');
chkCart25 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart24.size()==1) ||
(productId[1] == 'prod') && (chkCart25.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart22 = $('#'+'prod9'+'_cart');
var chkCart23 = $('#'+'prod10'+'_cart');
if((productId[1] == 'prod10') && (chkCart22.size()==1) ||
(productId[1] == 'prod9') && (chkCart23.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart22 = $('#'+'prod'+'_cart');
chkCart23 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart22.size()==1) ||
(productId[1] == 'prod') && (chkCart23.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart24 = $('#'+'prod9'+'_cart');
var chkCart25 = $('#'+'prod12'+'_cart');
if((productId[1] == 'prod12') && (chkCart24.size()==1) ||
(productId[1] == 'prod9') && (chkCart25.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart24 = $('#'+'prod'+'_cart');
chkCart25 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart24.size()==1) ||
(productId[1] == 'prod') && (chkCart25.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart26 = $('#'+'prod11'+'_cart');
var chkCart27 = $('#'+'prod12'+'_cart');
if((productId[1] == 'prod12') && (chkCart26.size()==1) ||
(productId[1] == 'prod11') && (chkCart27.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart26 = $('#'+'prod'+'_cart');
chkCart27 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart26.size()==1) ||
(productId[1] == 'prod') && (chkCart27.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart28 = $('#'+'prod11'+'_cart');
var chkCart29 = $('#'+'prod10'+'_cart');
if((productId[1] == 'prod10') && (chkCart28.size()==1) ||
(productId[1] == 'prod11') && (chkCart29.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart28 = $('#'+'prod'+'_cart');
chkCart29 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart28.size()==1) ||
(productId[1] == 'prod') && (chkCart29.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart30 = $('#'+'prod13'+'_cart');
var chkCart31 = $('#'+'prod14'+'_cart');
if((productId[1] == 'prod14') && (chkCart30.size()==1) ||
(productId[1] == 'prod13') && (chkCart31.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart30 = $('#'+'prod14'+'_cart');
chkCart31 = $('#'+'prod13'+'_cart');
if((productId[1] == 'prod13') && (chkCart30.size()==1) ||
(productId[1] == 'prod14') && (chkCart31.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart30 = $('#'+'prod14'+'_cart');
var chkCart31 = $('#'+'prod15'+'_cart');
if((productId[1] == 'prod15') && (chkCart30.size()==1) ||
(productId[1] == 'prod14') && (chkCart31.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart30 = $('#'+'prod'+'_cart');
chkCart31 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart30.size()==1) ||
(productId[1] == 'prod') && (chkCart31.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart32 = $('#'+'prod13'+'_cart');
var chkCart33 = $('#'+'prod15'+'_cart');
if((productId[1] == 'prod15') && (chkCart32.size()==1) ||
(productId[1] == 'prod13') && (chkCart33.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart32 = $('#'+'prod'+'_cart');
chkCart33 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart32.size()==1) ||
(productId[1] == 'prod') && (chkCart33.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart34 = $('#'+'prod14'+'_cart');
var chkCart35 = $('#'+'prod16'+'_cart');
if((productId[1] == 'prod16') && (chkCart34.size()==1) ||
(productId[1] == 'prod14') && (chkCart35.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart34 = $('#'+'prod'+'_cart');
chkCart35 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart34.size()==1) ||
(productId[1] == 'prod') && (chkCart35.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart36 = $('#'+'prod13'+'_cart');
var chkCart37 = $('#'+'prod16'+'_cart');
if((productId[1] == 'prod16') && (chkCart36.size()==1) ||
(productId[1] == 'prod13') && (chkCart37.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart36 = $('#'+'prod15'+'_cart');
chkCart37 = $('#'+'prod16'+'_cart');
if((productId[1] == 'prod16') && (chkCart36.size()==1) ||
(productId[1] == 'prod15') && (chkCart37.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart38 = $('#'+'prod2'+'_cart');
var chkCart39 = $('#'+'prod3'+'_cart');
if((productId[1] == 'prod3') && (chkCart38.size()==1) ||
(productId[1] == 'prod2') && (chkCart39.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart38 = $('#'+'prod5'+'_cart');
chkCart39 = $('#'+'prod8'+'_cart');
if((productId[1] == 'prod8') && (chkCart38.size()==1) ||
(productId[1] == 'prod5') && (chkCart39.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//=================================================================
var chkCart40 = $('#'+'prod10'+'_cart');
var chkCart41 = $('#'+'prod12'+'_cart');
if((productId[1] == 'prod12') && (chkCart40.size()==1) ||
(productId[1] == 'prod10') && (chkCart41.size()==1)){
alert ( "Pack2-Lite2 cannot be bought with Pack2-EXPRESS2." );
}
else{
chkCart40 = $('#'+'prod'+'_cart');
chkCart41 = $('#'+'prod'+'_cart');
if((productId[1] == 'prod') && (chkCart40.size()==1) ||
(productId[1] == 'prod') && (chkCart41.size()==1)){
alert ( "Pack2-ENTERPRISE2 cannot be bought with Pack3-Lite3." );
}
//==================================================================
//====================================================================================================
else{
if(chkCart.size()==1)
{
var quantity = parseInt(chkCart.find('.quantity').text())+1;
chkCart.find('.quantity').text(quantity)
}
else
{
$('#dropOnMe').append('<div class="products" id="'+productId[1]+'_cart"><div class="productImage"><img src="'+productImage+'" title="'+productTitle+'"/></div><div class="productInfo"><span class="name">'+productTitle+'</span> <span class="price">'+productPrice+'</span> (x<span class="quantity">1</span>)</div><div class="productRemove"><img src="images/remove.png" /></div></div><div class="clear"></div>')
.find('div.products:last')
.fadeIn(1000)
.find('.productRemove')
.click(function()
{
$(this).parent().fadeOut(1000, function()
{
var node = $(this)
node.remove();
//after removing of the product we will re-calulate the total price
cartTotal();
})
});
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}// Always remember to put a closed bracket after adding a condition
//calculates total price
cartTotal();
};
$('#dropOnMe').droppable({
accept:'.reflected',
activeClass:'activeClassCart',
hoverClass:'hoverClassCart',
drop:addProductToCart
});
})
//========================================================
var cartTotal2 = function(){
var total ="";
var totalPrice = 0;
$('.products').each( function() {
var price = parseFloat($('span.price', this).text());
var quantity = parseInt($('span.quantity', this).text());
total += $('span.name', this).text() + "\n" + " Price: "+ price + " Quantity: "+ quantity +"\n" ;
totalPrice += price * quantity;
}
);
total = total+ "Total Price = " + totalPrice;
$('#showTotal1').text(total);
return total ;
}
function sendRequest()
{
var cart = cartTotal2();
// alert(cart);
var eml = "rafa_sarmiento@yahoo.co.uk";
var bod ="&body=" + cart;
var subj ="?subject=Order";
location.href="mailto:"+eml+subj+bod;
}
//========================================================
//The Accordeon
var ContentHeight = 1570;
var TimeToSlide = 250.0;
var openAccordion = '';
function runAccordion(index)
{
var nID = "Accordion" + index + "Content";
if(openAccordion == nID)
nID = '';
setTimeout("animate(" + new Date().getTime() + "," + TimeToSlide + ",'"
+ openAccordion + "','" + nID + "')", 33);
openAccordion = nID;
}
function animate(lastTick, timeLeft, closingId, openingId)
{
var curTick = new Date().getTime();
var elapsedTicks = curTick - lastTick;
var opening = (openingId == '') ? null : document.getElementById(openingId);
var closing = (closingId == '') ? null : document.getElementById(closingId);
if(timeLeft <= elapsedTicks)
{
if(opening != null)
opening.style.height = ContentHeight + 'px';
if(closing != null)
{
closing.style.display = 'none';
closing.style.height = '0px';
}
return;
}
timeLeft -= elapsedTicks;
var newClosedHeight = Math.round((timeLeft/TimeToSlide) * ContentHeight);
if(opening != null)
{
if(opening.style.display != 'block')
opening.style.display = 'block';
opening.style.height = (ContentHeight - newClosedHeight) + 'px';
}
if(closing != null)
closing.style.height = newClosedHeight + 'px';
setTimeout("animate(" + curTick + "," + timeLeft + ",'"
+ closingId + "','" + openingId + "')", 33);
}//End of Accordeon
================================
/*reflection.js for jQuery v1.02*/
(function($) {
$.fn.extend({
reflect: function(options) {
options = $.extend({
height: 0.33,
opacity: 0.5
}, options);
return this.unreflect().each(function() {
var img = this;
if (/^img$/i.test(img.tagName)) {
function doReflect() {
var reflection, reflectionHeight = Math.floor(img.height * options.height), wrapper, context, gradient;
if ($.browser.msie) {
reflection = $("<img />").attr("src", img.src).css({
width: img.width,
height: img.height,
marginBottom: -img.height + reflectionHeight,
filter: "flipv progid:DXImageTransform.Microsoft.Alpha(opacity=" + (options.opacity * 100) + ", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy=" + (options.height * 100) + ")"
})[0];
} else {
reflection = $("<canvas />")[0];
if (!reflection.getContext) return;
context = reflection.getContext("2d");
try {
$(reflection).attr({width: img.width, height: reflectionHeight});
context.save();
context.translate(0, img.height-1);
context.scale(1, -1);
context.drawImage(img, 0, 0, img.width, img.height);
context.restore();
context.globalCompositeOperation = "destination-out";
gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
gradient.addColorStop(0, "rgba(255, 255, 255, " + (1 - options.opacity) + ")");
gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
context.fillStyle = gradient;
context.rect(0, 0, img.width, reflectionHeight);
context.fill();
} catch(e) {
return;
}
}
$(reflection).css({display: "block", border: 0});
wrapper = $(/^a$/i.test(img.parentNode.tagName) ? "<span />" : "<div />").insertAfter(img).append([img, reflection])[0];
wrapper.className = img.className;
$.data(img, "reflected", wrapper.style.cssText = img.style.cssText);
$(wrapper).css({width: img.width, height: img.height + reflectionHeight, overflow: "hidden"});
img.style.cssText = "display: block; border: 0px";
img.className = "reflected";
}
if (img.complete) doReflect();
else $(img).load(doReflect);
}
});
},
unreflect: function() {
return this.unbind("load").each(function() {
var img = this, reflected = $.data(this, "reflected"), wrapper;
if (reflected !== undefined) {
wrapper = img.parentNode;
img.className = wrapper.className;
img.style.cssText = reflected;
$.removeData(img, "reflected");
wrapper.parentNode.replaceChild(img, wrapper);
}
});
}
});
})(jQuery);
I would like to think that it is something easy Matt? I'm about to throw the lap top out of the window at the moment!!
Many thanks
--
Ely