/**
 * @author Vitaly
 * @author Antoine Lafontaine
 */

(function ($) {

  function bookmark(url,title){
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
    	window.external.AddFavorite(url,title);
    } else if (navigator.appName == "Netscape") {
    	window.sidebar.addPanel(title,url,"");
    } else {
    	alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
    }
  }

  $(document).ready(
  	function() {
  		$('#toolbox-print').bind('click', function(e) {
  			window.print();
  			return false;
  		});
  	}
  );

})(jQuery);

/* Webform messages handling */ (function ($) {
  $(document).ready(function() {
    var webform  = $('.first-benefit-form-style');
    var messages = undefined;

    if( webform.length > 0 ) {
      messages = $('.messages')
      if( messages.length > 0 ) {
        messages.detach();
        messages.prependTo('.first-benefit-form-style');
      }
    }
    
  });
})(jQuery);

/* Affiliation pull down hide/show validation code */ (function ($) {
  $(document).ready(function() {
    var affiliateId = $('#edit-field-user-affiliate-id');
    var affiliationSelect = $('#edit-field-user-affiliation select');
    
    if( affiliateId.length > 0 ) {
      if( affiliationSelect.attr('value') == 'independent' || affiliationSelect.attr('value') == '_none'  ){
        affiliateId.hide();
      }
      
      affiliationSelect.change( function(){
        var select = $(this);
        var affiliateId = $('#edit-field-user-affiliate-id');
        
        if( select.attr('value') == 'independent' || select.attr('value') == '_none'  ){
          affiliateId.hide();
        }
        else{
          affiliateId.show();
        }
      });
    } 
  });
})(jQuery);

/* search box watermark */ (function ($) {
  $(document).ready(function() {
    var watermark = 'Search for listing';
    var searchbox = $('.search-form-input .form-type-textfield input');
    
    searchbox.attr('value', watermark ).css( 'color', '#aaa' );
    
    searchbox.focus( function() {
      if( $(this).attr('value') == watermark ) {
        $(this).attr('value', '' ).css( 'color', '#000' );
      }
    });
    
    searchbox.blur( function() {
      if( $(this).attr('value') == '' ) {
        $(this).attr('value', watermark ).css( 'color', '#aaa' );;
      }
    });
    
  });
})(jQuery);

/* search result read more links */ (function ($) {
  $(document).ready(function() {
    
    $('.search-results .search-result').each( function(){
      result = $(this);
      link = result.find('h3 a').attr('href');
      result.append('<p class="field-content"><a class="read-more" href="'+link +'">Read more</a></p>');
    });
    
  });
})(jQuery);;

