$(document).ready(function() {

	///--- Webform Interactivity

	$('.page-survey-2012-presidents .form-item label ').bind('click', function() {
		$(this).parent().toggleClass('show');
	});


	//--- Back Button Links

	$('a.back').click(function(){
        parent.history.back();
        return false;
    });


	// ---  Input Box Interactivity 

		$('#edit-submitted-name').val('Name');
		$('#edit-submitted-name').focus(function () {
			if($(this).val() == 'Name') {
				$(this).val('').addClass('filled');
			}
		});
		$('#edit-submitted-name').blur(function () {
			if($(this).val() == '') {
				$(this).val('Name').removeClass('filled');
			}
		});

		$('#edit-submitted-e-mail-address').val('e-Mail Address');
		$('#edit-submitted-e-mail-address').focus(function () {
			if($(this).val() == 'e-Mail Address') {
				$(this).val('').addClass('filled');
			}
		});
		$('#edit-submitted-e-mail-address').blur(function () {
			if($(this).val() == '') {
				$(this).val('e-Mail Address').removeClass('filled');
			}
		});
		
//--- Add a generic "sub-domain" class to the body classes, if not on Corporate site.  (Ask Steve to fix in PHP at some point...)

	if ( $("body").hasClass("domain-downtown") ) {
		$("body").addClass('subdomain');
	}
	if ( $("body").hasClass("domain-fitchburg") ) {
		$("body").addClass('subdomain');
	}
	if ( $("body").hasClass("domain-hilldale") ) {
		$("body").addClass('subdomain');
	}
	if ( $("body").hasClass("domain-eastside") ) {
		$("body").addClass('subdomain');
	}
	if ( $("body").hasClass("domain-wausau") ) {
		$("body").addClass('subdomain');
	}			

//--- Add some classes

	$('#nice-menu-1>li:last-child').addClass('last');	


//--- Append the bottoms on the columns

	$('.front #events, .front #block-views-front_location_panel-block_1').append('<div class="red-col-bottom">');
	$('.not-front.domain-great-dane-pub #sidebar-left .block-menu').append('<div class="red-col-bottom">');
	$('.not-front.domain-great-dane-pub #sidebar-left .block-menu_block').append('<div class="red-col-bottom">');	
	$('.not-front.domain-great-dane-pub .block-views').append('<div class="red-col-bottom">');	
	$('.subdomain #sidebar-left .block-menu').append('<div class="red-col-bottom">');	
	$('.subdomain #sidebar-right .block').append('<div class="red-col-bottom">');		

	$('.not-front.domain-great-dane-pub #sidebar-left .block, .subdomain #sidebar-left .block').prepend('<div class="top-glint">');		

//--- Append domain info on the columns

	$('.subdomain #sidebar-left-addl #block-views-subdomain_address-block_1').appendTo('#sidebar-left .block-menu .content');


//--- Main Menu anchor garnish

	$('#primary > .links > li.active ').append('<div class="right-garnish">');

//--- Append Glint on Corporate Community Page

	$('#block-views-News_Community-block_2').prepend('<div id="top-glint">');


//--- Add a class to "Add Comment" button

	$('li.comment_add').parent().addClass('clear block');

//--- Adds active class where needed

	var pathname = window.location.pathname;
	var pathnameArray = pathname.split('/');
	
	if((typeof pathnameArray[1] != 'undefined')	&& (typeof pathnameArray[2] != 'undefined')) {
  
		pathnameArray[1] = unescape(pathnameArray[1].replace(/\+/g, " "));	
		pathnameArray[2] = unescape(pathnameArray[2].replace(/\+/g, " "));		
		
		var active_term = ('/' + pathnameArray[1] + '/' +  pathnameArray[2]);
	
		$('a[href^="' + active_term + '"]').parent().parent().parent().addClass('active');
	}


	if((typeof pathnameArray[1] != 'undefined')	&& (typeof pathnameArray[2] == 'undefined')) {
  
		pathnameArray[1] = unescape(pathnameArray[1].replace(/\+/g, " "));	
		
		var active_term = ('http://www.greatdanepub.com/' + pathnameArray[1]);
		$('.not-front a[href^="' + active_term + '"]').parent().addClass('active');
	}

	if ( $("body").hasClass("subdomain") ) {
		$domain_url = ('http://' + document.domain);	
		$('#sidebar-left-addl #block-views-simple_domain_list-block_1 a[href^="' + $domain_url + '"]').parent().parent().parent().addClass('active');		
	}


//--- Add a garnish line on the subdomain menus

	if ( $("body").hasClass("subdomain") ) {
		$('#block-views-simple_domain_list-block_1 .item-list').prepend('<div id="menu-li-accent"></div>');		
	}


//--- Add a message on the Checkout page

	$('#edit-panes-billing-billing-street1-wrapper').append('<div id="cart-billing-address-message" class="added-by-funcs">Please make sure to use your exact billing address, as it appears on your credit card statement.</div>'); 


//--- How about an additional back button on the review order page?


	$('.page-cart-checkout-review #uc-cart-checkout-review-form').clone().appendTo('#content-area-inner-border > p');
	$('#content-area-inner-border #uc-cart-checkout-review-form #edit-submit').remove();


//--- Set PDFs to open in new window

	$("#content-area a").each(function() {
		$("a[href$='pdf']").attr('target','_blank');
	});



//--- Wrap groups on the Menus page

//	$('.page-menus .view-content h3').each(function() {
//			$(this).nextUntil('h3').wrapAll('<div class="vr-innershell"></div>');
//			h3_name = $(this).find('a').html().toLowerCase();
//			$(this).addClass(h3_name);
//			$(this).next().addClass(h3_name);
//			$('.' + h3_name).wrapAll('<div class="vr-outershell">');
//	});




//--- Here is the About link we want

	$("#primary a[href$='/about']").attr('href','http://www.greatdanepub.com/about');




//--- Some Round Corners

	$('.section-giftshop .view-product-list .views-row').corner();
	$('.section-community-news #content-area .views-row').corner();
	$('.section-community-news #content-area .views-row img').corner();	
	$('.node-type-news-community .field-field-news-image img').corner();	
	$('#content-area .view-beer .views-row').corner();


//--- Find the location ID of a calendar event, and apply it to change the background color

	$(".section-calendar .view-field.view-data-node-title div, .section-location-calendar .view-field.view-data-node-title div").each(function() {
		$domain_num = $(this).attr('class');
		$(this).parent().parent().parent().parent().addClass($domain_num);
	});


//, .section-location-calendar #node-title div





//---Add a link back to the subdomain's home page

	$domain_name = $('.subdomain #sidebar-left h2.title').html();
	$domain_url = document.domain;

	if( $("body").hasClass("subdomain") && $("body").hasClass("not-front") ) {
		$('.subdomain #sidebar-left h2.title').html($('.subdomain #sidebar-left h2.title').html().replace($domain_name,'<a title="' + $domain_name + ' Home Page" href="http://' + $domain_url + '">' + $domain_name + '</a>'));
	}









//---Sample if statement
	if ($('.view-projects-menu').length>0) {
	$('.view-projects-menu .proj-menu-container.last').html($('.view-projects-menu .proj-menu-container.last').html().replace('military-aerospace','<a href="/portfolio/military-aerospace">military-aerospace</a>'));
				};


//--- Makes seperate lines of links function as one

	$('.views-row').bind('mouseenter', function() {
		$(this).addClass('hover');
	}).bind('mouseleave', function() {
		$(this).removeClass('hover');
	});

	$('.block').bind('mouseenter', function() {
		$(this).addClass('hover');
	}).bind('mouseleave', function() {
		$(this).removeClass('hover');
	});


// --- Make links open in new window

	$("#jdock #block-menu-primary-links").each(function() {
		$("a[href^='http']").attr('target','_blank');
	});

//---- Lightbox Multi-View   [ -- Dont' forget the CSS and to enable the Lightbox 2 Module!!! -- ]
	// These blocks set up a mouseenter event system that replaces the visible detail image with a detail image matching the moused-over thumbnail
	// Visible Thumbnails are in  .views-field-field-images-fid-1
	// Hidden Details are in      .views-field-field-images-fid
	// Visible Detail image is    .views-field-field-images-fid-2

	var view_class = '.view-id-lightbox_multi_view';
	var visible_thumbs = '.views-field-field-images-fid-1';
	var hidden_details = '.views-field-field-images-fid';
	var visible_detail = '.views-field-field-images-fid-2';

	//Give field-images matching item numbers
	$(view_class+' .views-row').each(function() {
		var itemid = 0;
		var sibling = $(this).find(hidden_details+' .field-item:first-child');
		$(this).find(visible_thumbs+' .field-item').each(function() {
			$(this).attr('itemid',itemid);
			sibling.attr('itemid',itemid).addClass('item-'+itemid);
			sibling = sibling.next();
			itemid++;
		});
	});
	//Add mouseenter events to each of the thumbnail images
	$(view_class+' '+visible_thumbs+' img').each(function (i) {
		$(this).bind('mouseenter',function(e){
			viewsrow = $(this).parent().parent().parent().parent().parent();
			var itemid = $(this).parent().parent().attr('itemid');
			var linkobj = $(this).parent();

			previewimg = viewsrow.find(hidden_details+' .item-'+itemid+' img').attr('src');
			viewsrow.find(visible_detail+' img').attr('src',previewimg);
			viewsrow.find(visible_detail+' a').attr('href',linkobj.attr('href'));
		});
	});


	// ---  Domain Admin Ownership





//--- Cleanup admin UI

	//--- Lightbox Set, Testimonial, Domain Information, Event

		var hidden_sections=new Array();
		var i;
	
		hidden_sections[0] = ".page-node-add-lightbox-set";
		hidden_sections[1] = ".node-type-lightbox-set.section-node-edit";
		hidden_sections[2] = ".page-node-add-testimonial";
		hidden_sections[3] = ".node-type-testimonial.section-node-edit";		
		hidden_sections[4] = ".page-node-add-domain-information";
		hidden_sections[5] = ".node-type-domain-information.section-node-edit";						
		hidden_sections[6] = ".page-node-add-event";
		hidden_sections[7] = ".node-type-event.section-node-edit";					
	
		for (i = 0; i < hidden_sections.length; ++i) {
			$(hidden_sections[i]+" #edit-format-2-wrapper").parent().parent().addClass('hide');			
			$(hidden_sections[i]+" #edit-node-weight-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections[i]+" fieldset").addClass('hide');																					
	//		$(hidden_sections[i]+" #edit-path-wrapper").parent().parent().addClass('hide');			
			$("#edit-domain-site-wrapper").parent().parent().removeClass('hide');			
			$("fieldset.group-address").removeClass('hide');			
			$("#edit-field-date-value-wrapper").parent().parent().removeClass('hide');						
			$(".date-clear fieldset").removeClass('hide');									
			$("#edit-domain-site-wrapper").parent().parent().removeClass('hide');						
	}	


	//--- Rotated Image


		var hidden_sections_0=new Array();
		var i_0;

		hidden_sections_0[0] = ".page-node-add-rotated-image";
		hidden_sections_0[1] = ".node-type-rotated-image.section-node-edit";				
	
		for (i_0 = 0; i_0 < hidden_sections_0.length; ++i_0) {
			$(hidden_sections_0[i_0]+" #edit-format-2-wrapper").parent().parent().addClass('hide');			
			$(hidden_sections_0[i_0]+" #edit-node-weight-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections_0[i_0]+" fieldset").addClass('hide');																									
			$(hidden_sections_0[i_0]+" .body-field-wrapper").addClass('hide');				
			$("#edit-domain-site-wrapper").parent().parent().removeClass('hide');									
		}	

	//--- Community News

		var hidden_sections_1=new Array();
		var i_1;

		hidden_sections_1[0] = ".page-node-add-news-community";
		hidden_sections_1[1] = ".node-type-news-community.section-node-edit";				
	
		for (i_1 = 0; i_1 < hidden_sections_1.length; ++i_1) {
			$(hidden_sections_1[i_1]+" #edit-format-2-wrapper").parent().parent().addClass('hide');			
			$(hidden_sections_1[i_1]+" #edit-node-weight-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections_1[i_1]+" fieldset").addClass('hide');			
			$(hidden_sections_1[i_1]+" .date-clear").addClass('hide');			
			$("#edit-domain-site-wrapper").parent().parent().removeClass('hide');									
		}	

	//--- Product

		var hidden_sections_2=new Array();
		var i_2;

		hidden_sections_2[0] = ".page-node-add-product";
		hidden_sections_2[1] = ".node-type-product.section-node-edit";				
	
		for (i_2 = 0; i_2 < hidden_sections_2.length; ++i_2) {
			$(hidden_sections_2[i_2]+" #edit-format-2-wrapper").parent().parent().addClass('hide');			
			$(hidden_sections_2[i_2]+" #edit-node-weight-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections_2[i_2]+" #edit-path-wrapper").parent().parent().addClass('hide');			
			$(hidden_sections_2[i_2]+" #edit-nodewords-description-value-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections_2[i_2]+" #edit-domain-site-wrapper").parent().parent().addClass('hide');						
			$(hidden_sections_2[i_2]+" #edit-domain-path-domain-path-ignore-wrapper").parent().parent().addClass('hide');
			$(hidden_sections_2[i_2]+" .menu-item-form ").addClass('hide');								
			$(hidden_sections_2[i_2]+" .date-clear").addClass('hide');			
			$("#edit-domain-site-wrapper").parent().parent().removeClass('hide');									
		}	



// Select contact location based on url
    var $radios = $('input:radio[name=submitted[location]]');
    
    if($radios.is(':checked') === false && $('body').hasClass('domain-downtown')) {
					$radios.filter('[value=downtown]').attr('checked', true);
			} else if($('body').hasClass('domain-fitchburg')) {
					$radios.filter('[value=fitchburg]').attr('checked', true);
			} else if($('body').hasClass('domain-hilldale')) {
					$radios.filter('[value=hilldale]').attr('checked', true);
			} else if($('body').hasClass('domain-wausau')) {
					$radios.filter('[value=wausau]').attr('checked', true);
			}	else if($('body').hasClass('domain-eastside')) {
					$radios.filter('[value=eastside]').attr('checked', true);
			}



	//--- Automatically check a box to make new events available on Great Dane Pub main site

	if ( $('.role-dane-domain-editor').length ) {

		$('#edit-domain-site-wrapper').parent().parent().addClass('domain-access-block hide');
		var $did = $('body').attr('did');

		$('.domain-access-block input').each(function() {
			$('#edit-domains-' + $did + '-wrapper input').attr("checked", "checked");
		});
		
	}		


	//---Always publish Beer to mobile site & Events to main and mobile sites

	$('#edit-domain-site-wrapper input').attr("checked", false);

	$('.page-node-add-beer #edit-domains--1-wrapper input').attr("checked", "checked");
	$('.page-node-edit-beer #edit-domains--1-wrapper input').attr("checked", "checked");
	$('.page-node-add-beer #edit-domains-7-wrapper input').attr("checked", "checked");
	$('.page-node-edit-beer #edit-domains-7-wrapper input').attr("checked", "checked");
	
	$('.page-node-add-event #edit-domains--1-wrapper input').attr("checked", "checked");
	$('.page-node-edit-event #edit-domains--1-wrapper input').attr("checked", "checked");		
	$('.page-node-add-event #edit-domains-7-wrapper input').attr("checked", "checked");
	$('.page-node-edit-event #edit-domains-7-wrapper input').attr("checked", "checked");





});

