﻿var blnStarted = false;
var flash10 = false;

function pageLoad(sender, args) {
  partialReload();
}

$(document).ready(function () {
  startup();
});

function partialReload() {
	Cufon.refresh();
	$("div.thingsToDo div.banner").jshowoff({ speed: 3000, links: false, controls: false, effect: 'fade' });  

//  $("li.liExpand>a").unbind("click");
//  $("li.liExpand>a").click(function () {
//		if ($(this).parent().is(".expanded")) {
//			$(this).parent().removeClass("expanded")
//			$(this).parent().height(12);
//  	} else {
//  		$(this).parent().addClass("expanded")
//  		$(this).parent().height($(this).parent().children("ul").children("li").length * 22);
//  	}
//  	return false;
//  });


	if ($("ul.subnav").length) {
    if ($("ul.subnav").height() < $("div.contentSection").height()) {
      $("ul.subnav").height($("div.contentSection").height() - 4);
    } else {
      $("div.contentSection").height($("ul.subnav").height() + 7);
    }
  }
}

function startup() {
  partialReload();

  $("div.nhDD ul li span, div.brDD ul li span, , div.ddPets ul li span").each(function () {
  	$(this).attr("title","");
  });

  $("div.nhDD ul li:first input").click(function () {
  	var blnChecked = $(this).is(":checked");
  	$(this).parent().parent().children("li").each(function () {
			$(this).children("span").children("input").attr("checked", blnChecked);
  	});
	});

	$("div.brDD ul li:first input").click(function () {
		var blnChecked = $(this).is(":checked");
		$(this).parent().parent().parent().children("li").each(function () {
			$(this).children("span").children("input").attr("checked", blnChecked);
		});
	});
  
	$("a.loginLink").click(function () {
  	$("div.loginBox").fadeIn(500);
  });
  $("div.loginBox a.lnkClose").click(function () {
  	$("div.loginBox").fadeOut(250);
  });

  $("a.lnkProperty").fancybox({
  	'autoDimensions': false,
  	'height':					600,
		'width':					750
	});

	$("a.openFB").fancybox({});

	$("a.addApplicant").fancybox({ 'hideOnOverlayClick' : false });

	$("a.eventFB").fancybox({
		'autoDimensions': false,
		'height': 300,
		'width': 275
	});

	$("a.lnkPhotos, a.lnkInvestorPhotos").fancybox({
    'titleShow': false,
    'scrolling': 'no',
    'padding': '0',
    'showCloseButton': false
  });

  $("a.delete").click(function () {
    return confirm("Are you sure you want to delete this item?");
  });
  $("div.availableNow table tbody tr:odd td, div.resultsGrid>table>tbody>tr:odd>td").css("background", "#f2f2f2");
  $("table.renovations tbody tr:odd td, table.unitsAvailable tr:odd td").css("background", "#f2f2f2");
  //$("ul.adminListing li").css("background","#f2f2f2");

  $("div.siteNav ul li a").hover(
  function () {
    $(this).fadeTo(300, 1);
  },
  function () {
    $(this).fadeTo(300, 0);
  });

  $("a.lnkShowMap").click(function () {
    if ($("a.lnkShowMap").text() == "SHOW MAP") {
      $("a.lnkShowMap").text("HIDE MAP")
      .css("backgroundPosition", "0px -14px");
      $("div.map").animate({
        height: '560px'
      }, 250);
    } else {
      $("a.lnkShowMap").text("SHOW MAP")
      .css("backgroundPosition", "0px 0px");
      $("div.map").animate({
        height: '52px'
      }, 250);
    }
  });

  //HEADER SLIDES
  $("div.slideContainer div:first").css("display", "block");
  $("div.sliderRibbon a").click(function () {
  	$("div.slideContainer>div").fadeOut(250);
		$("div.slideContainer div.slide" + $(this).attr("rel")).fadeIn(250);
    //$("div.slideContainer div:first")
    return false;
  });

  //INTERIORS SLIDES
  $("div.interiors div.content img:first").css("display", "block");
  $('div.interiors div.content div.slides').jshowoff({ speed: 1500, links: true, controls: true, effect: 'fade', cssClass: 'wrapper' });

  $("a.lnkPhotos").fancybox({
    'titleShow': false,
    'scrolling': 'no',
    'padding': 0
  });

  function SetText(combobox) {
    var combo = combobox;
    combo.SetText("DefaultText");
  }

}

function getFlashVersion() {
	// ie
	try {
		try {
			// avoid fp6 minor version lookup issues
			// see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
			var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
			try { axo.AllowScriptAccess = 'always'; }
			catch (e) { return '6,0,0'; }
		} catch (e) { }
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
		// other browsers
	} catch (e) {
		try {
			if (navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
			}
		} catch (e) { }
	}
	return '0,0,0';
}

var version = getFlashVersion().split(',').shift();
if (version >= 10) {
	flash10 = true;
}
