/* $Id: script.js 801 2010-02-17 18:27:08Z bangpound $ */

/*global Drupal,$,window,DD_roundies */

"use strict";

Drupal.theme.viewsSlideshowPagerNumbered = function (classes, index, DOMelement) {
  return '<div class="' + classes + '"><a href="#">&#x25a0;</a></div>';
};

Drupal.behaviors.searchLabels = function (context) {
  $('form#tlcsearch-apartment select#edit-neighborhood option[value=""]', context).text(
    $('label[for="edit-neighborhood"]', context).text().replace(/:/, '')
  );
  $('form#tlcsearch-apartment label[for="edit-neighborhood"]', context).hide();

  $('form#tlcsearch-apartment select#edit-property option[value=""]', context).text(
    $('label[for="edit-property"]', context).text().replace(/:/, '')
  );
  $('form#tlcsearch-apartment label[for="edit-property"]', context).hide();

  $('form#tlcsearch-apartment select#edit-region option[value=""]', context).text(
    $('label[for="edit-region"]', context).text().replace(/:/, '')
  );
  $('form#tlcsearch-apartment label[for="edit-region"]', context).hide();

  $('form#tlcsearch-apartment select#edit-bedrooms option[value=""]', context).text(
    $('label[for="edit-bedrooms"]', context).text().replace(/:/, '')
  );
  $('form#tlcsearch-apartment label[for="edit-bedrooms"]', context).hide();
};

Drupal.behaviors.navigationGradient = function (context) {
  $('#navigation', context).gradient({
    from: '3669AA',
    to: '183E7C'
  });
};

Drupal.behaviors.sidebarFirstGradient = function (context) {
  $('body.front .region-sidebar-first .section', context).gradient({
    from: '91b9e2',
    to: '5d77a8'
  });
};

Drupal.behaviors.modalFloorplan = function (context) {
  var view;
  view = $('.view-property-floor-plans.view-display-id-page_1', context);

  $('.floor-plan a:not(.modalfloorplan-processed)', view).each(function () {
    $(this).data('modalDestination', $(this).attr('href')).click(function (event) {
      Drupal.modalFrame.open({
        url: $(this).data('modalDestination'),
        width: 512,
        height: 600,
        draggable: true,
        autoFit: false
      });
    }).attr('href', '#').addClass('modalfloorplan-processed');
  });
};

Drupal.behaviors.roundButtons = function (context) {
  DD_roundies.addRule('.form-submit', '16px');
  DD_roundies.addRule('body.apartment-search-map .openlayers-views-map', '0 8px 8px 8px');
  DD_roundies.addRule('body.apartment-search-map ul.primary li', '8px 8px 0 0');
};

/*members behaviors, change, click, from, gradient, hide,
    navigationGradient, replace, searchLabels, searchSubmit,
    sidebarFirstGradient, text, theme, to, viewsSlideshowPagerNumbered
*/

/*jslint white: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, strict: true, newcap: true, immed: true, indent: 2 */
