// jQuery Ready code
$(document).ready(function() {

	/* This is basic - uses default settings */
	
	$("a#single_1").fancybox();
		
	$("a#single_2").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: false,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500
	});
	
	$("a#single_3").fancybox({
		'overlayShow'			: false,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});
	
	$("a.galleryImageBuy").fancybox({
		'overlayShow'			: true,
		'hideOnContentClick'	: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
		'overlayOpacity'		:	0.75
	});

	$("a.group").fancybox({
		'overlayShow'			: true,
		'hideOnContentClick'	: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});

	$("a.checkoutImage").fancybox({
		'overlayShow'			: true,
		'hideOnContentClick'	: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
		'overlayOpacity'		:	0.75
	});

	$("a.galleryImage2").fancybox({
		'overlayShow'			: true,
		'hideOnContentClick'	: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
		'overlayOpacity'		:	0.75
	});
	
	/* Hide the filter options for now */
   // document.getElementById("galleryFilterPanel").style.display = "none";

	/* Set the background of the option buttons  

    if (document.getElementById("chkTH").checked == true)
    {
        document.getElementById("btnTH").style.background = '#00CC00';
    }
    else
    {
        document.getElementById("btnTH").style.background = '#CC0000';
    }
    
    if (document.getElementById("chkTV").checked == true)
    {
        document.getElementById("btnTV").style.background = '#00CC00';
    }
    else
    {
        document.getElementById("btnTV").style.background = '#CC0000';
    }
    
    if (document.getElementById("chkPH").checked == true)
    {
        document.getElementById("btnPH").style.background = '#00CC00';
    }
    else
    {
        document.getElementById("btnPH").style.background = '#CC0000';
    }
    
    if (document.getElementById("chkPV").checked == true)
    {
        document.getElementById("btnPV").style.background = '#00CC00';
    }
    else
    {
        document.getElementById("btnPV").style.background = '#CC0000';
    }
	 
    if (document.getElementById("chkS").checked == true)
    {
        document.getElementById("btnS").style.background = '#00CC00';
    }
    else
    {
        document.getElementById("btnS").style.background = '#CC0000';
    }
*/	
});

/* Variables to remember the current state of the selections on the page */
var lclchkPanorama;
var lclchkTraditional;
var lclchkSquare;
var lclchkVertical;
var lclchkHorizontal;
var lclchkClassic;
var lclchkSignature;
var lclchkPanograph;

function btnPressed(btnName)
{
   switch(btnName)
   {
      case 'C':
         if (document.getElementById("chkClassic").checked == true)
         {
            document.getElementById("chkClassic").checked = false;
            document.getElementById("galleryFormat_Classic").className = "galleryFormatPanelList_link";
         }
         else
         {
            document.getElementById("chkClassic").checked = true;
            document.getElementById("galleryFormat_Classic").className = "galleryFormatPanelList_sel";
         }
         break;
      case 'S':
         if (document.getElementById("chkSignature").checked == true)
         {
            document.getElementById("chkSignature").checked = false;
            document.getElementById("galleryFormat_Signature").className = "galleryFormatPanelList_link";
         }
         else
         {
            document.getElementById("chkSignature").checked = true;
            document.getElementById("galleryFormat_Signature").className = "galleryFormatPanelList_sel";
         }
         break;
      case 'P':
         if (document.getElementById("chkPanograph").checked == true)
         {
            document.getElementById("chkPanograph").checked = false;
            document.getElementById("galleryFormat_Panograph").className = "galleryFormatPanelList_link";
         }
         else
         {
            document.getElementById("chkPanograph").checked = true;
            document.getElementById("galleryFormat_Panograph").className = "galleryFormatPanelList_sel";
         }
         break;
   }	
}

