﻿//-- The symbol to use for the javascript trolley and checkout
MonetarySymbol	= "&pound;"
//-- List of Products; used in the SEARCH and the checkout/basket
//-- Array key
//-- name^id.htm^summary^keyword^price^shipping^tax^shipping^weight^id^defaulttaxrate
var s = new Array();
var x=0;

s[x++] = "Surfing Class 1. The beginning of the addiction! (Half Day)^Surfing_Class_1._The_beginning_of_the_addiction!_(Half_Day).htm^An introduction to surfing. This includes: wetsuit and board selection; warming up; board handling; prone riding; reading ocean conditions; beach safety and surfing terminology. Then we'll look at: jumping up, accelerating and safely stopping.^^30^0.00^0^Surfing_Class_1._The_beginning_of_the_addiction!_(Half_Day).htm^0.00^PRAA100";
s[x++] = "Surfing Class 2. Paddle, Paddle...Pop! (Full Day)^Surfing_Class_2._Paddle,_Paddle...Pop!_(Full_Day).htm^You've mastered 'jumping' on to the waves and getting to your feet… Now it's paddling and board control.  We'll also be looking at balance techniques, wave selection and standing up with style and control!^^50^0.00^0^Surfing_Class_2._Paddle,_Paddle...Pop!_(Full_Day).htm^0.00^PRAA101";
s[x++] = "Surfing Class 3. Smoother, faster, better!^Surfing_Class_3._Smoother,_faster,_better!.htm^Time to polish your pop up and then practice weight distribution, and changing the board's direction. We then start venturing a bit further out to catch the reforming waves… Now you're really surfing!^^75^0.00^0^Surfing_Class_3._Smoother,_faster,_better!.htm^0.00^PRAA102";
s[x++] = "Surfing Class 4. The Outback!^Surfing_Class_4._The_Outback!.htm^Time to use your paddling skills to navigate yourself 'out back', past where the waves are breaking. From here you'll have time to catch your breath and start looking for unbroken waves to tackle...  We'll help you with your 'take off' and with trimming a^^95^0.00^0^Surfing_Class_4._The_Outback!.htm^0.00^PRAA103";
s[x++] = "Surfing Class 5. Show Time!^Surfing_Class_5._Show_Time!.htm^Time to start honing those skills... We'll look at: surf etiquette, board control and wave mechanics. We'll also study rips and channels - and how to use them to make your life easier - and then look at how to take off at an angle and consistently 'make t^^115^0.00^0^Surfing_Class_5._Show_Time!.htm^0.00^PRAA104";
s[x++] = "Surfing Class 6. Control Freak!^Surfing_Class_6._Control_Freak!.htm^We'll be looking at the finer aspects of the sport, including: using the balls of your feet to fine-tune, and using your heals and upper body to change direction without 'bogging the rail'. We'll run through some drills to help you keep your centre of gra^^120^0.00^0^Surfing_Class_6._Control_Freak!.htm^0.00^PRAA105";
s[x++] = "Surfing Class 7. It's Time to Turn!^Surfing_Class_7._It's_Time_to_Turn!.htm^We'll look at: surfing different types of wave and how best to deal with them; using the speed from your take off; the bottom turn and then how to flatten the board and distribute your weight through your back foot to engage the fins and initiate turns. O^^135^0.00^0^Surfing_Class_7._It's_Time_to_Turn!.htm^0.00^PRAA106";
s[x++] = "1 to 1 lessons^1_to_1_lessons.htm^At the ESF surf school, we have some of the most skilled 1 to 1 coaches in the business, including a British Surf Team coach, and the current English Surfing Champion! Their skills and experience will take you to the next level.^^65^0.00^0^1_to_1_lessons.htm^0.00^PRAA108";
s[x++] = "The Surfing Experience Day^The_Surfing_Experience_Day.htm^Enjoy a two hour morning lesson and then hold on to all of the equipment for the rest of the day. You don't need to return it until the following morning so can make the most of the whole day and into the evening!^^35^0.00^0^The_Surfing_Experience_Day.htm^0.00^PRAA107";
s[x++] = "Sunday Special^Sunday_Special.htm^Fancy a chilled session on a Sunday afternoon when crowds are at their lowest? For the 2009 season we've introduced a £5 reduction on Sunday afternoon bookings. Book up now for a credit crunching bargain!^^25^0.00^0^Sunday_Special.htm^0.00^PRAA109";
s[x++] = "Sunset Sessions^Sunset_Sessions.htm^Our renowned 'sun-down sessions' offer you the chance to experience the beach as the sun slips down and the wind dies away.^^30^0.00^0^Sunset_Sessions.htm^0.00^PRAA110";
s[x++] = "Photo packages^Photo_packages.htm^This summer we'll have a dedicated photographer working with our groups to shoot your surf lesson and catch the moment that you get to your feet and start ripping!^^40^0.00^0^Photo_packages.htm^0.00^PRAA111";
s[x++] = "Bodyboarding Class 1. Born to boogie! (Half Day)^Bodyboarding_Class_1._Born_to_boogie!_(Half_Day).htm^An introduction to bodyboarding. In this session we cover the basics, including: choosing the right kit; warming up; how to handle the board; riding your bodyboard 'prone'; reading ocean conditions; general beach safety; bodyboarding terminology and safely stopping.^^30^0.00^0^Bodyboarding_Class_1._Born_to_boogie!_(Half_Day).htm^0.00^PRAA112";
s[x++] = "Bodyboarding Class 2. Fins can only get better! (Full Day)^Bodyboarding_Class_2._Fins_can_only_get_better!_(Full_Day).htm^You've mastered getting on broken waves and are 'prone' riding to the shore. Now comes paddling, using fins and board control. We'll also cover balance techniques, wave selection and paddle style.^^55^0.00^0^Bodyboarding_Class_2._Fins_can_only_get_better!_(Full_Day).htm^0.00^PRAA113";
s[x++] = "Bodyboarding Class 3. Fast is Fun!^Bodyboarding_Class_3._Fast_is_Fun!.htm^Time to start polishing your skills. We'll look in depth at the importance of correctly distributing your weight - keeping if forward through your turns, and sliding up and down your board using the 'chicken head' technique to gain speed, for example. This done it's time to venture a bit further out and start trimming along waves.^^85^0.00^0^Bodyboarding_Class_3._Fast_is_Fun!.htm^0.00^PRAA114";
s[x++] = "Bodyboarding Class 4. Beyond the Breakers!^Bodyboarding_Class_4._Beyond_the_Breakers!.htm^Time to use your paddling skills to navigate out to beyond where the waves are breaking. We'll start looking at 'duckdiving' to get you under broken waves, then at how to sit on your board, before starting to look for your first unbroken wave... Then you're really surfing!^^105^0.00^0^Bodyboarding_Class_4._Beyond_the_Breakers!.htm^0.00^PRAA115";
s[x++] = "Bodyboarding Class 5. Carve and control!^Bodyboarding_Class_5._Carve_and_control!.htm^Moving onto the more advanced elements of the sport. We'll look at bodyboarding etiquette; rail control; wave mechanics and using rips and channels to make your life easier. Then we'll cover: taking off at an angle; using technique and your weight to generate speed; using your legs to increase rail control; stalling and jamming cutbacks. By the end of this session, you'll really have a feel for the sport and be a better informed and more technical rider.^^125^0.00^0^Bodyboarding_Class_5._Carve_and_control!.htm^0.00^PRAA116";
s[x++] = "Bodyboarding Class 6. Enter the Green room, sin with a spin, lock it in the pocket^Bodyboarding_Class_6._Enter_the_Green_room,_sin_with_a_spin,_lock_it_in_the_pocket.htm^Setting yourself apart from the pack! We'll look at: wave selection and sprint paddling for late take offs; lip moves including floater, re-entries, and off-the-lips. Then you can start having a look at: forward 'threesixtys' in the flat sections of the wave; riding in the pocket and tube riding techniques.^^155^0.00^0^Bodyboarding_Class_6._Enter_the_Green_room,_sin_with_a_spin,_lock_it_in_the_pocket.htm^0.00^PRAA117";
s[x++] = "Bodyboarding Class 7. Throw the tail. Time to Fly, Roll out the Barrel^Bodyboarding_Class_7._Throw_the_tail._Time_to_Fly,_Roll_out_the_Barrel.htm^The final session deals with the subtler elements of bodyboarding. We'll look at: dealing with different types of wave and how to handle them; gaining speed from your take off; the bottom turn; how to flatten the board and ride from rail to rail; how to hit the lip and roll out of sections; spinning with style and drop knee riding. The bodyboarding world is your oyster...!^^185^0.00^0^Bodyboarding_Class_7._Throw_the_tail._Time_to_Fly,_Roll_out_the_Barrel.htm^0.00^PRAA118";
s[x++] = "The Bodyboard Experience Day^The_Bodyboard_Experience_Day.htm^Enjoy a two hour morning lesson and then hold on to all of the equipment for the rest of the day. You don't need to return it until the following morning so can make the most of the whole day and into the evening!^^35^0.00^0^The_Bodyboard_Experience_Day.htm^0.00^PRAA119";
s[x++] = "Bodyboarding 1 to 1 lessons^Bodyboarding_1_to_1_lessons.htm^The ESF Surf School has some of the most skilled 1 to 1 coaches in the business. They can use their skills and experience to really take your riding up a level.^^65^0.00^0^Bodyboarding_1_to_1_lessons.htm^0.00^PRAA120";
s[x++] = "Bodyboarding Sunday Special^Bodyboarding_Sunday_Special.htm^Fancy a chilled session on a Sunday afternoon when crowds are at their lowest? For the 2009 season we've introduced a £5 reduction on Sunday afternoon bookings. Book up now for a credit crunching bargain!^^25^0.00^0^Bodyboarding_Sunday_Special.htm^0.00^PRAA121";
s[x++] = "Bodyboarding Sunset Sessions^Bodyboarding_Sunset_Sessions.htm^Our renowned 'sun-down sessions' offer you the chance to experience the beach as the sun slips down and the wind dies away.^^30^0.00^0^Bodyboarding_Sunset_Sessions.htm^0.00^PRAA122";
s[x++] = "Surfboard Hire^Surfboard_Hire.htm^We will choose the correct size for you when you collect your board.^^7^0.00^0^Surfboard_Hire.htm^0.00^PRAA124";
s[x++] = "Bodyboard Hire^Bodyboard_Hire.htm^We will choose the correct size for you when you collect your board.^^5^0.00^0^Bodyboard_Hire.htm^0.00^PRAA125";
s[x++] = "Wetsuit Hire^Wetsuit_Hire.htm^^^5^0.00^0^Wetsuit_Hire.htm^0.00^PRAA126";
s[x++] = "Flipper Hire^Flipper_Hire.htm^^^3^0.00^0^Flipper_Hire.htm^0.00^PRAA127";
s[x++] = "Boot Hire^Boot_Hire.htm^^^3^0.00^0^Boot_Hire.htm^0.00^PRAA128";


