// JavaScript Document
pic1= new Image(); 
pic1.src="/images/mapAz.jpg";
pic2= new Image(); 
pic2.src="/images/mapCa.jpg";
pic3= new Image(); 
pic3.src="/images/mapCo.jpg";
pic4= new Image(); 
pic4.src="/images/mapFl.jpg";
pic5= new Image(); 
pic5.src="/images/mapGa.jpg";
pic6= new Image(); 
pic6.src="/images/mapMa.jpg";
pic7= new Image(); 
pic7.src="/images/mapMd.jpg";
pic8= new Image(); 
pic8.src="/images/mapMe.jpg";
pic9= new Image(); 
pic9.src="/images/mapNc.jpg";
pic10= new Image(); 
pic10.src="/images/mapNj.jpg";
pic11= new Image(); 
pic11.src="/images/mapRi.jpg";
pic12= new Image(); 
pic12.src="/images/mapTx.jpg";
pic13= new Image(); 
pic13.src="/images/mapVa.jpg";

activeState = '';

function highlight(action) {
	var a = document.getElementById('highOff');
	var b = document.getElementById('highOn');
	var c = document.getElementById('highT');
	if (action == 'show') {
		a.style.display = 'none';
		b.style.display = 'block';
		c.style.display = 'block';
	}
	else {
		a.style.display = 'block';
		b.style.display = 'none';
		c.style.display = 'none';	
	}
}

var Core = {};

Core.getElementsByClass = function(theClass) {
	var elementArray = [];
	
	if (document.all)
	{
	elementArray = document.all;
	}
	else
	{
	elementArray = document.getElementsByTagName("*");
	}
	
	var matchedArray = [];
	var pattern = new RegExp("(^| )" + theClass + "( |$)");
	
	for (var i = 0; i < elementArray.length; i++)
	{
	if (pattern.test(elementArray[i].className))
	{
	  matchedArray[matchedArray.length] = elementArray[i];
	}
	}
	
	return matchedArray;
};

function hideClass(classObj) {
	var list = Core.getElementsByClass(classObj);
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = 'none';
	}
}

function revertClass(classObj) {
	var list = Core.getElementsByClass(classObj);
	for (var i = 0; i < list.length; i++) {
	list[i].className = classObj;
    // list[i].style.color = '#b8b8bb';
	}
}

function showDiv(divObj) {
	document.getElementById(divObj).style.display='block';
}

function hideDiv(divObj) {
	document.getElementById(divObj).style.display='none';
}

function showSrc(divObj) {
	document.getElementById(divObj).src='/images/' + divObj + '.gif';
}

function hideSrc(divObj) {
	document.getElementById(divObj).src='/images/spacer.gif';
}

function showMap(imgObj) {
	document.getElementById('mapUsa').src='/images/map' + imgObj + '.jpg';
    if (imgObj != 'Us') {
    document.getElementById('nav' + imgObj).className = 'stateLink active';
    } else {
        revertClass('stateLink');
        if (activeState != '') {
            document.getElementById('nav' + activeState).className = 'stateLink active';
        }

    }
}

function showPic(id, linka) {
	hideClass('img');
	var list = Core.getElementsByClass('imgLink');
	for (var i = 0; i < list.length; i++) {
	list[i].style.border = '1px solid #fff';
	}
	document.getElementById(id).style.display = 'block';
	document.getElementById(linka).style.border = '1px solid #717174';
}

function submenu() {
	if (document.getElementById('viewBySub').style.display == 'block') {
		document.getElementById('viewBySub').style.display = 'none';	
	}
	else {
		document.getElementById('viewBySub').style.display = 'block';		
	}
}

function propertyShow(id) {
	var list = Core.getElementsByClass('stateLink');
		for (var i = 0; i < list.length; i++) {
		list[i].style.color = '#c1c1c4';
	}
	var list = Core.getElementsByClass('propertyHolder');
		for (var i = 0; i < list.length; i++) {
		list[i].style.display = 'none';
	}
	document.getElementById('map').style.display = 'none';
	document.getElementById(id).style.color = '#73744b';
	document.getElementById(id + 'Prop').style.display = 'block';
}

function viewProp(action) {
	var current = 'block';
	var sold = 'block';
	hideClass('singleProperty');
	var list = Core.getElementsByClass('sold');
	for (var i = 0; i < list.length; i++) {
	list[i].style.background = 'url(images/stateSold.gif) 0 0 no-repeat';
	}
	var list = Core.getElementsByClass('current');
	for (var i = 0; i < list.length; i++) {
	list[i].style.background = 'url(images/stateCurrent.gif) 0 0 no-repeat';
	}
	if (action =='sold' ) {
		current = 'none';
		sold = 'block';
		document.getElementById('so1').style.background = 'url(images/stateCurrentOver.gif) 0 0 no-repeat';
		document.getElementById('fl' + 'so1').style.display = 'block';
	}
	else if (action =='current' ) {
		current = 'block';
		sold = 'none';
		document.getElementById('id1').style.background = 'url(images/stateCurrentOver.gif) 0 0 no-repeat';
		document.getElementById('fl' + 'id1').style.display = 'block';
	}
	else {
		document.getElementById('id1').style.background = 'url(images/stateCurrentOver.gif) 0 0 no-repeat';
		document.getElementById('fl' + 'id1').style.display = 'block';	
	}
	var list = Core.getElementsByClass('viewPropLink');
	for (var i = 0; i < list.length; i++) {
	list[i].style.color = '#c1c1c4';
	}
	var list = Core.getElementsByClass('current');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = current;
	}
	var list = Core.getElementsByClass('sold');
	for (var i = 0; i < list.length; i++) {
	list[i].style.display = sold;
	}
	document.getElementById('view' + action).style.color = '#73744b';
}

function propertyDetails(id, type) {
	hideClass('singleProperty');
	var list = Core.getElementsByClass('sold');
	for (var i = 0; i < list.length; i++) {
	list[i].style.background = 'url(images/stateSold.gif) 0 0 no-repeat';
	}
	var list = Core.getElementsByClass('current');
	for (var i = 0; i < list.length; i++) {
	list[i].style.background = 'url(images/stateCurrent.gif) 0 0 no-repeat';
	}
	document.getElementById(id).style.color = '#73744b';
	if (type == 'current') {
		document.getElementById(id).style.background = 'url(images/stateCurrentOver.gif) 0 0 no-repeat';
	}
	else {
		document.getElementById(id).style.background = 'url(images/stateSoldOver.gif) 0 0 no-repeat';	
	}
	document.getElementById('fl' + id).style.display = 'block';
}