function btnSelectOrientation(btnSelected)
{
   if (btnSelected == 'H') 
   {
      if (document.getElementById("chkHorizontal").checked == true)
      {
         document.getElementById("chkHorizontal").checked = false;
         /* document.getElementById("galleryFormat_Horizontal").setAttribute("class", "galleryFormatPanelList_link"); */
         document.getElementById("galleryFormat_Horizontal").className = "galleryFormatPanelList_link";
      }
      else
      {
         document.getElementById("chkHorizontal").checked = true;
         /* document.getElementById("galleryFormat_Horizontal").setAttribute("class", "galleryFormatPanelList_sel"); */
         document.getElementById("galleryFormat_Horizontal").className = "galleryFormatPanelList_sel";
      }
   }
   else
   {
      if (document.getElementById("chkVertical").checked == true)
      {
         document.getElementById("chkVertical").checked = false;
         document.getElementById("galleryFormat_Vertical").className = "galleryFormatPanelList_link";
      }
      else
      {
         document.getElementById("chkVertical").checked = true;
         document.getElementById("galleryFormat_Vertical").className = "galleryFormatPanelList_sel";
      }
   }
}

function setFilters()
{
/* Take a copy of the current state of the checkboxs */
   lclchkPanorama = document.getElementById("chkPanorama").checked;
   lclchkTraditional = document.getElementById("chkTraditional").checked;
   lclchkSquare = document.getElementById("chkSquare").checked;
   lclchkVertical= document.getElementById("chkVertical").checked;
   lclchkHorizontal = document.getElementById("chkHorizontal").checked;
   lclchkClassic = document.getElementById("chkClassic").checked;
   lclchkSignature = document.getElementById("chkSignature").checked;
   lclchkPanograph = document.getElementById("chkPanograph").checked;

   if (document.getElementById("chkVertical").checked == true)
   {
      document.getElementById("galleryFormat_Vertical").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Vertical").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkHorizontal").checked == true)
   {
      document.getElementById("galleryFormat_Horizontal").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Horizontal").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkPanorama").checked == true)
   {
      document.getElementById("galleryFormat_Panoramic").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Panoramic").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkTraditional").checked == true)
   {
      document.getElementById("galleryFormat_Traditional").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Traditional").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkSquare").checked == true)
   {
      document.getElementById("galleryFormat_Square").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Square").className = "galleryFormatPanelList_link";
   }

   if (document.getElementById("chkClassic").checked == true)
   {
      document.getElementById("galleryFormat_Classic").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Classic").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkSignature").checked == true)
   {
      document.getElementById("galleryFormat_Signature").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Signature").className = "galleryFormatPanelList_link";
   }
   
   if (document.getElementById("chkPanograph").checked == true)
   {
      document.getElementById("galleryFormat_Panograph").className = "galleryFormatPanelList_sel";
   }
   else
   {
      document.getElementById("galleryFormat_Panograph").className = "galleryFormatPanelList_link";
   }

   /* set the menu as well */
   setMenu();   
}
function setMenu()
{
	/* Check if there is a search active first */
   if (document.getElementById("txtSearchText").value == "")
   {
      /* Check which collection is selected */
      if (document.getElementById("chkNew").checked == true)
      {
         gallerySearchImageColour('GalleryImage-New-1');
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "none";
      }
      if (document.getElementById("chkPerth").checked == true)
      {
         gallerySearchImageColour('GalleryImage-PerthWA-1');
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "block";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "none";
      }
      if (document.getElementById("chkSW").checked == true)
      {
         gallerySearchImageColour('GalleryImage-SWWA-1');
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
      }
      if (document.getElementById("chkCC").checked == true)
      {
         gallerySearchImageColour('GalleryImage-CCWA-1');
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
      }
      if (document.getElementById("chkWild").checked == true)
      {
         gallerySearchImageColour('GalleryImage-Wild-1');
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
      }
   }
//   if (document.getElementById("location").value == "Hillarys")
//   {
//      document.getElementById("GalleryLocations-Hillarys").className = "gallerySearchLocationSelected";
//   }
//   if (document.getElementById("location").value == "Guilderton")
//   {
//      document.getElementById("GalleryLocations-Guilderton").className = "gallerySearchLocationSelected";
//   }
//   if (document.getElementById("location").value == "Bunker Bay")
//   {
//      document.getElementById("GalleryLocations-BunkerBay").className = "gallerySearchLocationSelected";
//   }
//   if (document.getElementById("location").value == "Margaret River")
//   {
//      document.getElementById("GalleryLocations-MargaretRiver").className = "gallerySearchLocationSelected";
//   }
}

