Eurosim – Mobile Roaming Provider

JavaScript
$(document).ready(function() {

	// Close all opened .faq
	$('#article .faq dd').hide();
	// Toggle .faq
	$('#article .faq dt').click(function () {
		var p = $(this).parent();
		var e = p.children('dd');

		if(e.is(':hidden')) {
			$('#article .faq').removeClass('open');
			$('#article .faq dd').hide();
			p.addClass('open');
			e.show();
		} else {
			p.removeClass('open');
			e.hide();
		}
	});

	// Open overlay
	$('a[rel="overlay"]').click(function () {
		var overlayName = $(this).attr('class');
		$('#overlay').show();
		$('#' + overlayName).show();
		if($.browser.msie && $.browser.version=="6.0") {
			$('#overlay').append('<iframe></iframe>');
		}
		//return false;
	});
	// Close overlay
	$('#overlay').click(function (e) {
		if(e.target.id == 'overlay') {
			$('#overlay').hide();
		}
		return false;
	});
	$('#overlay .ov .close, #overlay .ov .close-bottom').click(function () {
		$(this).parent().parent().hide();
		$('#overlay').hide();
		return false;
	});

	// Select
	$("#content .select").each(function() {
		var selectOptionText = $(this).children("select").children("option:selected").text();
		$(this).children('.s-label').text(selectOptionText);
	});
	$("#content select").change(function() {
		var selectOptionText = $(this).children("option:selected").text();
		$(this).parent().children(".s-label").text(selectOptionText);
	});

	// Select all checkboxes which checked by default
	function select(e) {
		if (e.length >0) {
			e.addClass('c-checked');
			e.css({'backgroundposition': '0 -17px'}); // IE6
		}
		return false;
	}
	jQuery.each($("input:checked"), function () {select($(this).parent('span'))});
	// Checkbox
	$("span.checkbox").click(function () {
		if (this.nodeName == 'LABEL') {
			var chk = $(this).children('span');
		} else {
			var chk = $(this);
		}
		var input = chk.children();

		if(chk.hasClass('c-checked')) {
			chk.removeClass('c-checked');
			input.removeAttr('checked');
			chk.css({'backgroundposition': '0 -17px'}); // IE6
		} else {
			chk.addClass('c-checked');
			input.attr('checked', 'checked');
			chk.css({'backgroundposition': '0 0'}); // IE6
		}
		return false;
	});

	// Promo slider
	$('#article .slider ul')
	.after('<div id="nav">')
	.cycle({
		fx:     'fade',
		speed:  'slow',
		timeout: 2000,
		pager:  '#nav',
		cleartypeNoBg: true
	});
});