function getQueryString(name){
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if(results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

$(document).ready(function(){
    
	$('table.itemlist-trips th.item-name').text('Date');
	
	$(".nav li").hover(
			function(){ $("ul", this).fadeIn("fast"); },
			function() { }
	);
	
	if (document.all) {
		$(".nav li").hoverClass ("sfHover");
	}
	
	
	
	$( 'td.innercell' )
		.mouseenter( function(){		
			$( '.c-thinbox' ).hide();
			$( 'td.innercell' ).removeClass('hilite');
			$( 'td, th' ).removeClass('bluelite');
			$( this ).addClass('hilite');
			if( $( this ).hasClass('tblmon') ){
				$( '.tblmon' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tbltue') ){
				$( '.tbltue' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tblwed') ){
				$( '.tblwed' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tblthu') ){
				$( '.tblthu' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tblfri') ){
				$( '.tblfri' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tblsat') ){
				$( '.tblsat' ).addClass('bluelite');
			}
			if( $( this ).hasClass('tblsun') ){
				$( '.tblsun' ).addClass('bluelite');
			}
	});
		
	$( 'a.thinbox' )
		.click( function(){		
			$( '.c-thinbox' ).hide();
			$(this).siblings('.c-thinbox').toggle();
		});
	
	
	
	// UPCOMING TRIPS
	$('.page-trips #maincol table.itemlist-trips tr')
		.each(function(){
			var triplink = $(this).find('td.item-apply').text();
			$(this).find('td.item-status').wrapInner('<strong><a href="'+triplink+'" />');
		
		});
	
	
	
	// PREVIOUS TRIPS
	
	$('.page-previous-trips #maincol table.itemlist-trips tr')
		.each(function(){
			var triplink = $(this).find('td.item-name a').attr('href');
			$(this).find('td.item-status').wrapInner('<strong><a href="'+triplink+'" />');
		
		});
	
	// DONATION RECIPIENTS
	
	$('ul.itemlist-donationrecipients li.item-name a, ul.itemlist-donationrecipients li.item-photo a').contents().unwrap();
	$('ul.itemlist-donationrecipients li.item-photo').after('<div class="cl"></div>');
	$('ul.itemlist-donationrecipients li.full-item').each(function(){
		var donatename = $(this).find('li.item-name').text(), honorfields = '';
		if($(this).hasClass('item-2008') || $(this).hasClass('item-2050') || $(this).hasClass('item-2049') || $(this).hasClass('item-2051')){
			honorfields = '<div class="form-item form-item-check form-sidelabel">'+
								'<label>Make this a gift in<br>honor of someone</label><input class="check honor-of-someone" data-showfields=".subsequentfields" type="checkbox" value="Yes" name="is_in_honor_of_someone"/><div class="cl"></div>'+
						'</div>'+			
						'<div class="hidefirst subsequentfields">'+
							'<div class="form-item form-item-honorgifttype form-sidelabel">'+
									'<label>Honor Gift Type:</label><select name="honor_gift_type"> <option class="" value=""></option> <option value="In Honor Of">In Honor Of</option> <option value="In Memory Of">In Memory Of</option> </select><div class="cl"></div>'+
							'</div>'+
							'<div class="form-item form-item-honoreename form-sidelabel">'+
									'<label>Honoree Name:</label> <input type="text" class="amount" name="honoree_name"><div class="cl"></div>'+
							'</div>'+
							'<div class="form-item form-item-check form-item-sendacknowledgement form-sidelabel">'+
									'<label>I\'d like to send an<br>acknowledgement</label><input class="check send-acknowledgement" data-showfields=".form-item-acknowledgement" type="checkbox" value="Yes" name="send_acknowledgement"/><div class="cl"></div>'+
							'</div>'+						
							'<div class="hidefirst form-item form-item-acknowledgement form-sidelabel">'+
									'<label>Acknowledgement sent to:</label> <div class="inline-label"><em>email or mailing address of honoree</em><input type="text" class="amount" value="" title="email or mailing address of honoree" name="acknowledgement_sent_to"></div><div class="cl"></div>'+
							'</div>'+
						'</div>';
		}
		
		$(this).find('li.item-description').append('<a class="button donation-button" href="#">Make a Donation</a>'+
												   '<form style="display:none;" method="post" action="https://aidsudan.foxycart.com/cart?weight=0&amp;cart=checkout" class="foxycart donateform">'+
												   	'<input type="hidden" value="Donation: '+donatename+'" name="name"><input type="hidden" value="DONATION" name="category">'+
												   	'<div class="form-item form-item-amount"><label>Amount</label><br /><label class="dollarsign">$</label> <input type="text" name="price" class="amount"></div>'+
												   	'<div class="form-item form-item-frequency"><label>Frequency</label><br />'+
													   '<select name="sub_frequency"> <option class="onetime" value="">One-Time</option> <option value=".5m">Twice a Month</option> <option value="1m">Monthly</option> <option value="1y">Annually</option> </select>'+
													'</div>'+
												   '<div class="form-item form-item-calendars">'+
													   '<div class="form-item form-item-startdate"><label>Starts:</label><br /><input name="sub_startdate" class="pickdate" type="hidden"></div>'+
													   '<div class="form-item form-item-enddate"><label>Ends:</label><br /><input name="sub_enddate" class="pickdate" type="hidden"></div>'+
												   '</div>'+
												  ' <input type="submit" value="Add to Cart" name="Submit" class="cartadd"><div class="cl"></div>'+honorfields+
												  '</form>');
	});

	$('ul.itemlist-donationrecipients li.full-item.item-2981 form.donateform input[name="name"],ul.itemlist-donationrecipients li.full-item.item-2007 form.donateform input[name="name"],ul.itemlist-donationrecipients li.full-item.item-2055 form.donateform input[name="name"]').before('<span>Designation</span><br><input name="designation" class="designation amount" value="" type="text" /><div class="cl"></div><br>');
	//$('ul.itemlist-donationrecipients li.full-item.item-2050 form.donateform input[name="name"]').before('<span>Who told you about Fund 1 Find 1?</span><br><input name="referral" class="designation amount" value="" type="text" /><div class="cl"></div><br>');
	
	
	$( "input.pickdate" ).datepicker({
		showOn: "button",
		buttonImage: "images/calendar.png",
		buttonImageOnly: true,
		minDate: 0,
		dateFormat: "yymmdd",
		onSelect: function(selectedDate, inst) {
			if($(this).attr('name') == 'sub_enddate'){
				
				var instance = $( this ).data( "datepicker" ),
					curdate = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				// add a day
				curdate.setDate(curdate.getDate()+1);
				$(this).datepicker('setDate',curdate);
			}
		}
	});

	$('a.donation-button').click(function(){
		$(this).slideUp();
		$(this).next('form.donateform').slideDown();
		return false;
	});

	$('form.donateform input.check').live('click',function(){
		var parent = $(this).parent('.form-item'), showfields = $(this).attr('data-showfields');
		
		if($(this).is(':checked')){
			parent.siblings(showfields).show();
		}
		else{
			parent.siblings(showfields).hide();
		}
	});

	$('form.donateform .inline-label input').live('focus',function(){
		$(this).siblings().hide();
	});
	$('form.donateform .inline-label input').live('blur',function(){
		if($(this).val() == ''){
			$(this).siblings().show();
		}
	});

//Hide Calendar for One-time

	$('.form-item-calendars').hide();
	
	$('.form-item-frequency select').change(function(){ 
		var calshow = $(this).parents('form.donateform').find('.form-item-calendars');
		if($(this).val() == ''){
			calshow.hide();
		  }
		
		else{
			  calshow.show();
		  }
	
	});	
	
	
	
	







	
	//  MISSION TRIP APPLICATION
	
	// add mission trips from item list to drop down
	var missionform = $('form#form-428');
	var tripslist = $('ul.itemlist-trips');
	if(missionform.length > 0 && tripslist.length > 0){
		var tripsdropdown = $('.form-field-trip-dates select');
		var missiondates = "";
		var missionvillage = "";
		if(tripsdropdown.length > 0){
			tripslist.find('li.full-item').each(function(){
				missiondates = $(this).find('li.item-dates').text();											 
				missionvillage = $(this).find('li.item-village').text();	
				if(missiondates != "" && missionvillage != ""){
					tripsdropdown.append('<option value="'+missiondates+' '+missionvillage+'">'+missiondates+' '+missionvillage+'</option>');	
				}
			});
		}
		
		// remove item list from page
		if(!$('html').hasClass('c-is-logged-in') || $('html').hasClass('c-is-previewing')){
			tripslist.remove();	
		}
		
	}
	
	// open up payment window after submitted
	if(typeof(formresults) !== 'undefined'  && formresults.id == "428"){
		$('#maincol').html('<h1>Sending you to the payment page...</h1>');
		var MISSIONSPRICE = 100;
		var participant = formresults.fields.field1311.value;
		var tripdates = formresults.fields.field1370.value;
		$('#maincol').append('<a class="fire-foxy" href="https://'+storedomain+'/cart?cart=checkout&empty=true&category=NOSHIP&weight=0&price='+MISSIONSPRICE+'&name=Mission+Trip+Application&participant='+encodeURIComponent(participant)+'&trip='+encodeURIComponent(tripdates)+'&fee=application">Click to pay the application fee.</a>');
		$('a.fire-foxy').click();
	}
	
	
	
});

$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover(
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};

