<!--
/**
 * lh_unobtrusive.js
 * @author Lewis Howles
 *
 * Used only with permission.
 */

window.onload = function() {
	externalLinks();
	classSwap();
	resultsView();
	overlay();
}

// Homepage Search Box
function classSwap() {
	if( document.getElementById ) {
		if ( document.getElementById('radio_sale') ) {
			var forsale = document.getElementById('radio_sale');
			var tolet = document.getElementById('radio_let');
			
			var forsalelabel = document.getElementById('radio_sale_label');
			var toletlabel = document.getElementById('radio_let_label');
			
			if (forsale.checked)
				forsalelabel.className = "checked";
			else if (tolet.checked)
				toletlabel.className = "checked";
			
			forsale.onclick = function() {
				forsalelabel.className = "checked";
				toletlabel.className = "";
			}
			
			tolet.onclick = function() {
				toletlabel.className = "checked";
				forsalelabel.className = "";
			}
		}
		else if ( document.getElementById('radio_general') ) {
			var general = document.getElementById('radio_general');
			var website = document.getElementById('radio_website');
			
			var generallabel = document.getElementById('radio_general_label');
			var websitelabel = document.getElementById('radio_website_label');
			
			if (general.checked)
				generallabel.className = "checked";
			else if (website.checked)
				websitelabel.className = "checked";
			
			general.onclick = function() {
				generallabel.className = "checked";
				websitelabel.className = "";
			}
			
			website.onclick = function() {
				websitelabel.className = "checked";
				generallabel.className = "";
			}
		}
	}
}

// Target=_Blank
function externalLinks() {  
	if (!document.getElementsByTagName) return;  
	var anchors = document.getElementsByTagName("a");  
	for (var i=0; i<anchors.length; i++) {  
		var anchor = anchors[i];  
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")  
			anchor.target = "_blank";  
	} 
}

//Swap Map and List Views
function resultsView() {
	if( document.getElementById && document.getElementsByTagName ) {
		if( document.getElementById('view-as')) {
			var view = document.getElementById('view-as');
			var links = view.getElementsByTagName('div');
			var map = document.getElementById('map-view');
			var list = document.getElementById('list-view');
			var perpage = document.getElementById('properties-per-page');
			
			links[1].onclick = function() {
				map.style.display = 'block';
				list.style.display = 'none';
				perpage.style.display = 'none';
				
			}
			
			links[0].onclick = function() {
				map.style.display = 'none';
				list.style.display = 'block';
				perpage.style.display = 'block';
			}
		}
	}
}

//Details - HIP and Dimensions
function overlay() {
	if( document.getElementById ) {
		if ( document.getElementById('details-main') ) {
			var hipButton = document.getElementById('hips');
			var dimensionButton = document.getElementById('dimensions');
			
			var hip = document.getElementById('hip');
			var dimension = document.getElementById('dimension');
			
			var hipClose = document.getElementById('hip-close');
			var dimensionClose = document.getElementById('dimension-close');
			
			hipButton.onclick = function() {
				hip.style.display = 'block';
				return false;
			}
			
			dimensionButton.onclick = function() {
				dimension.style.display = 'block';
				return false;
			}
			
			hipClose.onclick = function() {
				hip.style.display = 'none';
				dimension.style.display = 'none';
			}
			
			dimensionClose.onclick = function() {
				hip.style.display = 'none';
				dimension.style.display = 'none';
			}
		}
	}
}
-->