function btnSelectStyle(selectedStyle)
{
   /* Selects between panoramic, traditional and square
      only one can be active at a time */
      /* tunr off all options */
  document.getElementById("galleryFormat_Panoramic").className = "galleryFormatPanelList_link";
  document.getElementById("galleryFormat_Traditional").className = "galleryFormatPanelList_link";
  document.getElementById("galleryFormat_Square").className = "galleryFormatPanelList_link";
  document.getElementById("chkPanorama").checked = false;
  document.getElementById("chkTraditional").checked = false;
  document.getElementById("chkSquare").checked = false;
  /* Turn on the selected option */
   switch(selectedStyle)
   {
      case "P":
         document.getElementById("galleryFormat_Panoramic").className = "galleryFormatPanelList_sel";
         document.getElementById("chkPanorama").checked = true;
         break;
      case "T":
         document.getElementById("galleryFormat_Traditional").className = "galleryFormatPanelList_sel";
         document.getElementById("chkTraditional").checked = true;
         break;
      case "S":
         document.getElementById("galleryFormat_Square").className = "galleryFormatPanelList_sel";
         document.getElementById("chkSquare").checked = true;
         break;
   }
}

function btnClear()
{

   /* Reset back to the original values when page was rendered */
   document.getElementById("chkPanorama").checked = lclchkPanorama;
   document.getElementById("chkTraditional").checked = lclchkTraditional;
   document.getElementById("chkSquare").checked = lclchkSquare;
   document.getElementById("chkVertical").checked = lclchkVertical;
   document.getElementById("chkHorizontal").checked = lclchkHorizontal;
   document.getElementById("chkClassic").checked = lclchkClassic;
   document.getElementById("chkSignature").checked = lclchkSignature;
   document.getElementById("chkPanograph").checked = lclchkPanograph;
   
   /* set all the classes */
   setFilters();
}

function btnDefaults()
{

   /* Reset back to the default values */
   document.getElementById("chkPanorama").checked = false;
   document.getElementById("chkTraditional").checked = true;
   document.getElementById("chkSquare").checked = false;
   document.getElementById("chkVertical").checked = true;
   document.getElementById("chkHorizontal").checked = true;
   document.getElementById("chkClassic").checked = true;
   document.getElementById("chkSignature").checked = true;
   document.getElementById("chkPanograph").checked = true;
   
   /* set all the classes */
   setFilters();
}

