/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}


jQuery(document).ready(function(){ 
	
	
	
	jQuery.noConflict();
	
	jQuery("#optin , #voteForm").hide();
	
	var tooltip = "<div id='tooltimeYEEHAW'> Get on the Guest List Now!</div>";
	jQuery('.guestlistlink').hover(
		function(e){ jQuery(this).append( tooltip );jQuery("#tooltimeYEEHAW").fadeIn(500)},
		function(){jQuery("#tooltimeYEEHAW").fadeOut(500,function(){jQuery(this).remove()})} 
	);
	
	 jQuery("#signUp").click(function(){
		jQuery("input[name='gsomsubscribe']").attr("value","Go!");
		jQuery("#optin").slideToggle();
	
	}); 
	
	jQuery("#vote").click(function(){
		jQuery("#voteForm").slideToggle();
	
	});
	
	
	
	jQuery("body.pageid-4 img.ngg-singlepic").parent("a").unbind('click').click(function(){
		var galleryID=jQuery(this).parents("div.status").attr("rel");
		

		
		jQuery("#flyerViewer").html( "<a class='' href='"+"guest-list?event="+ galleryID.substring(8)+"'><img class='fullFlyer' src='"+jQuery(this).attr("href")+"'/></a>" );
		return false;
	});
	
	//gallery page
	
		var qs = new Querystring()
	if(qs.get("gallery","")!=""){
		galleryID = qs.get("gallery","");
		
		jQuery("#"+galleryID+" .ngg-navigation > a").each(function(i){
				
				var url = jQuery(this).attr("href");
				jQuery(this).attr("href", url+"&gallery="+galleryID);
		});
	}
		
	jQuery("body.pageid-6 img.ngg-singlepic").parent("a").unbind('click').click(function(){
		
		var galleryID=jQuery(this).parents("div.status").attr("rel");
		
		
		//incase person switchs galleries while in a page > 1
		var qs = new Querystring()
		if(qs.get("nggpage","")!="") window.location.search = "gallery="+galleryID
		
		otherGalleries=jQuery("#flyerViewer").children(":visible");
		if(otherGalleries.length>0){
			
			otherGalleries.fadeOut(500,function() {
				jQuery("#"+galleryID).fadeIn(500);
				
				jQuery("#"+galleryID+" .ngg-navigation > a").each(function(i){
				var url = jQuery(this).attr("href");
				jQuery(this).attr("href", url+"&gallery="+galleryID);
				
			});
			});
		}
		else{
			jQuery("#"+galleryID).fadeIn(500);
			
			jQuery("#"+galleryID+" .ngg-navigation > a").each(function(i){
				var url = jQuery(this).attr("href");
				jQuery(this).attr("href", url+"&gallery="+galleryID);
				
			});
		}
		
		return false;
	});
	
	//guest list
	jQuery("body.home img.ngg-singlepic").parent("a").unbind('click').click(function(){
		var galleryID=jQuery(this).parents("div.status").attr("rel");
		window.location =window.location + "guest-list?event="+ galleryID.substring(8)   ;
		return false;
	});
	
	if(jQuery("body.slug-guest-list").length==1){
		var qs = new Querystring()
		
		var num = qs.get("event","")
		
	
		var name = jQuery("#event_name").hide().text()
		
		
		jQuery("#wpcf7-f3-p157-o1 [name=your-subject]").attr("value" , name ).attr("readonly", "readonly");
	}
	
	jQuery("#image-looper").cycle({fit:1}).children().height(220).width(287);

});
