/* Scripts for PET Milk */

/* Create a namespace */
var PetMilk = {};

/* Add Mac stylesheet for certain font issues, where appropriate */
PetMilk.enableMacStyles = function() {
	var isMac = false;
	var macStyle = '<link rel="stylesheet" type="text/css" href="/UI/styles/mac.css" media="all" />';
	if(navigator.userAgent.indexOf('Mac') != -1){
        isMac = true;	
	};
	if (isMac) {
		$("head").append(macStyle);
	};
};

/* These are called before the page loads */
PetMilk.enableMacStyles();

/* jQuery unobtrusive window pop */
PetMilk.enableWinPop = function() {
	$("a.poptrigger").click(function() {
		var destination = $(this).attr("href");
		var winheight;
		var winwidth;
		if ($(this).hasClass("shortwin")) {
		    winheight = 225;
		} else {
		    winheight = 400;
		};
		
		if ($(this).hasClass("emailfriend")) {
		    winwidth = 500;
		    winheight = 475;
		} else {
		    winwidth = 540;
		}
		
		var newwindow = window.open(destination,"popup","width="+winwidth+",height="+winheight+",resizable=true,scrollbars=yes");
	    if (window.focus) {newwindow.focus()};
		return false;
	});	
};

/* Modal windows */
var myModalShow = function(hash) {
    $("div#container").addClass("noprint");
	$("div#footer").addClass("noprint");
	hash.w.show();
};
var myModalHide = function(hash) {
    $("div#container").removeClass("noprint");
	$("div#footer").removeClass("noprint");
	$("div#modal-pop").removeClass("jqmWindowNarrow");
	hash.w.hide();
	hash.o.remove();
}
PetMilk.enableModalPop = function() {
    $('#footer').before('<div id="modal-pop" class="jqmWindow"><div class="jqmContent"><div class="jqmContentInner"><div id="modal-pop-top"></div><div id="modal-pop-bot"></div><a href="#" id="print">Print</a><div id="jqmAjaxTarget"></div><a href="#" class="jqmClose">Close Window</a></div></div>');
    $('#modal-pop').jqm({
        modal: true, 
        ajax:'@href',
        trigger: 'a.open-modal',
        target: 'div#jqmAjaxTarget',
        toTop: true,
        onShow: myModalShow,
        onHide: myModalHide
    });
	$("a#emailrecipe").click(function() {
		$("#modal-pop").addClass("jqmWindowNarrow");
	});
	$("a#whydob").click(function() {
		$("#modal-pop").addClass("jqmWindowNarrow");
	});
	
};

function modalForSifr() {
    $('#modal-pop').jqm({modal:true,ajax:'/products/nutrition_em5.aspx',target:'div#jqmAjaxTarget',toTop:true,onShow:myModalShow,onHide:myModalHide}); 
    return false;
}

PetMilk.enablePrintButton = function() {
	$("a#print").click(function() {
		if (window.print()) {
			window.print();
		}
	});
};


$(document).ready(function() {
	$("#faqlist").accordion({
		header: 'h3',
		autoHeight: false
	});
	PetMilk.enableWinPop();
	PetMilk.enableModalPop();
	PetMilk.enablePrintButton();
});

