$(document).ready(function(){
	bannercycle();
	$("#banner").after('<div id="bannersides"></div>');
	lessons();
	question();
});

function bannercycle() {
$('#banner').cycle({ fx: 'scrollLeft', pause: 1, speed: 1000, timeout: 4000});
};
function contentwrap() {
	$("#content").wrap('<div id="content-shadow1"><div id="content-shadow2"></div></div>');

};
/*function contentwrap() {
	$("#content").before('<div id="content-shadow1"><div id="content-shadow2">');
	$("#content").after('</div></div>');

};*/
function getElementsByClassName(node, classname) {
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function swapemail() {
  var spans = getElementsByClassName(document, "swapemail");
  for (var i=0; i<spans.length; i++) {
      spans[i].innerHTML = '<a class="email" title="this will open your email program" href="mailto:&#105;&#110;&#102;&#111;&#064;&#097;&#100;&#105;&#100;&#114;&#105;&#118;&#105;&#110;&#103;&#046;&#105;&#101;">&#105;&#110;&#102;&#111;&#064;&#097;&#100;&#105;&#100;&#114;&#105;&#118;&#105;&#110;&#103;&#046;&#105;&#101;</a>'   
  }
}


function lessons() {
	$('.lessonlist li h3').append("<span>Click for more details</span>");
	$('.lessonlist li h3').css({ cursor: "pointer" });
	$('.lessonlist li div').hide();
	$(".lessonlist li h3").toggle(function(){
			$(".opened").slideUp("fast");
			$(".opened").removeClass("opened");
			$(this).parents('.lessonlist li').children('div').slideDown("normal");
			$(this).parents('.lessonlist li').children('div').addClass("opened");
			}, function() {
			$(this).parents('.lessonlist li').children('div').slideUp("fast");
			$(this).parents('.lessonlist li').children('div').removeClass("opened");
	});	
};



function mapPage() {
	$('body').append('<div id="mapbg"><div id="mapbig"><div id="loadhere"></div><p><a href="#">Close this map</a></p></div></div>');
}

function maps(mapName) {
	$(".mapsmall a#"+mapName+"Link").click(function(){
		$("#mapbig #loadhere").load("http://adidriving.ie/map-"+mapName+" #loading");
		$("#mapbg").show("fast");
		return false;
	});
	
}


function mapClose() {
	$("#mapbg").click(function(){			
		$(this).hide("fast");		
	});
	$("#mapbig").click(function(){			
		return false;	
	});
	$("#mapbg a").click(function(){	
		$(this).parents('div#mapbg').hide("fast");		
	});
};

function question() {
	/*$("#questions").load('/questions', function() {*/
		$("#questions .answer").before('<p><a class="reveal" href="#null">Click here to reveal answer</a></p>');
		$('#questions .answer').hide();
		$('#questions .answer').css({'background-color' : '#fff7dd', 'color' : '#000'});
		$('#questions a').css({ cursor: "pointer" });
		$(".reveal").click(function(){
			$(this).hide("fast");
			$(this).parents('div#questions').children('.answer').show("normal");
		});	
		$('#questions').append('<p><a id="nextQ" href="#">Click here for another random question</a></p>');
		$("#nextQ").click(function(){
			location.reload();
			return false;
		});	

	//});	

}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(swapemail);
