

/* handles emails for getting around spammers */
function sendMail(name, domain) {	
	window.location = ("mailto:" + name + "@" + domain );
};

/************************************************************************
 * BEGIN jQuery PNG fix
 */
var blank = new Image();
blank.src = '/sites/all/themes/custom/images/_global/spacer.gif';

function runPNGfix() {
  var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
  if (badBrowser) {
    // get all pngs on page
    $('img[src$=.png]').each(function() {
    
      if (!this.complete) {
      
        this.onload = function() { fixPng(this) };
     
     } else {
     
        fixPng(this);
      }
    });
  }
};

function fixPng(png) {
  // get src
  var src = png.src;
  // set width and height
  if (!png.style.width) { png.style.width = $(png).width(); }
  if (!png.style.height) { png.style.height = $(png).height(); }
  // replace by blank image
  png.onload = function() { };
  png.src = blank.src;
  // set filter (display original image)
  png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}

/************************************************************************
 * END jQuery PNG fix
 */


var region = "";
function selectRegion( selected ){	
	
	region = selected;
	$("#agent-list").children('li[title="'+ region +'"]').addClass('selected').siblings('.selected').removeClass('selected');
	$("#map_and_details").children('.row[id="'+ region +'"]').addClass('selected').siblings('.selected').removeClass('selected');

}

function currentRegion(){
	
	return region;
}

$(document).load(function() {


/* fix for rel="external" for XHTML Strict compliance */
	
	runPNGfix();
});

function resizeHandler(){

	var newY = window.innerHeight - parseFloat( $("#footer").css( 'height' ) ); 
   	if( newY > parseFloat( $("#wrapper-inner").height() ) )
  	{
  	 $("#wrapper-inner").css( { 'min-height': newY } ); 
 	}
}

function jumpTo(index){
	
	
	slideshow_index =  index;
	var next_slide = $('#gallery .slide').eq(index);
	var caption = $('img', next_slide).attr('alt');
	next_slide.fadeIn('fast');
	
	$('#caption').html(caption);
}

function next(){

	$('#gallery .slide').eq(slideshow_index).fadeOut('fast', function(){
		
		next_index = slideshow_index + 1 < slideshow_count ? slideshow_index + 1 : 0;
		jumpTo(next_index);
	});
}



var slideshow_index = 0;
var slideshow_count = 0;
var slideshow_delay = 5000;
var timer; 

$(document).ready(function() {
	
	if ($("#gallery").length){
		
		$("#gallery").find('.slide').each(function(){
			$(this).css({'position':'absolute', 'top': 0}).hide();
			slideshow_count++;
		});
		
		$("#thumbs").find('a').each(function(){
			$(this).click(function(){
				
				clearInterval(timer);
				
				var index =  $(this).attr('data')
				
				$('#gallery .slide').eq(slideshow_index).fadeOut('fast', function(){
					jumpTo(index);
					timer = setInterval(next, slideshow_delay);
				});
			});
		});
		

		timer = setInterval(next, slideshow_delay);
		jumpTo(0);
	}	
	

	
	
	$("#agent-list").find("li").each(function(){
		
		$(this).click(function(){
			if( $.browser.msie && $.browser.version < 7  ){
			
			} else {
				
				location.hash = "#/" + $(this).attr("title");
				
			}
			selectRegion( $(this).attr("title") ); 
			return false;
		});
	});
	
	
	$( "body" ).find( ".button" ).each(function(i) {
	    
      $(this).mouseover(function() {
     	
     	var src = this.src;
     	this.src = src.replace( '_off', '_on' );
      });
     
     
      $(this).mouseout(function() {
     	
     	var src = this.src;
     	this.src = src.replace( '_on', '_off' );
      });
	});
	
	
	
	//Version is IE6, no support for this.type
	$( "#content" ).find( ".node-add-to-cart").each(function(i) {
		
		$(this).attr("value", "");
	});
	
	
	$( "#content" ).find( "#edit-submit-Products" ).each(function(i) {
		
		$(this).attr("value", "");
	});
	

	if($.browser.msie){
		
		$("#slideshow").css("padding-top", "5px");
    } else {
		
	
		$("#main_banner").find(".thumb").css("padding", "3px 0 0 .5px");
		
	}
	
	
	var browseAll = "../search_results?tid=All&tid_1=All&tid_2=All&tid_3=All&tid_4=All&model=&tid_5=All&tid_6=All";
	
	$( "#views-exposed-form-Products-block-1" ).find( ".views-exposed-widget" ).each(function(i) {
		
		if( i == 8 )
		{
			$(this).addClass("submit-buttons");
			$( this ).append( "<br /><a href='"+browseAll+"'><img id='browse_all' src='/sites/all/themes/custom/images/search/btn_browse_all.png' /></a>" );
		
		} else if( i > 3 ) {
			
			$(this).addClass("bottom");
		} 
    });
    
    $( "#views-exposed-form-Products-page-1" ).find( ".views-exposed-widget:last" ).each(function(i) {
		
		
		$( this ).addClass("submit-buttons");
		$( this ).append( "<a href='"+browseAll+"' style='display: block;'><img id='browse_all' class='cart_btn' src='/sites/all/themes/custom/images/search/btn_browse_all_green.png' /></a>" );
		$( this ).append( "<a href='cart' style='display: block;'><img id='view_lightbox' class='cart_btn' src='/sites/all/themes/custom/images/search/btn_view_ligthbox_green.png' /></a>" );
		
    });
    
   $( "#views-exposed-form-Products-default" ).find( ".views-exposed-widget:last" ).each(function(i) {

		$( this ).addClass("submit-buttons");
		$( this ).append( "<a href='"+browseAll+"' style='display: block;'><img id='browse_all' class='cart_btn' src='/sites/all/themes/custom/images/search/btn_browse_all_green.png' /></a>" );
		$( this ).append( "<a href='../cart'  style='display: block;'><img id='view_lightbox' class='cart_btn' src='/sites/all/themes/custom/images/search/btn_view_ligthbox_green.png' /></a>" );
		$( "#view_in_room" ).appendTo($( this ));

    });
    
 	
 	$("#product_search").find("option").each(function(i){
    	
    	if($(this).attr("value") == "All"){
			
			$(this).attr("selected", "true");
		}
	});
	
	$("#views-exposed-form-Products-page-1").find("option").each(function(i){
    	
    	if($(this).attr("value") == "All"){
			
			$(this).attr("selected", "true");
		}
	});
	
	$("#views-exposed-form-Products-default").find("option").each(function(i){
    	
    	if($(this).attr("value") == "All"){
			
			$(this).attr("selected", "true");
		}
	});
    
    $("#email-fld").focus(function() {
	  $( this ).attr( "value", "" );
	});
    resizeHandler();
    $(window).resize( resizeHandler );
    runPNGfix();
});