function ChangeLocation(locationName)
{
//alert("Relocate to " + locationName);
	document.replace="online-stock.aspx?gal=" + locationName;
}
function btnSubmit()
{
   /* Submit the form to search based on the selected catagories, provided they are valid */
   if (document.getElementById("chkHorizontal").checked == false && document.getElementById("chkVertical").checked == false)
   {
      alert("You must select either Vertical or Horizontal or both");
   }
   else if (document.getElementById("chkClassic").checked == false && document.getElementById("chkSignature").checked == false &&  document.getElementById("chkPanograph").checked == false)
   {
      alert("You must select atleast one collection from Classic, Signature or Panograph");
   }
   else
   {
      var newurl;
      newurl = createURL("online-stock.aspx");
      window.location.href = newurl;
   }
}
function btnZone(zoneName)
{
   switch(zoneName)
   {
      case "New":
         document.getElementById("chkNew").checked = true;
         document.getElementById("chkPerth").checked = false;
         document.getElementById("chkSW").checked = false;
         document.getElementById("chkCC").checked = false;
         document.getElementById("chkWild").checked = false;
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "none";
         break;
      case "Perth":
         document.getElementById("chkNew").checked = false;
         document.getElementById("chkPerth").checked = true;
         document.getElementById("chkSW").checked = false;
         document.getElementById("chkCC").checked = false;
         document.getElementById("chkWild").checked = false;
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "block";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "none";
         break;
      case "SW":
         document.getElementById("chkNew").checked = false;
         document.getElementById("chkPerth").checked = false;
         document.getElementById("chkSW").checked = true;
         document.getElementById("chkCC").checked = false;
         document.getElementById("chkWild").checked = false;
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
         break;
      case "CC":
         document.getElementById("chkNew").checked = false;
         document.getElementById("chkPerth").checked = false;
         document.getElementById("chkSW").checked = false;
         document.getElementById("chkCC").checked = true;
         document.getElementById("chkWild").checked = false;
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
         break;
      case "Wild":
         document.getElementById("chkNew").checked = false;
         document.getElementById("chkPerth").checked = false;
         document.getElementById("chkSW").checked = false;
         document.getElementById("chkCC").checked = false;
         document.getElementById("chkWild").checked = true;
//			document.getElementById("GalleryLocations-PerthWA-1").style.display = "none";
//			document.getElementById("GalleryLocations-SWWA-1").style.display = "block";
         break;
   }
   // Clear the search
   document.getElementById("txtSearchText").value = "";
   var newurl;
   newurl = createURL("online-stock.aspx");
   window.location.href = newurl;
}
function btnReturn()
{
   var newurl;
   newurl = createURL("online-stock.aspx");
   window.location.href = newurl;
}
function selectImage(imageName, buyPage)
{
   var newurl;
   /* User has selected an image for the buy page */
   document.getElementById("SelectedImage").value = imageName;
   document.getElementById("buyPage").value = buyPage;
   newurl = createURL(buyPage);
   newurl = newurl + "&img=" + imageName;
   window.location.href = newurl;
}
function createURL(pageName)
{
   var theURL;
   var sGallery;
   
   theURL = pageName;
   /*Check all the options*/
   if (document.getElementById("chkPerth").checked == true)
   {
      theURL = theURL + "?gal=WA-Perth";
   }
   else if (document.getElementById("chkNew").checked == true)
   {
      theURL = theURL + "?gal=New";
   }
   else if (document.getElementById("chkSW").checked == true)
   {
         theURL = theURL + "?gal=WA-SW";
   }
   else if (document.getElementById("chkCC").checked == true)
   {
         theURL = theURL + "?gal=WA-CC";
   }
   else if (document.getElementById("chkWild").checked == true)
   {
         theURL = theURL + "?gal=wildlife";
   }
   
   
   /* Check the style of image */
   /*if (document.getElementById("chkPanorama").checked == true)
   {
      theURL = theURL + "&orien=pano"
   }
   else if (document.getElementById("chkTraditional").checked == true)
   {
      theURL = theURL + "&orien=trad"
   }
   else if (document.getElementById("chkSquare").checked == true)
   {
      theURL = theURL + "&orien=squa"
   }
   */
   
   /* Check the state of the horizontal and vertical flag */
   /*if (document.getElementById("chkHorizontal").checked == true)
   {
      theURL = theURL + "&hori=1"
   }
   else
   {
      theURL = theURL + "&hori=0"
   }
   if (document.getElementById("chkVertical").checked == true)
   {
      theURL = theURL + "&vert=1"
   }
   else
   {
      theURL = theURL + "&vert=0"
   }
   */
   /* Check the state of the collection flag */
   /*if (document.getElementById("chkClassic").checked == true)
   {
      theURL = theURL + "&clas=1"
   }
   else
   {
      theURL = theURL + "&clas=0"
   }
   if (document.getElementById("chkSignature").checked == true)
   {
      theURL = theURL + "&sign=1"
   }
   else
   {
      theURL = theURL + "&sign=0"
   }
   */
   /*
   if (document.getElementById("chkPanograph").checked == true)
   {
      theURL = theURL + "&pano=1"
   }
   else
   {
      theURL = theURL + "&pano=0"
   }
   */
   // Get the search criteria if it has been entered
   theURL = theURL + "&srch=" + document.getElementById("txtSearchText").value;
   
   //alert(theURL);

   return theURL;
   
}
function searchGallery()
{
   var newurl;
   newurl = createURL("online-stock.aspx");
   window.location.href = newurl;
}
