function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var Tutorials =  {

	start : function() {
		this.termsAndConditions();
		this.fancyBox();
		this.removeFromBasket();
		this.addToBasket();
		
		if (!(($.browser.msie) && (parseInt($.browser.version) <= 6))) {
			this.HeaderAddToBasket();
			this.HeaderRemoveFromBasket();
		}
	},
	
	termsAndConditions : function() {
		$('form#register a[href*=terms-and-conditions]').click(function() {
			$('#tac').slideToggle(400);
			return false;
		});
	},

	fancyBox : function() {
		$('a.lightwindow_old').each(function() {
			height = parseInt($(this).attr('height'));
			$(this).fancybox({
				'frameWidth' : 820,
				'frameHeight' : height,
				'centerOnScroll' : false,
				'overlayOpacity' : 0.8
			})
		});
		
		$('a.lightwindow').fancybox({ 
			'frameWidth' : 800,
			'frameHeight' : 630,
			'centerOnScroll' : false,
			'overlayOpacity' : 0.8
		});
	},
	
	removeFromBasket : function() {
		$('div.tut_btn_added a').unbind('click').click(function() {
			var a = $(this);
			var id = /\d+/.exec(a.attr("href"));
			$.ajax({
				url: a.attr('href'),
				success: function(msg) {
					Tutorials.removed(id);
				}
			});
			return false;
		});
	},	

	HeaderRemoveFromBasket : function() {
		$('#hdbtn.in_basket #hdbtn_2 a').unbind('click').click(function() {
			var a = $(this);
			var id = /\d+/.exec(a.attr("href"));
			$.ajax({
				url: a.attr('href'),
				success: function(msg) {			
					Tutorials.removed(id);
				}
			});
			return false;
		});
	},
	
	removed : function(id) {
		if ($('#lft p.pt').text() == "My basket" || $('#lft p.pt').text() == "Summary") {
			location.reload();
		}
			
		var a = $('div.tut_btn_added a[href*=/basket/remove/' + id + ']');
		if (a.attr("href")) {
			a.parent().attr('class', 'tut_btn_buy');
			a.attr('href', a.attr('href').replace('/remove/', '/add/'));
		}
		
		var a = $('#hdbtn.in_basket #hdbtn_2 a[href*=/basket/remove/' + id + ']');
		if (a.attr("href")) {
			a.parent().parent().attr('class', 'buy');
			a.attr('href', a.attr('href').replace('/remove/', '/add/'));
		}

		Tutorials.updateBasket();		
		Tutorials.HeaderAddToBasket();
		Tutorials.addToBasket();		
	},
	
	addToBasket : function() {
		$('div.tut_btn_buy a').unbind('click').click(function() {
			var a = $(this);
			var id = /\d+/.exec(a.attr("href"));
			$.ajax({
				url: a.attr('href'),
				success: function(msg) {
					Tutorials.added(id);
				}
			});
			return false;
		});
	},
	
	HeaderAddToBasket : function() {
		$('#hdbtn.buy #hdbtn_2 a').unbind('click').click(function() {
			var a = $(this);
			var id = /\d+/.exec(a.attr("href"));
			$.ajax({
				url: a.attr('href'),
				success: function(msg) {
					Tutorials.added(id);
				}
			});
			return false;
		});
	},

	added : function(id) {	
		if ($('#lft p.pt').text() == "My basket" || $('#lft p.pt').text() == "Summary") {
			location.reload();
		}
	
		var a = $('div.tut_btn_buy a[href*=/basket/add/' + id + ']');
		if (a.attr("href")) {
			a.parent().attr('class', 'tut_btn_added');
			a.attr('href', a.attr('href').replace('/add/', '/remove/'));
		}

		var a = $('#hdbtn.buy #hdbtn_2 a[href*=/basket/add/' + id + ']');		
		if (a.attr("href")) {
			a.parent().parent().attr('class', 'in_basket');
			a.attr('href', a.attr('href').replace('/add/', '/remove/'));
		}
			
		Tutorials.updateBasket();	
		Tutorials.removeFromBasket();
		Tutorials.HeaderRemoveFromBasket();
	},
	
	updateBasket : function() {
		$.ajax({
			url: '/basket/box',
			success: function(basket) {
				$('.viewbasket').replaceWith(basket);
			}
		});
	}
	
}

$().ready(function () { Tutorials.start() });
