    var blnDisplay;
	var lastObjShown;

	function showObject(obj)
    {
        //var obj = document.getElementById('dvState');
        if(obj.style.display == "none")
            obj.style.display = "block";
        else
            obj.style.display = "none";
    }
    
    function changeBack(obj, blnChange)
    {
        if(blnChange)
        {
            obj.style.backgroundColor = "#005ba1";
            obj.style.color = "#ffffff";
        }
        else
        {
            obj.style.backgroundColor = "";
            obj.style.color = "";
        }
        //window.status = obj.Name + " BGColor = " + obj.style.backgroundColor + "; FGColor = " + obj.style.color;
    }
    
    function setValue(obj, strSelDiv, strDiv, strInput, strSelect)
    {   
        document.getElementById(strSelDiv).innerHTML = obj.innerHTML;
        document.getElementById(strSelDiv).title = obj.firstChild.data;
        document.getElementById(strInput).value = obj.childNodes[1].innerHTML;
        document.getElementById(strDiv).style.display = "none";
        switch(strSelect)
        {
            case "city":
                subCallLoadCities(obj.childNodes[1].innerHTML);
                break;
            case "cinema":
                subCallLoadCinemas(obj.childNodes[1].innerHTML);
                break;
            case "movie":
                subCallLoadMovies(obj.childNodes[1].innerHTML);
                break;
            case "showdate":
                subCallLoadShowDates(obj.childNodes[1].innerHTML);
                break;
            case "showtime":
                subCallLoadShowTimes(obj.childNodes[1].innerHTML);
                break;
            case "class":
                subCallLoadClass(obj.childNodes[1].innerHTML);
                break;
            default:
                //
                break;
        }
    }
    
    function insertTickets()
    {
        var objTicket = document.getElementById("dvTickets");
        var objUL = document.createElement("ul");
        var objValue;
        for(var iCount = 0; iCount < 11; iCount++)
        {  
            objLI = document.createElement("li");
            objLI.onclick = function() {setValue(this, 'dvSelTickets', 'dvTickets', 'cboTicketsQty');}
            objLI.onmouseover = function(){changeBack(this, true);}
            objLI.onmouseout = function(){changeBack(this, false);}
            
            if(iCount > 0)
                objLI.innerHTML = iCount;
            else
                objLI.innerHTML = "Select Tickets";
            
            objValue = document.createElement("span");
            objValue.innerHTML = iCount;
            objValue.style.display = "none";
            objLI.appendChild(objValue);
            objUL.appendChild(objLI);
        }
        setWidth(objTicket);
        objTicket.appendChild(objUL);
    }
    insertTickets();
    
    function showProcessing()
    {
        var objProcess = document.getElementById("dvProcessing");
        var objDisplay = document.getElementById("tblMsg");
        objProcess.style.display = "";
        subScrollBg();
        objDisplay.style.display = "";
    }
    
    function hideProcessing()
    {
        document.getElementById("dvProcessing").style.display = "none";
        document.getElementById("tblMsg").style.display = "none";
    }
    
    function showOptEx (obj, blnShow)
    {
        if(blnShow)
		{
			if(obj.style.display == "none")
				blnDisplay = true;
            obj.style.display = "block";
		}
        else
		{
			if(!blnDisplay)
				obj.style.display = "none";
			else
				blnDisplay = false;
		}20/05/2010
    }


   function showOpt(obj, blnShow)
    {	
        if(blnShow)
	{
		if(lastObjShown)
		{
			if(lastObjShown == obj)
			{
				if(lastObjShown.style.display == "block")
					return;
			}
			else
				lastObjShown.style.display = "none";
		}
		if(obj.style.display == "none")
			blnDisplay = true;
            	obj.style.display = "block";
		lastObjShown = obj;
	}
        else
	{
		if(!blnDisplay)
			obj.style.display = "none";
		else
			blnDisplay = false;
	}
    }


	
    
    function subScrollBg()
    {
        var objProcess = document.getElementById("dvProcessing");
        if(objProcess.style.display == "")
        {
            var intScrollLeft = 0;
            var intScrollTop = 0;
            
            var objDisplay = document.getElementById("tblMsg");
            if(parseInt(navigator.appVersion)>3 && navigator.appName.indexOf("Microsoft") >= 0)
            {
                intScrollLeft = document.documentElement.scrollLeft;
                intScrollTop = document.documentElement.scrollTop;
                objDisplay.style.left = (document.documentElement.offsetWidth/2 - 200 + intScrollLeft) + "px";
                objDisplay.style.top = (document.documentElement.offsetHeight/2 - 25 + intScrollTop) + "px";
                objProcess.style.width = document.documentElement.offsetWidth + "px";
                objProcess.style.height = document.documentElement.offsetHeight + "px";//(document.body.offsetHeight-155) + "px";
            }
            else
            {
                intScrollLeft = window.pageXOffset;
                intScrollTop = window.pageYOffset;
                objDisplay.style.left = (window.innerWidth/2 - 200 + intScrollLeft) + "px";
                objDisplay.style.top = (window.innerHeight/2 - 25 + intScrollTop) + "px";
                objProcess.style.width = (window.innerWidth - 17) + "px";
                objProcess.style.height = (window.innerHeight) + "px";
            }
            objProcess.style.left = intScrollLeft + "px";
            objProcess.style.top = intScrollTop + "px";
        }
    }
