/**
 * Common JS
 * (c) 2010 eCookie http://www.ecookie.fr
 * by Romain Thiberville
 * @version 1.0 2010.02.05
 **/

function loginByCookie() {
	
	if($.cookie('monsieurmanuel_session')) {
		var session_params = $.cookie('monsieurmanuel_session').split(/-.-.-/);
		$('#mm_top_account_name').html(session_params[1].replace(/\+/, ' '));
		$('#mm_top_login').hide();
		$('#mm_top_account').show();
	}
	
}

$(document).ready(function(){
	
	// quick search
	$("#select-box-constructor-title a").click(function(event){
		$('#select-box-product').hide();
		$('#select-box-constructor').toggle();
		$('#select-box-constructor ul').html('<li><em>...</em></li>');
		$('#select-box-product ul').html('<li><em>...</em></li>');
		
		$.get('/server.php?action=constructors', function(data) {
  			$('#select-box-constructor ul').html(data);
  			$("#select-box-constructor ul li").click(function(event){
				$("#select-box-constructor-title a").html($(event.target).html());
				$("#select-box-constructor").hide();
				$("#quicksearch-constructor").val($(event.target).attr('title'));
				$("#quicksearch-submit").attr('href', $(event.target).attr('href'));
				return false;
			});
		});
		
		return false;
	});
	$("#select-box-product-title a").click(function(event){
		$('#select-box-constructor').hide();
		$('#select-box-product').toggle();
		
		$.get('/server.php?action=products&constructor='+$("#quicksearch-constructor").val(), function(data) {
			if('' != data) {
	  			$('#select-box-product ul').html(data);
  				$("#select-box-product ul li").click(function(event){
					$("#select-box-product-title a").html($(event.target).html());
					$("#select-box-product").hide();
					$("#quicksearch-submit").attr('href', $(event.target).attr('title'));
					return false;
				});
			}
		});
		
		return false;
	});
	
	// session
	loginByCookie();
	
	// auto open popup
	if($('#mm_auto_open_popup') && 'yes' == $('#mm_auto_open_popup').val()) {
		$('#popup-download-large').jqmShow();
	}
	
	// preview
	if($("div.manuelpreview table td.selected")) {
		var leftPos = $("div.manuelpreview table td.selected").position().left;
		var parentLeftPos = $("div.manuelpreview table td.selected").parent().position().left;
		$("div.manuelpreview").scrollLeft(leftPos-parentLeftPos);
	}
	
	
});

function kelkoo() {
	//var pageTracker = _gat._getTracker('UA-17474806-1');
	//pageTracker._trackPageview("/go/");
	_gaq.push(['_setAccount', 'UA-17474806-1']);
	_gaq.push(['_trackPageview', '/go/']);
	
	return true;
}

function download(stage) {
	_gaq.push(['_setAccount', 'UA-17474806-1']);
	_gaq.push(['_trackPageview', '/download-'+stage+'/']);
	
	return true;
}

// Vote
function setReplyOpinion(replyId, replyNote) {
	var url = '/server.php?save_reply_opinion=' + replyId + '&opinion=' + replyNote;
	var replyDiv = '#mm_reply_opinion_note-' + replyId;
	
	$(replyDiv).load(url, function(newReplyNote) {
		$(replyDiv).removeClass('mm_positive_note');
		$(replyDiv).removeClass('mm_negative_note');
		if (newReplyNote > 0)
			$(replyDiv).addClass('mm_positive_note');
		else if (newReplyNote < 0)
			$(replyDiv).addClass('mm_negative_note');
	});
}

