$(document).ready(function() {

function onAfter(curr, next, opts) {
                var index = opts.currSlide;
                $('#banner .prev')[index == 0 ? 'hide' : 'show']();
                $('#banner .next')[index == opts.slideCount - 1 ? 'hide' : 'show']();
            }
	
	$('.home').cycle({ 
		fx:			'scrollHorz',
		speed:		1000,
		timeout:	10000,
		next: '.next',
        prev: '.prev',
        after:onAfter
	});


$('ul.sf-menu').superfish({ animation: { height: 'show' }, speed: 100, autoArrows: false, delay: 0 });
function MM_jumpMenuGo(objId, targ, restore) {
var selObj = null; with (document) {
if (getElementById) selObj = getElementById(objId);
if (selObj) eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
if (restore) selObj.selectedIndex = 0;
}
}
function popUp(strURL, strType, strHeight, strWidth) {
var strOptions = "";
if (strType == "elastic") strOptions = "scrollbars,resizable,menubar=yes,toolbar=yes,location=yes,height=" + strHeight + ",width=" + strWidth;
window.open(strURL, 'newWin', strOptions);
}
function setPrice(val) {
switch (val) {
case "":
document.getElementById("submit").disabled = true;
break
default:
document.getElementById("submit").disabled = false;
var pound = val.indexOf("£");
var price = val.substring(pound + 1);
document.PayForm.amount_1.value = price;
}
}
function setList(auto) {
switch (auto) {
case true:
document.getElementById("item_name_1").options[1].text = "5 Hours @ £135";
document.getElementById("item_name_1").options[1].value = "(Automatic Lessons) 5 Hours @ £135";
document.getElementById("item_name_1").options[2].text = "10 Hours @ £270";
document.getElementById("item_name_1").options[2].value = "(Automatic Lessons) 10 Hours @ £270";
document.getElementById("item_name_1").options[3].text = "15 Hours @ £405";
document.getElementById("item_name_1").options[3].value = "(Automatic Lessons) 15 Hours @ £405";
document.getElementById("item_name_1").options[4].text = "20 Hours @ £540";
document.getElementById("item_name_1").options[4].value = "(Automatic Lessons) 20 Hours @ £540";
document.getElementById("item_name_1").options[5].text = "(Student) 5 Hours @ £135";
document.getElementById("item_name_1").options[5].value = "(Student) 5 Hours @ £135";
document.getElementById("item_name_1").options[6].text = "(Student) 10 Hours @ £270";
document.getElementById("item_name_1").options[6].value = "(Student) 10 Hours @ £270";
document.getElementById("item_name_1").options[7].text = "(Student) 15 Hours @ £405";
document.getElementById("item_name_1").options[7].value = "(Student) 15 Hours @ £405";
document.getElementById("item_name_1").options[8].text = "(Student) 20 Hours @ £540";
document.getElementById("item_name_1").options[8].value = "(Student) 20 Hours @ £540";
document.getElementById("item_name_1").options[0].text = "Please Choose...";
document.getElementById("item_name_1").options[0].value = "Please Choose...";
document.getElementById("item_name_1").selectedIndex = 0;
document.getElementById("submit").disabled = true;
break;
default:
document.getElementById("item_name_1").options[1].text = "5 Hours @ £122.50";
document.getElementById("item_name_1").options[1].value = "(Manual Lessons) 5 Hours @ £122.50";
document.getElementById("item_name_1").options[2].text = "10 Hours @ £245";
document.getElementById("item_name_1").options[2].value = "(Manual Lessons) 10 Hours @ £245";
document.getElementById("item_name_1").options[3].text = "15 Hours @ £367.50";
document.getElementById("item_name_1").options[3].value = "(Manual Lessons) 15 Hours @ £367.50";
document.getElementById("item_name_1").options[4].text = "20 Hours @ £490";
document.getElementById("item_name_1").options[4].value = "(Manual Lessons) 20 Hours @ £490";
document.getElementById("item_name_1").options[5].text = "(Student) 5 Hours @ £115";
document.getElementById("item_name_1").options[5].value = "(Student) 5 Hours @ £115";
document.getElementById("item_name_1").options[6].text = "(Student) 10 Hours @ £230";
document.getElementById("item_name_1").options[6].value = "(Student) 10 Hours @ £230";
document.getElementById("item_name_1").options[7].text = "(Student) 15 Hours @ £345";
document.getElementById("item_name_1").options[7].value = "(Student) 15 Hours @ £345";
document.getElementById("item_name_1").options[8].text = "(Student)20 Hours @ £460";
document.getElementById("item_name_1").options[8].value = "(Student)20 Hours @ £460";
document.getElementById("item_name_1").options[0].text = "Please Choose...";
document.getElementById("item_name_1").options[0].value = "Please Choose...";
document.getElementById("item_name_1").selectedIndex = 0;
document.getElementById("submit").disabled = true;
}
}
function clearItems(list) {
for (var i = 0; i <= list.length; i++) {
list.remove(1);
alert(list.length);
}
}
function activate(what) {
what.className = 'focused';
}
function deactivate(what) {
what.className = 'blurred';
}
function MM_findObj(n, d) {
var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
}
if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
if (!x && d.getElementById) x = d.getElementById(n); return x;
}
function YY_checkform() { 
var a = YY_checkform.arguments, oo = true, v = '', s = '', err = false, r, o, at, o1, t, i, j, ma, rx, cd, cm, cy, dte, at;
for (i = 1; i < a.length; i = i + 4) {
if (a[i + 1].charAt(0) == '#') { r = true; a[i + 1] = a[i + 1].substring(1); } else { r = false }
o = MM_findObj(a[i].replace(/\[\d+\]/ig, ""));
o1 = MM_findObj(a[i + 1].replace(/\[\d+\]/ig, ""));
v = o.value; t = a[i + 2];
if (o.type == 'text' || o.type == 'password' || o.type == 'hidden') {
if (r && v.length == 0) { err = true }
if (v.length > 0)
if (t == 1) {
ma = a[i + 1].split('_'); if (isNaN(v) || v < ma[0] / 1 || v > ma[1] / 1) { err = true }
} else if (t == 2) {
rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$"); if (!rx.test(v)) err = true;
} else if (t == 3) {
ma = a[i + 1].split("#"); at = v.match(ma[0]);
if (at) {
cd = (at[ma[1]]) ? at[ma[1]] : 1; cm = at[ma[2]] - 1; cy = at[ma[3]];
dte = new Date(cy, cm, cd);
if (dte.getFullYear() != cy || dte.getDate() != cd || dte.getMonth() != cm) { err = true };
} else { err = true }
} else if (t == 4) {
ma = a[i + 1].split("#"); at = v.match(ma[0]); if (!at) { err = true }
} else if (t == 5) {
if (o1.length) o1 = o1[a[i + 1].replace(/(.*\[)|(\].*)/ig, "")];
if (!o1.checked) { err = true }
} else if (t == 6) { 
if (v != MM_findObj(a[i + 1]).value) { err = true }
}
} else
if (!o.type && o.length > 0 && o[0].type == 'radio') {
at = a[i].match(/(.*)\[(\d+)\].*/i);
o2 = (o.length > 1) ? o[at[2]] : o;
if (t == 1 && o2 && o2.checked && o1 && o1.value.length / 1 == 0) { err = true }
if (t == 2) {
oo = false;
for (j = 0; j < o.length; j++) { oo = oo || o[j].checked }
if (!oo) { s += '* ' + a[i + 3] + '\n' }
}
} else if (o.type == 'checkbox') {
if ((t == 1 && o.checked == false) || (t == 2 && o.checked && o1 && o1.value.length / 1 == 0)) { err = true }
} else if (o.type == 'select-one' || o.type == 'select-multiple') {
if (t == 1 && o.selectedIndex / 1 == 0) { err = true }
} else if (o.type == 'textarea') {
if (v.length < a[i + 1]) { err = true }
}
if (err) { s += '* ' + a[i + 3] + '\n'; err = false }
}
if (s != '') { alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n' + s) }
document.MM_returnValue = (s == '');
}
}); 
