$(document).ready(function() {
		
	// tweak bradcrumbs on views pages	
	if($('body').hasClass('page-product-solutions')) {
		if ($('.view-case-studies').length > 0){
		$('.breadcrumb').html('<a href="/">Home</a> <a href="/product-solutions/kiosk">Product Solutions</a> Case Studies');
		} else {
			$('.breadcrumb').html('<a href="/">Home</a> <a href="/product-solutions/kiosk">Product Solutions</a> Kiosk');
		}
	}	
	
	// thumbs add class to last tile each row
	$('.view-Kiosk h3:first').addClass('first');
	$('.node-type-kiosk #thumbs li:nth-child(6n), .node-type-case-studies #thumbs li:nth-child(3n), .view-Kiosk li:nth-child(3n), .view-home-industries li:nth-child(3n), #similar .field-item:nth-child(3n)').addClass('end-row');
	
	// add slashes to taxonomy tag links	
	$('.view-innovation-lab-tags .views-row a').append(' /&nbsp;');		
	
	// home and labs trim article teaser
	$('.view-innovation-lab .text, .view-innovation-lab-uk .text').each(function() {
    	$(this).find('p:first').addClass('no-trim');   		   
  	});
	$('.view-feature-content .views-field-field-text-value p:first').addClass('no-trim');
	$('.no-trim').next().addClass('no-trim');
	$('.view-feature-content .views-field-field-text-value p, .view-innovation-lab .text p, .view-innovation-lab-uk .text p, .view-innovation-lab .text ul, .view-innovation-lab-uk .text ul').not('.no-trim').remove();
	if ($('.view-innovation-lab .pager li').length > 0 ) {
		var pager = $('.view-innovation-lab .pager').html();
		$('.view-innovation-lab .pager').remove();
		$('<ul class="pager">' + pager + '</ul>').insertAfter('.view-innovation-lab'); 
	}
	if ($('.view-innovation-lab-uk .pager li').length > 0 ) {
		var pager = $('.view-innovation-lab-uk .pager').html();
		$('.view-innovation-lab-uk .pager').remove();
		$('<ul class="pager">' + pager + '</ul>').insertAfter('.view-innovation-lab-uk'); 
	}
		
	// add text to join mailing list block
	$('#block-multiblock-1 #webform-component-email-address, #webform-client-form-36-1 #webform-component-email-address, #webform-client-form-36 #webform-component-email-address').prepend('<p>Subscribe to the our newsletter for exclusive news and updates</p>')
	
	// position sidebar to float next to h1 on lab landing
	var labHeading = $('#nid25 #sidebar-right').html();
	$('#nid25 #sidebar-right').remove();
	$('<div id="sidebar-right">' + labHeading + '</div>').insertAfter('#nid25 #heading');	
	
	// get inovation lab header
	if($('body').hasClass('node-type-lab') || $('body').hasClass('page-taxonomy')) {
		$('<div id="inovation-header"></div>').insertAfter('.breadcrumb');	
		$('#inovation-header').load('/sites/all/themes/framework/curl.php .imagefield-field_header_img_lge');	
	}
	
	// feature inovation block add h2	
	$('<h2>Featured</h2>').insertAfter('.view-featured-innovation a');
	$('.view-featured-innovation h2').css('border-top','0');
	
	// trim similar case studies text	
	$('.similar-teaser, #related .intro').each(function() {
    	var similarTrim = $(this).find('p:first');  
    	//similarTrim.html(similarTrim.html().substring(0,100)); 
    	//similarTrim.css('background','red');   	 		   
  	});
	
	// map switch locations		
	$('#melbourne, #melbourne-img').click(function() {
		$('#map-holder a').eq(1).css('display', 'none');
		$('#map-holder a').eq(2).css('display', 'none');
 		$('#map-holder a').eq(0).css('display', 'block');
 		$('#map-links a').eq(0).addClass('active');
 		$('#map-links a').eq(1).removeClass('active');
 		$('#map-links a').eq(2).removeClass('active');
 		$('#uk-img').css('background-position','0 -146px');
 		$('#melbourne-img').css('background-position','0 0');
 		$('#north-america-img').css('background-position','0 -146px');
	});
	$('#birmingham, #uk-img').click(function() {
		$('#map-holder a').eq(0).css('display', 'none');
		$('#map-holder a').eq(2).css('display', 'none');
 		$('#map-holder a').eq(1).css('display', 'block');
 		$('#map-links a').eq(1).addClass('active');
 		$('#map-links a').eq(0).removeClass('active');
 		$('#map-links a').eq(2).removeClass('active');
 		$('#uk-img').css('background-position','0 0');
 		$('#melbourne-img').css('background-position','0 -146px');
 		$('#north-america-img').css('background-position','0 -146px');
	});
	$('#alexandria, #north-america-img').click(function() {
		$('#map-holder a').eq(0).css('display', 'none');
		$('#map-holder a').eq(1).css('display', 'none');
 		$('#map-holder a').eq(2).css('display', 'block');
 		$('#map-links a').eq(2).addClass('active');
 		$('#map-links a').eq(0).removeClass('active');
 		$('#map-links a').eq(1).removeClass('active');
 		$('#uk-img').css('background-position','0 -146px');
 		$('#melbourne-img').css('background-position','0 -146px');
 		$('#north-america-img').css('background-position','0 0');
	});
	if ($('#birmingham').hasClass('active')) {
		$('#uk-img').css('background-position','0 0');
		$('#melbourne-img').css('background-position','0 -146px');
	}	
	
	// industries related case studies
	var related = $('.node-type-industries #related');
	$(related).insertAfter('#sidebar-right');
	$('#related img').each(function() {
		var caseStudyThumb = $(this).attr('src');	
		var index = caseStudyThumb.lastIndexOf("/");
		var filename = caseStudyThumb.substr(index);
		var filefolder = "/sites/default/files/imagecache/thumb";
		$(this).attr('src',filefolder + filename);
		$(this).css('width','220px');
		$(this).css('height','150px');		
	});
	$('.cs-teaser-holder:first').addClass('first');
	$('.cs-teaser-holder:last').addClass('end-row');
	$('#related h3:gt(0)').addClass('cs-h3');
	
	// drop down nav
	$('#navigation li').removeClass('leaf first active-trail');	
	$('#navigation li').mouseover(function() {	
		var dropActive = $(this).attr('class');  
	    if (dropActive == 'About') {
	    	$('#block-multiblock-2').addClass('drop-active');	
	    } else if (dropActive == 'Services') {
	    	$('#block-multiblock-3').addClass('drop-active');	    		
	    } else if (dropActive == 'Industries') {
	    	$('#block-multiblock-4').addClass('drop-active');	
	    } else if (dropActive == 'ProductSolutions') {
	    	$('#block-multiblock-5').addClass('drop-active');	
	    }	   	    	      
	});	  
	$('#navigation li').mouseout(function() {	 	
	  	$('#block-multiblock-2, #block-multiblock-3, #block-multiblock-4, #block-multiblock-5').removeClass();
	  	$('#navigation li a').removeClass('hover-active');	  	 
	});	
	$('#block-multiblock-2, #block-multiblock-3, #block-multiblock-4, #block-multiblock-5').mouseover(function() {
		$(this).addClass('drop-active');
	});
	$('#block-multiblock-2, #block-multiblock-3, #block-multiblock-4, #block-multiblock-5').mouseout(function() {
		$(this).removeClass('drop-active');
	});
	
	// 	homepage hover
	$('.view-home-industries li').mouseover(function() {
		$('.views-field-title',this).css('background-position','0 -34px');
		$('a',this).css('color','#007eca');
	});
	$('.view-home-industries li').mouseout(function() {
		$('.views-field-title',this).css('background-position','0 0');
		$('a',this).css('color','#292929');
	});	
	
	// remove view link from admin tab
	$('.tabs li:first').remove();
	
	// email field hide value on click
	$('#edit-submitted-email-address, #edit-submitted-email-address').click(function () {
		$(this).attr('value','');
	});		
	
	$('#nav a').text('•');
	
	// random sort footer logos
	var footerLogo = $('.view-footer-logos .field-item').get().sort(function(){ 
        return Math.round(Math.random())-0.5; 
       }).slice(0,5); // slice to show only 5 items
	$(footerLogo).appendTo(footerLogo[0].parentNode).show(); // random display order
	
	// disable hover on ipad
	if(navigator.platform == "iPad") {
    	$('#drop-down a').live('touchend', function(e) {
   		var el = $(this);
    	var link = el.attr('href');
    	window.location = link;
	});       
	}
	// region links active state
	var region = $('#region-session').text();	
	if (region == "AU" || region == "NZ") {
		$('#aus').css('font-weight','bold').css('text-decoration','underline');		
	} 
	if (region == "GB") {
		$('#int').css('font-weight','bold').css('text-decoration','underline');
	}
	
	// broken image
	$('img').error(function () {		
		var brokenSrc = $(this).attr('src');
		
		if (brokenSrc.toLowerCase().indexOf("neoproducts.com.au") >= 0) {
		//if .com.au in path
		var imgLocation = brokenSrc.substring(25);		
		} else if (brokenSrc.toLowerCase().indexOf("neoproducts.com.au") <= 0) {	
			var imgLocation = brokenSrc;
		}				
		var newLocation = 'http://neoproductsgroup.com' + imgLocation;		
		$(this).unbind("error").attr("src", newLocation);
			
	});
});
