jQuery.fn.log = function (msg) {
	console.log("%s: %o", msg, this);
	return this;
};

var currentArticle;

/* Document ready */
$(function() {
	$.ifixpng('im/pxl.gif');
	$('img[src$=png]').ifixpng();

	var cookie = readCookie("style");
	var title = cookie ? cookie : "medium-fonts";
	setActiveStyleSheet(title);

	setEqualHeights();

	// Div depliables
	$('div.folding, div.folding-open').each(function() {
		$('.title', $(this)).click(function() {
			$(this)
				.parent()
					.toggleClass('folding')
					.toggleClass('folding-open');
			setEqualHeights();
			return false;
		});
	});

	$('#hp-offres-count').each(function() {
		$.get("/xml_stepstone/example_xml.xml",
			{},
			function(data) {
				//alert($(data).text());
				data = $(data);
				var offersList = $('JOB', data);

				$('#hp-offres-count').html(offersList.length);
				var maxOffersShown = 3;
				var html = "";
				offersList.each(function() {
					if (maxOffersShown > 0) {
						var offer = $(this);
						html += "<div class=\"offer\">";
						html += "<span class=\"date\">" + $('PUBLISHDATE', offer).text() + "</span><br />";
						html += "<a class=\"lnk7b\" href=\"" + $('URL', offer).text() + "\">"
										+ $('JOBTITLE', offer).text() + ", " + $('LOCATION', offer).text() + "</a>";
						html += "</div>";
						maxOffersShown--;
					}
				});
				$('#offers').html(html);
			}
		);
	});

	function parseXML(xml) {
		var doc;
		//----------------------
		if (window.ActiveXObject) {
			doc = new ActiveXObject("Microsoft.XMLDOM");
			doc.async = "false";
			doc.loadXML(xml);
		} else { // code for Mozilla, Firefox, Opera, etc.
			var parser = new DOMParser();
			doc = parser.parseFromString(xml, "text/xml");
		}
		return $(doc);
	}

});

function setEqualHeights() {
	$('#col_1, #col_2, #col_3').css({height: ''});
	$('#col_1, #col_2, #col_3').equalHeight();
	$('#col_1').minmax();
}

function setSmallFonts() { setActiveStyleSheet("small-fonts"); $('#small-fonts').blur(); setEqualHeights(); return false; }
function setMediumFonts() { setActiveStyleSheet("medium-fonts"); $('#medium-fonts').blur(); setEqualHeights(); return false; }
function setLargeFonts() { setActiveStyleSheet("large-fonts"); $('#large-fonts').blur(); setEqualHeights(); return false; }
