/**
 * 
 * Honey Gallery functionality.
 * 
 */

$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

var currentSortType;
var currentPageNumber;
var currentFilterValue;
var currentLimit;
var currentSeed;
function loadGallery(sortType,pageNumber,filterValue,limit,seed) {
	$("#honeySearchGallery").css('background','url(./images/honeySearch/bgGallery15.jpg)');
	$("#honeySearchGallery").css('height','1207px');
	
	$.post("data/galleryTable.php",{sortType:sortType, pageNumber:pageNumber, filterValue:filterValue, limit:limit, seed:seed},function (data) {
		currentSortType = sortType;
		currentPageNumber = pageNumber;
		currentFilterValue = filterValue;
		currentLimit = limit;
		currentSeed = seed;
		$("#galleryHolder").html(data);
	});
	return false;
}

$(document).ready(function(){
	if(document.location.href.indexOf("honeyGallery.php") > -1) {
		var allVars = $.getUrlVars();
		
		var requestType = $.getUrlVar('type')==undefined ? 6 : $.getUrlVar('type');
		var requestPageNumber = $.getUrlVar('pageNumber')==undefined ? 1 : $.getUrlVar('pageNumber');
		loadGallery(requestType,requestPageNumber,'',15,-1);
		
		if(requestType==6) {
			$("#galleryViewWinners").attr("class","gallerySmallLinkSelected");
			$("#galleryViewWinnersWrapper").attr("class","gallerySmallLinkSelected");
			$("#galleryViewAll").attr("class","gallerySmallLink");
			$("#galleryViewAllWrapper").attr("class","gallerySmallLink");
		} else {
			$("#galleryViewWinners").attr("class","gallerySmallLink");
			$("#galleryViewWinnersWrapper").attr("class","gallerySmallLink");
			$("#galleryViewAll").attr("class","gallerySmallLinkSelected");
			$("#galleryViewAllWrapper").attr("class","gallerySmallLinkSelected");
		}
		
		$("#galleryViewWinners").click(function() {
			$("#galleryViewWinners").attr("class","gallerySmallLinkSelected");
			$("#galleryViewWinnersWrapper").attr("class","gallerySmallLinkSelected");
			$("#galleryViewAll").attr("class","gallerySmallLink");
			$("#galleryViewAllWrapper").attr("class","gallerySmallLink");
			loadGallery(6,1,currentFilterValue,15,-1);
			return false;
		});
		$("#galleryViewAll").click(function() {
			$("#galleryViewWinners").attr("class","gallerySmallLink");
			$("#galleryViewWinnersWrapper").attr("class","gallerySmallLink");
			$("#galleryViewAll").attr("class","gallerySmallLinkSelected");
			$("#galleryViewAllWrapper").attr("class","gallerySmallLinkSelected");
			loadGallery(1,1,currentFilterValue,15,-1);
			return false;
		});
	}
});
