﻿// Cox Farms Home Page
// J Scott King 2008/4/11 - www.jskdesign.net
    var load_using_client = false;

    function keypress(e) {
        var Ucode = e.keyCode ? e.keyCode : e.charCode;
     
        if (Ucode == 13) {
            //write the code for submit
            DoSiteSearch();
            return false;
        }
    } 


	function MemberLogin()
	{
		var e = $("#mEmailLogin").val();
		var p = $("#mPassword").val();
		//alert(e + "," + p);
		GlobalAjax.DoMemberLogin(e,p, LoginCallback);
	}
	
	function LoginCallback(res)
	{
		if(res.value == null || res.error != null)
		{
			ShowAlert("Server Error", res.value + " | " + res.error.Message);
			return;
		}
		
		var req = res.value;
		var req_array = req.split("|");
		var err = req_array[0];
		var msg = req_array[1];
		//alert("Err:" + err + " Msg:" + msg);
		
		if(err == 0)
		{
			$("#MemberLoginRow").html("<b>Welcome Back " + msg + "...</b> <a href='Logout.aspx'><img src='images/logout.gif' alt='member logout...' border=0 align='absmiddle'/></a>");
		}
		else
		{
			ShowAlert("Login Error", msg);
		}
	}
	
	function LoadTemplate(t)
	{
		//alert(t);
		if(load_using_client)
		{
			GlobalAjax.LoadPage(t + ".htm", 0, LoadPageCallback);
		}
		else
		{
			location.href = "Default.aspx?p="+t;
		}
	}
	
	function LoadPageCallback(res)
	{
		res.value == null || res.error != null ? $("#PageContent").html(res.value + " | " + res.error.Message): 
		$("#PageContent").html(res.value);
	}
	
	function LoadMenuPage(p, new_win)
	{
		//alert(p);
		if(new_win)
			window.open(p);
		else
			location.href = p;
	}
	
	function UpdateCallback(res)
	{
		$("#errText").html(res.value);
	}
        
	function ForgotLogin()
	{
		var e = $("#mEmailLogin").val();
		GlobalAjax.SendEmailPass(e, ForgetLoginCallback);
	}
	
	function ForgetLoginCallback(res)
	{
		if(res.value == null || res.error != null)
		{
			ShowAlert("Server Error", res.value + " | " + res.error.Message);
			return;
		}
		
		var req = res.value;
		var req_array = req.split("|");
		var err = req_array[0];
		var msg = req_array[1];
		//alert("Err:" + err + " Msg:" + msg);
		
		if(err == 0)
		{
			ShowAlert("Member Account Found...", msg);
		}
		else
		{
			ShowAlert("Login Error", msg);
		}
	}
    // Cox Farms Slideshow /////////////////////////
	var slide_set = true;
	var CookSlide = "on";
	
	//Check for slideshow cookies
	if(Cookies.SlideCookie)
	{
		CookSlide = Cookies.SlideCookie;
	}
	
	function StartSlideShow()
    {
        $('#ss1').cycle('start');
        $('#ss2').cycle('start');
        $('#ss3').cycle('start');
        $('#CoxSlideShowHolder').slideDown();
		$('#controlsOn').slideUp();
    }
	
    function ToggleSlideShow()
    {
		//alert(slide_set);
		if(slide_set)
		{
			$('#CoxSlideShowHolder').slideUp();
			$('#controlsOn').slideDown();
	        $('#ss1').cycle('pause');
	        $('#ss2').cycle('pause');
	        $('#ss3').cycle('pause');
			slide_set = false;
			Cookies.create("SlideCookie", "off", 2);
		}
		else
		{
			$('#CoxSlideShowHolder').slideDown();
			$('#controlsOn').slideUp();
			$('#ss1').cycle('resume');
	        $('#ss2').cycle('resume');
	        $('#ss3').cycle('resume');
			slide_set = true;
			Cookies.create("SlideCookie", "on", 2);
		}
    }
    
    function InitSlideShow() {
		//alert(CookSlide);
		// alert('started...');
		
		//Server Start Slide Show?
		var ss = GetMyElement("ShowSlideShow");
		if(ss == 1)
		{
			$('#CoxSlideShow').show();
			$('#CoxSlideShow').hover(
			function() { $('#controls').fadeIn(); },
			function() { $('#controls').fadeOut(); }
			);
			
			$('#ss1').cycle({
				fx: 'scrollRight',
				timeout: 6000
			});
			$('#ss2').cycle({
				fx: 'scrollRight',
				timeout: 6000,
				delay: -1000
			});
			$('#ss3').cycle({
				fx: 'scrollRight',
				timeout: 6000,
				delay: -2000
			});
			
			if(CookSlide == "off")
			{
				$('#CoxSlideShowHolder').slideUp();
				$('#controlsOn').slideDown();
				slide_set = false;
			}
		}
		else
		{
			slide_set = false;
			setDisplay("CoxSlideShowHolder", false);
		}
    }
    
    // Fix For IE6 PNG Transparency ////////////////////
     var blank = new Image();
     blank.src = 'images/blank.gif';
     
     $(document).ready(function() {
	 //Start Slide Show
	 InitSlideShow();
	 
     var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
       if (badBrowser) {
         // get all pngs on page
         $('img[src$=.png]').each(function() {
           if (!this.complete) {
             this.onload = function() { fixPng(this) };
           } else {
             fixPng(this);
           }
         });
       }
     });
     
     function fixPng(png) {
       // get src
       var src = png.src;
       // set width and height
       if (!png.style.width) { png.style.width = $(png).width(); }
       if (!png.style.height) { png.style.height = $(png).height(); }
       // replace by blank image
       png.onload = function() { };
       png.src = blank.src;
       // set filter (display original image)
       png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
   }

   function DoSiteSearch() {
       var search = GetMyElement('SearchBar');

       if (search != '') {
           GlobalAjax.CustomSiteSearch(search, SiteSearchCallback);
       }

   }

   function SiteSearchCallback(res) {
       res.value == null || res.error != null ? $("#PageContent").html(res.value + " | " + res.error.Message) :
		$("#PageContent").html(res.value);
   }