//--- ----------------------------------------------
//--- Define the Shipping Zones
var shippingZones   = new Array();
var zoneWeight      = new Array();   // weight^price
var taxItems      = new Array();   // taxcode^percent
var shippingPolicy  = "peritem";

function zone(title,taxrate,taxexempt,description,maxthres,maxprice,minthres,minprice,peritem,perbasket,perpercent,perpolicy){
	this.title        = title;
	this.taxrate      = taxrate;
	this.taxexempt    = taxexempt;
	this.description	= description;
	this.maxthres     = maxthres;
	this.maxprice     = maxprice;
	this.minthres     = minthres;
	this.minprice     = minprice;
	this.peritem      = peritem;
	this.perbasket    = perbasket;
	this.perpercent   = perpercent;
	this.policy   = perpolicy;
}

function taxrate(_key, _value){
	this.key        = _key;
	this.value        = _value;
}

x=0;
taxItems[x++] = new taxrate("VAT",15);
taxItems[x++] = new taxrate("TAX",10);
taxItems[x++] = new taxrate("0 vat",0);

x=0;



shippingZones[x++] = new zone("Please Select","0",0," ",0,0,0,0,0,0,0,"none")
zoneWeight[0] = new Array();


shippingZones[x++] = new zone("Free","0",0,"All countries in Europe",150,100,0,0,0,0,0,"peritem")
zoneWeight[1] = new Array();
