/*
	File Name:		js.js
	Description:	BetterHomes JavaScript stuff..
	Version:		1
	Author:		Dmitry Korsunov
	E-mail:		dmitry.korsunov@gmail.com
	
	No Rights Reserved.
	But some credit would be appreciated.
	
	Update 27-04-2010
	It was a nifty script Dmitry but I had to rewrite it in the plain(dirty) old way, 
	due to lack of support for jQuery in blackberry browser :) - Saim Atiq
	
*/

/* --- Collapsing Side Menu --- */

var qsParm = new Array();

function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
qsParm[key] = val;
}
}
}; 

function mainMenu() {

    getDistricts('residentialDistrict', document.getElementById('residentialCity'));
    getDistricts('commercialDistrict', document.getElementById('commercialCity'));
    

    var mainMenu = document.getElementById('mainMenu');
    var allUls = mainMenu.getElementsByTagName('ul');
    for (i = 0; i < allUls.length; i++) {
        temp = allUls[i];
        if (temp.className != "act")
            temp.style.display = 'none';
    }

    var allLis = mainMenu.getElementsByTagName("li");
    for (i = 0; i < allLis.length; i++) {
        if (allLis[i].firstChild.tagName == "A") {
            allLis[i].onclick = function() {
                //alert(this.nextSibling.nextSibling);
                var checkElement = this.firstChild.nextSibling;
                if (checkElement != null && checkElement.tagName == "UL" && checkElement.style.display == "inline") {
                    var tempuls = mainMenu.getElementsByTagName("ul");
                    for (j = 0; j < tempuls.length; j++) {
                        tempuls[j].previousSibling.className = "mainLink";
                        tempuls[j].style.display = "none";
                    }

                }
                if (checkElement != null && checkElement.tagName == "UL" && (checkElement.style.display != "inline")) {
                    var tempuls = mainMenu.getElementsByTagName("ul");
                    for (j = 0; j < tempuls.length; j++) {
                        tempuls[j].previousSibling.className = "mainLink";
                        tempuls[j].style.display = "none";
                    }
                    checkElement.previousSibling.className = "mainLinkAct";
                    checkElement.style.display = "inline";
                }

            };
        }
    }
    
    qsParm['ulID'] = null;
    qs();

    if(qsParm['ulID'] != null && qsParm['ulID'] != "")
    {        
        var elem = document.getElementById(qsParm['ulID']);
        if(elem != null)
        {
            elem.previousSibling.className = "mainLinkAct";
            elem.style.display = "inline";
        }
    };
    
    
    
    /*try {
        jQuery('#mainMenu li a:first-child').click(
		
		function() {
            
            var checkElement = $(this).next();

		    if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
		        jQuery('#mainMenu ul:visible').prev().attr("class", "mainLink");
		        jQuery('#mainMenu ul:visible').hide();
		        return false;
		    }
		    if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
		        jQuery('#mainMenu ul:visible').prev().attr("class", "mainLink");
		        jQuery('#mainMenu ul:visible').hide();

		        checkElement.prev().attr("class", "mainLinkAct");
		        checkElement.show();

		        return false;
		    }
		}
	);
}
    catch (Error) {alert(Error); }*/
}

