/**
 *	Magali Pettier
 */
$(document).ready(function()
		{		
				/**
				 *	Top navbar hovers
				 */				
				$("#navBar").find("img").hover(
						function() // Hover in /////////////////
						{
							$(this).attr("src", $(this).attr("src").replace(".png", "-over.png"));
						}, 
						function() // Hover out ////////////////
						{
							var img = $(this).attr("src").replace("-over", "");
							$(this).attr("src", img);
						}
					 );
			
				/**
				 *	Main section buttons
				 */
				if ( $.browser.msie ) // IE can't handle fading of png
				{
					$(".section-icon").hover(
						function() // Hover in /////////////////
						{
							$(this).attr("src", $(this).attr("src").replace(".png", "-over.png"));
						}, 
						function() // Hover out ////////////////
						{
							var img = $(this).attr("src").replace("-over", "");
							$(this).attr("src", img);
						}
					 );
				}
				else // Use fade transition in other browsaers, ie can't handle it correctly
				{
					$(".section-icon").hover(
						function() // Hover in /////////////////
						{
							var hoverImage =  $(this).attr("id") + "-hover"; // replace with hover icon
							$("#" + hoverImage).fadeIn("fast");
						}, 
						function() // Hover out ////////////////
						{
							var hoverImage =  $(this).attr("id") + "-hover"; // replace with hover icon
							$("#" + hoverImage).fadeOut("fast");
						}
					 );
				}
				
				/**
				 * Capture news link clicks
				 */
				$(".readNewsLink").click(
						function()
						{
							// Get article ID from the link
							var articleID = getVariable( this.href, "article" );
							$.ajax(
								{
   									type: "POST",
  									url: "http://www.magalipettier.com",//location.href?
   									data: "requestNews=" + articleID,
   									success: function( msg )
									{
										// Add a new dom element to store the box, then slide it in
										$("#news-box").append(msg);
										showArticle();
										return false;//don't follow link
   									}
								});
							return false;//don't follow link
						});//click link
				
				/**
				 *	Newsletter Functionality
				 */
				$("#newsletterLink").find("a").click(
						function()
						{
							$("#newsletterBoxWrap").show();
							return false;
						});
				$("#nlCloseLink").click(
						function()
						{
							$("#newsletterBoxWrap").hide();
							return false;
						});
				$("#nletterForm").submit(
						function()
						{
							$.ajax(
								{
   									type: "POST",
  									url: "http://www.magalipettier.com/cms/templates/newsletter-submit.php",//location.href?
   									data: "newsletterGo=go&signupEmail=" + $("#signupEmail").val(),
   									success: function( msg )
									{
										if( msg == 'Successfully Added.' )
										{
											$("#signupEmail").remove();
											$("#newsletterGo").remove();
											$("#newsletterBox").append('<p>' + msg + '</p>');
										}
										else // Error
										{
											$("#signupEmail").val( msg );
										}
   									}
								});
							return false;
						});
				
				$("#newsButtons").append('<a id="newsBackBtn" href=""><span class="orange">&laquo;</span>&nbsp;Back to news</a>');
				$("#newsBackBtn").click(
						function()
						{
							showLatestNews();
							return false;
						});
				$("#newsBackBtn").hide();
				
				
		});// Dom ready// JavaScript Document

/**
 *	Show Article
 */
function showArticle()
{
	/**
	 * Hide latest news and show particular article
	 * Change the button to a back button
	 */	
	$("#newsSlider").slideToggle("fast",
			function()
			{
				$("#news-details-box").slideDown();
				$("#nextNewsBtn").hide();
				$("#prevNewsBtn").hide();
				$("#newsBackBtn").show();
			});
}

/**
 *	Show Latest News
 */
function showLatestNews()
{
	/**
	 * remove the article and show latest news
	 * change button back
	 */
	$("#news-details-box").slideToggle("fast",
			function()
			{
				$("#news-details-box").remove();
				$("#newsSlider").slideToggle("fast", 
						function()
						{
							$("#newsBackBtn").hide();
							$("#newsSlider").trigger("resetSlider");
						});
			});
}

/**
 *	Get a parameter from a GET link string
 *	eg. www.example.com?param=6
 */
function getVariable( href , param )
{
	href = unescape(href);// &amp; to &
	if( href.indexOf("?") == -1 ) return false; // no getstring
	href = href.split("?");
	var str = href[1]; // only after the ?
	var vars = str.split("&");
	for (var i=0; i<vars.length; i++) 
	{
		var pair = vars[i].split("=");
    	if (pair[0] == param) 
		{
      		return pair[1];
    	}
  	} 
}

