// function for UK map image rollover
function swapImage(imgName) {
	if($jq.browser.msie && $jq.browser.version=="6.0") {
		document.getElementById("map").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/"+imgName+".png', sizingMethod='scale')";
	} else {
		document.getElementById("map").src="/images/map/"+imgName+".png"
	}
}


$jq(document).ready( function()
{
   $jq(".banner_img .property_img").attr("src", "");
   $jq.preloadImages("/images/map/anglia.png", "/images/map/east-midlands.png", "/images/map/london.png", "/images/map/north.png", "/images/map/northern-ireland.png", "/images/map/north-west.png", "/images/map/scotland.png", "/images/map/south-east.png", "/images/map/south-west.png", "/images/map/wales.png", "/images/map/west-midlands.png", "/images/map/yorkshire-humberside.png");
   rollover.init();
   $jq.get("../xml/properties.xml", {}, XmlOnLoad);
   $jq.reportTabs();
   $jq.reportHover();
});

$jq.reportTabs = function() {
	var tabContainers = $jq('div.tabs > div:not(.header)');
		tabContainers.hide().filter(':first').show();
		
		$jq('div.tabs ul.tabNavigation a').click(function () {
			tabContainers.hide();
			tabContainers.filter(this.hash).show();
			$jq('div.tabs ul.tabNavigation a').removeClass('selected');
			$jq(this).addClass('selected');
			return false;
		}).filter(':first').click();	
}

$jq.reportHover = function() {
	$jq('div.document:not(.header)').hover(function() {
		$jq(this).addClass('document-hover');
	}, function() {
		$jq(this).removeClass('document-hover');
	});
}

// image rollover script (used for button rollovers). 
rollover =
{
   init: function()
   {
      this.preload();
      $jq(".ro").hover(
         function () { $jq(this).attr( 'src', rollover.newimage($jq(this).attr('src')) ); },
         function () { $jq(this).attr( 'src', rollover.oldimage($jq(this).attr('src')) ); }
      );
   },

   preload: function()
   {
      $jq(window).bind('load', function() {
         $jq('.ro').each( function( key, elm ) { $jq('<img>').attr( 'src', rollover.newimage( $jq(this).attr('src') ) ); });
      });
   },
   
   newimage: function( src )
   {
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_h' + src.match(/(\.[a-z]+)$/)[0];
   },

   oldimage: function( src )
   {
      return src.replace(/_h\./, '.');
   }
};

// Disclaimer message
$jq.hsDisclaimer({
     DisclaimerMessage: "<h1>Disclaimer</h1>\
     			 <p>Primary Health Properties PLC Group takes no responsibility for the content or\
				 accuracy of the information provided on the following website.  To proceed to\
				 access this website, please click <strong>OK</strong>, or to return to the previous page, please\
				 click <strong>Cancel</strong>.\</p>",
 	AcceptButtonText: 'OK',
 	DeclineButtonText: 'Cancel',
 	UseOverlay: false,
	DisableCookies: true,
 	UseOverlayFades: false,
	OpenInNewWindow: true
    });

function XmlOnLoad( xmlData, strStatus ){
	var jData = $jq( xmlData );
	var jProperties = jData.find("property");
	var jId = Math.floor(Math.random() * jProperties.length);
	var jDetails = jProperties.eq(jId).children();
	jDetails.each( function(intPartIndex) {
		var jPart = $jq( this );
		if (intPartIndex == 0) {$jq(".prop_info h4").text(jPart.text());}
		if (intPartIndex == 1) {$jq.preloadImages(jPart.text());$jq(".banner_img .property_img").attr("src", jPart.text());}
		if (intPartIndex == 2) {$jq(".prop_info p").text(jPart.text());}
		if (intPartIndex == 3) {$jq(".prop_info a").attr("href",jPart.text());}
	});
}

$jq.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    $jq("<img>").attr("src", arguments[i]);
  }
}
 