/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

NAVarr = new Array("navhome", "navbuying", "navrenting", "navselling", "navcoastcountry", "navabout", "navcontact",
				   "subnavsearch", "subnavinspection", "subnavloans", "subnavcalc", "subnavadvice",
				   "subnavtenant", "subnavlandlord", "subnavrentalstaff", "subnavmarketupdate",
				   "subnavsold", "subnavsellingadvice", "subnavappreq", "subnavsalesstaff",
				   "subnavcompany", "subnavstaff", "subnavtestimonials", "subnavcommunity",
				   "subnavlatest");

//largeImages = new Array("assets/img_results01.jpg", "assets/img_results02.jpg", "assets/img_results03.jpg", "assets/img_results04.jpg", "assets/img_results05.jpg", "assets/img_results05.jpg");

//mediumImages = new Array("assets/img_results01.jpg", "assets/img_results02.jpg", "assets/img_results03.jpg", "assets/img_results04.jpg", "assets/img_results05.jpg", "assets/img_results05.jpg");

//smallImages = new Array("assets/img_house1_thumb01.jpg", "assets/img_house1_thumb02.jpg", "assets/img_house1_thumb03.jpg", "assets/img_house1_thumb04.jpg", "assets/img_house1_thumb05.jpg", "assets/img_house1_thumb06.jpg");

/*slidingButtons = new Array(
                            "assets/btn_left01.gif", "assets/btn_left02.gif", "assets/btn_left03.gif", 
                            "assets/btn_left04.gif", "assets/btn_left05.gif", "assets/btn_left06.gif", 
                            "assets/btn_left07.gif", "assets/btn_left08.gif", "assets/btn_left09.gif", 
                            "assets/btn_left10.gif", "assets/btn_left11.gif",
                            "assets/btn_right01.gif", "assets/btn_right02.gif", "assets/btn_right03.gif",
                            "assets/btn_right04.gif", "assets/btn_right05.gif", "assets/btn_right06.gif",
                            "assets/btn_right07.gif", "assets/btn_right08.gif",
                            "assets/btn_right01.gif",
                            "assets/btn_left01_hover.gif", "assets/btn_left02_hover.gif", "assets/btn_left03_hover.gif", 
                            "assets/btn_left04_hover.gif", "assets/btn_left05_hover.gif", "assets/btn_left06_hover.gif", 
                            "assets/btn_left07_hover.gif", "assets/btn_left08_hover.gif", 
                            "assets/btn_right01_hover.gif", "assets/btn_right02_hover.gif", "assets/btn_right03_hover.gif", 
                            "assets/btn_right04_hover.gif", "assets/btn_right05_hover.gif",
                            "assets/btn_pagiLeft01.gif", "assets/btn_pagiRight01.gif"
                           );*/

if (document.images)
{
	for (var NAVitem in NAVarr)
	{ 
		 for (var NAVicount=0; NAVicount < 2; NAVicount++)
		 { 
				eval("b" + NAVarr[NAVitem] + NAVicount + " = new Image()");
				eval("b" + NAVarr[NAVitem] + NAVicount + ".src = 'assets/swap_" + NAVarr[NAVitem] + "_" + NAVicount + ".gif'");
		 } 
	}
}

function BturnOn(imageName)
{
	if (document.images)
	{
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "1.src");
	}
}

function BturnOff(imageName)
{
	if (document.images)
	{
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "0.src");
	}
}

function BturnOnInput(obj,imageName)
{
	if (obj.src)
	{
		obj.src = eval("b" + imageName + "1.src");
	}
}

function BturnOffInput(obj,imageName)
{
	if (obj.src)
	{
		obj.src = eval("b" + imageName + "0.src");
	}
}

function imgPopup(path)
{
	if (path)
	{
		window.open("utils_imagepopup.aspx?path=" + path, "popup", "width=400, height=300, toolbar=no, status=no, scrollbars=yes, resizable=yes");
	}
}

function ddRedirect(dd)
{
	if (dd.options[dd.selectedIndex].value != "") self.location = dd.options[dd.selectedIndex].value;
}

