﻿var ScrollToTop = 0;

	function UpdateQuantity(changeValue, myTextBox, myRepeaterItem)
	{
		var myTextBoxValue = myTextBox.value*1;
		var myQuantity = 1;

		if(!isNaN(myTextBoxValue))
		{
			myQuantity = myTextBoxValue + changeValue;
			if(myQuantity > 99)
				myQuantity = 99;

			if(myQuantity < 1)
				myQuantity = 1;
		}

		myTextBox.value = myQuantity;
	}
    
    function TogglePCSection(itemID)
    {
        var obj = document.getElementById(itemID);
        if(obj.style.display == 'none') {
            obj.style.display = '';
        } else {
            obj.style.display = 'none';
        }
    }

    function ToggleSection(div){
		if(document.getElementById(div).className=='hidetoppingsection'){
			document.getElementById(div).className = 'showtoppingsection';
		}else if(document.getElementById(div).className=='showtoppingsection'){
			document.getElementById(div).className = 'hidetoppingsection';
		}
	}
	
    function SetUniqueRadioButton(nameregex, current)
    {
        re = new RegExp(nameregex);
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            elm = document.forms[0].elements[i]
            if (elm.type == 'radio')
            {
                if (re.test(elm.name))
                {
                    elm.checked = false;
                }
            }
        }
        current.checked = true;
    }
    
    function OtherOptionChecked(ItemClicked, ItemClickedImageID)
    {
        var isSelected = false;            
        if(document.getElementById(ItemClicked).checked)
        {
            document.getElementById(ItemClicked).checked = false;
            isSelected = true;
        }
        else
        {
            document.getElementById(ItemClicked).checked = true;
        }

        if(ItemClickedImageID != '')
        {
            if(isSelected)
                document.getElementById(ItemClickedImageID).src = '/images/defaulttopping.gif';
            else
                document.getElementById(ItemClickedImageID).src = '/images/singletopping.gif';
        } 
    }
    
    function ToppingChecked(SingleCheckbox, DoubleCheckbox, SingleImageID, DoubleImageID, ClickType)
    {      
        if(ClickType == 'Single')
        {
            var CheckBoxItem = SingleCheckbox;
            var OtherCheckBoxItem = DoubleCheckbox;
            var ImageItem = SingleImageID;
            var OtherImageItem = DoubleImageID;
        }
        else 
        {
            var CheckBoxItem = DoubleCheckbox;
            var OtherCheckBoxItem = SingleCheckbox;
            var ImageItem = DoubleImageID;
            var OtherImageItem = SingleImageID;
        }
        
        var isSelected = false;            
        if(document.getElementById(CheckBoxItem).checked)
        {
            document.getElementById(CheckBoxItem).checked = false;
            isSelected = true;
        }
        else
        {
            document.getElementById(CheckBoxItem).checked = true;
        }
                
        document.getElementById(OtherCheckBoxItem).checked = false;
        if(ImageItem != '' && OtherImageItem != '')
        {
            if(isSelected)
                document.getElementById(ImageItem).src = '/images/defaulttopping.gif';
            else
                document.getElementById(ImageItem).src = '/images/singletopping.gif';
            
            document.getElementById(OtherImageItem).src = '/images/defaulttopping.gif';
        }    
               
               
    }

	function watchFrame()
	{
		var _readyState = document.getElementById("ACSframe").readyState;
		if (_readyState =='complete' || _readyState == undefined)
			document.getElementById("ACSLoading").style.display="none";
		else
			document.getElementById("ACSLoading").style.display="";
	}
	
	function hhPizzaVariationChange(dropdown, pizza1Dropdown, pizza2Dropdown)
	{	
		var drop = document.getElementById(dropdown);
		var pizza1drop = document.getElementById(pizza1Dropdown);
		var pizza2drop = document.getElementById(pizza2Dropdown);

	    clearhh2drop(pizza1drop);
	    pizza1drop.disabled = true;
	    clearhh2drop(pizza2drop);
	    pizza2drop.disabled = true;
	    		
        if(drop.value != '')
        {
	        for( var i = 0;i < PizzaList.length; i ++)
	        {
	            if(PizzaList[i][2].indexOf(drop.value) > -1)
	            {
                    addOption(pizza1drop, PizzaList[i][0], PizzaList[i][1]);	    
    	        }
	        }
            pizza1drop.disabled = false;
	    }
	}
	
	function hhPizzaChange(dropdown, otherdropdown)
	{
	    var drop = document.getElementById(dropdown);
	    var otherdrop = document.getElementById(otherdropdown);

	    if(drop.value != '')
        {	        
	        var avaliableoptions = drop.value.split('|')[1];
	        if(avaliableoptions != '')
	        {
	            avaliableoptions = ',' + avaliableoptions + ',';
    	        var options = avaliableoptions.split(',');

                //Reset options
	            clearhh2drop(otherdrop);
	                	        
	            for(var i = 1; i < options.length-1; i ++)
	                setuphh2drop(drop, otherdrop, 0, options[i]);
	        }
	        else
	        {
	            //Reset options
	            clearhh2drop(otherdrop);
	            
	            //Add all options with no restrictions to 2nd drop
	            setuphh2drop(drop, otherdrop, 1, '');
	        }
	    }
	    else
	    {
	        clearhh2drop(otherdrop);
	    }
	}
	
	
	
	function addOption(selectbox,text,value )
    {
        var optn = document.createElement("OPTION");
        optn.text = text;
        optn.value = value;
        selectbox.options.add(optn);
    }
    
    function clearhh2drop(otherdrop)
    {
        for(var i = otherdrop.options.length-1; i >= 0; i--)
        {
            if(otherdrop.options[i].value != '')
                otherdrop.remove(i);
        }
    }
    
    function setuphh2drop(drop, otherdrop, arrayitem, clonevalue)
    {
	    for(var j = 0; j < drop.options.length; j ++)
	    {
	        if(drop.options[j].value != '')
	        {
	  		    var clonetest = drop.options[j].value.split('|')[arrayitem];
	            if(clonetest == clonevalue)
				    addOption(otherdrop, drop.options[j].text, drop.options[j].value);	                        
         	}
        }
        
        otherdrop.disabled = false;
    }
    
    function setAutoCompleteOff(id) {
            var elem = document.getElementById(id);
            if(elem) {
                elem.setAttribute('autocomplete', 'off');
            }            
        }
        
        function HideMap()
        {
        document.getElementById('divMap').style.display = 'none';
        document.getElementById('_HideMap').style.display = 'none';
        document.getElementById('_ShowMap').style.display = '';
        }
        
        function ShowMap()
        {
        document.getElementById('divMap').style.display = '';
        document.getElementById('_HideMap').style.display = '';
        document.getElementById('_ShowMap').style.display = 'none';
        }