function resizeWindow(layoutAdjustmentW, layoutAdjustmentH)
{
	if ((document.images) && (document.theimage) && (document.theimage.width))
	{

		var imageW = document.theimage.width;
		var imageH = document.theimage.height;

		var screenW = screen.availWidth;
		var screenH = screen.availHeight;

		var resizeToScreen = false;

		if (imageW <= screenW)
		{
			resizeW = imageW;
		}
		else
		{
			resizeW = screenW;
			resizeToScreen = true;
		}

		if (imageH <= screenH)
		{
			resizeH = imageH;
		}
		else
		{
			resizeH = screenH;
			resizeToScreen = true;
		}

		var userAgent = navigator.userAgent;

		//Windows Adjustments
		if (userAgent.indexOf("Windows") != -1)
		{
			if (userAgent.indexOf("MSIE 5") != -1)
			{
				resizeW += 29;
				resizeH += 38;

				if (resizeToScreen)
				{
					resizeW -= 29;
				}
			}
			if (userAgent.indexOf("MSIE 6") != -1)
			{
				resizeW += 31;
				resizeH += 61;
			}
			if (userAgent.indexOf("Firefox") != -1)
			{
				resizeW += 8;
				resizeH += 56;

				if (resizeToScreen)
				{
					resizeW -= 8;
				}
			}
			if (userAgent.indexOf("Netscape/7") != -1) {
				resizeW += 8;
				resizeH += 36;

				if (resizeToScreen)
				{
					resizeW -= 8;
				}
			}
		}

		//Mac Adjustments
		if (userAgent.indexOf("Mac") != -1)
		{
			if (userAgent.indexOf("Safari") != -1)
			{
				resizeW += 0;
				resizeH += 23;
			}
			if (userAgent.indexOf("MSIE 5") != -1)
			{
				resizeW += 0;
				resizeH += 0;
			}
			if (userAgent.indexOf("Firefox") != -1)
			{
				resizeW += 0;
				resizeH += 18;
			}
			if (userAgent.indexOf("Netscape/7") != -1)
			{
				resizeW += 0;
				resizeH += 2;
			}
		}

		if (!isNaN(layoutAdjustmentW))
		{
			resizeW += layoutAdjustmentW;
		}
		if (!isNaN(layoutAdjustmentH))
		{
			resizeH += layoutAdjustmentH;
		}

		if (resizeToScreen)
		{
			window.moveTo(0,0);
		}
		window.resizeTo(resizeW, resizeH);

	}
}

function launchpopup(imageFile, width, height) {
	window.open(imageFile,"popup", "width=" + width + ",height=" + height + ",scrollbars=1");
}

function NextPrev(id, location, state) 
    {
        var p = document.getElementById(id);
        var next = document.getElementById("nextimg");
        var prev = document.getElementById("previmg");
        
        p.innerHTML = "";
        
        if(p.innerHTML.length == 0)
        {
            if(location == "next")
            {
                p.innerHTML = "Next Property";
                
			    next.src = '';
			    next.src = state;
            } else
            {
               next.src = "assets/gr_overlay-next01.gif"; 
            }
            if(location == "previous")
            {
                p.innerHTML = "Previous Property";
                
                prev.src = '';
                prev.src = state;
            } else
            {
               prev.src = "assets/gr_overlay-prev01.gif";
            }
        }
       
    }
    function CNextPrev(id, state)
    {
        var p = document.getElementById(id);
        var next = document.getElementById("nextimg");
        var prev = document.getElementById("previmg");
        
        next.src = "assets/gr_overlay-next01.gif"; 
        prev.src = "assets/gr_overlay-prev01.gif"; 
        
        p.innerHTML = "";
    }

    /* Check All */
    function CheckAll(id) 
    {
		var Section = document.getElementById(id);
		
		var CheckboxArray = Section.getElementsByTagName("input");
		
		for(var i=0; i<CheckboxArray.length;i++)
		{
			if(CheckboxArray[i].type == "checkbox" && CheckboxArray[0].checked == true)
			{
				CheckboxArray[i].checked = "checked";
			}
			else
			{
				CheckboxArray[i].checked = "";
			}
		}
    }
	
	// Fixes IE6 making thickbox popup appear above screen when page is scrolled
	if(navigator.userAgent.indexOf("MSIE 6") != -1)
	{
		function documentheights()
		{
			var scrollheight = document.documentElement.scrollTop;
			var windowheight = document.documentElement.clientHeight;
			var documentheight = document.documentElement.scrollHeight;
			
			if(scrollheight > 0)
			{
				document.getElementsByTagName("head")[0].innerHTML += "<style type='text/css'>#TB_window { margin: " + (scrollheight+10) + "px 0 0 0; }</style>";
				//alert(document.getElementsByTagName("head")[0].innerHTML);
				
			}
		}
		window.onload = documentheights;
		window.onresize = documentheights;
	}