
var cFeature = 0;
var cSort = "region";
function NextFeature()
{
    cFeature++;
    
    if(cFeature > parseInt(document.getElementById("MaxFeatures").innerHTML)-1)
        cFeature = 0;
    
    
    document.getElementById("ReadMoreLink").href="javascript:ShowContent(" + document.getElementById("Feature-Ref-" + cFeature,1).innerHTML + ",1);"
    document.getElementById("PintImg").src=document.getElementById("Feature-Pint-" + cFeature).innerHTML;
    document.getElementById("BottleImg").src=document.getElementById("Feature-Bottle-" + cFeature).innerHTML;
    document.getElementById("FeatureBeerTitle").innerHTML=document.getElementById("Feature-Name-" + cFeature).innerHTML;
    document.getElementById("FeatureText").innerHTML=document.getElementById("Feature-Text-" + cFeature).innerHTML;
    
   
}

function DisplayBrand()
{
    document.getElementById("BrandLeft").className="TabActiveLeft";
    document.getElementById("BrandRight").className="TabActiveRight";
    
    document.getElementById("RegionLeft").className="TabInActiveLeft";
    document.getElementById("RegionRight").className="TabInActiveRight";
    document.getElementById("BrewLoadBlank").style.display="";
    document.getElementById("BrewLoadAnimate").style.display="";
    cSort = "brand";
    sortListingAjax('');
}

function DisplayRegion()
{
    document.getElementById("RegionLeft").className="TabActiveLeft";
    document.getElementById("RegionRight").className="TabActiveRight";
    
    document.getElementById("BrandLeft").className="TabInActiveLeft";
    document.getElementById("BrandRight").className="TabInActiveRight";
    document.getElementById("BrewLoadBlank").style.display="";
    document.getElementById("BrewLoadAnimate").style.display="";
    cSort = "region";
    sortListingAjax('');
}

function searchListing()
{
    document.getElementById("BrewLoadBlank").style.display="";
    document.getElementById("BrewLoadAnimate").style.display="";
    sortListingAjax(document.getElementById("BrewSearch").value);   
}

function sortListingAjax(searchText)
{
    var url = "/Ajax/getListingType.asp?searchVal=" + cSort + "&searchText=" + searchText; // Change this to something appropriate
        
    
       
       
        //alert(params);
        http_request = false;
       if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
     }

     if (!http_request) {
         alert('Giving up :( Cannot create an XMLHTTP instance');
         return false;
     }
      
      http_request.onreadystatechange = alertSortListingAjax;
	  
       
         http_request.open('GET', url, true);
         http_request.send(null);                
         return true;
}

function alertSortListingAjax() 
{
    //alert(http_request.readyState);
    switch(http_request.readyState)
    {
        //Loading
        case 1:
                //document.getElementById("WindowLayerTransparent").style.display="";
                break;
        //Loaded
        case 2:
                break;
        //Interactive                
        case 3:
                break;
        //Completetion       
        case 4:
          if (http_request.status == 200) {
              
              //setTimeout("parent.document.getElementById(\"WindowLayerTransparent\").style.display='none'",400);
              //alert(http_request.responseText);
             // var xmldoc = http_request.responseXML;
              //var ListingNode = xmldoc.getElementsByTagName('Listing').item(0);
              //alert(http_request.responseXML);
              
              //if(ListingNode.firstChild != null)
                //alert(ListingNode.firstChild.data);
                
                document.getElementById("ItemListingIn").innerHTML = http_request.responseText;
              
               init_dw_Scroll();   
                setTimeout("closeBrewLoad()",400); 
                    
            } else {
                //var xmldoc = http_request.responseXML;
                alert('There was a problem with the request.' + http_request.readyState + '--' + http_request.status);
                //setTimeout("parent.document.getElementById(\"AdminMain\").style.display='none'",400);
            }
     }

}

function closeBrewLoad()
{
    document.getElementById("BrewLoadBlank").style.display="none";
    document.getElementById("BrewLoadAnimate").style.display="none";
}


function showContentAjax(searchVal,ctype)
{
    var url = "/Ajax/getItemContent.asp?searchVal=" + searchVal + "&searchType=" + ctype ; // Change this to something appropriate
        
    
       
       
        //alert(params);
        http_request = false;
       if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
     }

     if (!http_request) {
         alert('Giving up :( Cannot create an XMLHTTP instance');
         return false;
     }
      
      http_request.onreadystatechange = alertShowContentAjax;
	  
       
         http_request.open('GET', url, true);
         http_request.send(null);                
         return true;
}

function alertShowContentAjax() 
{
    //alert(http_request.readyState);
    switch(http_request.readyState)
    {
        //Loading
        case 1:
                //document.getElementById("WindowLayerTransparent").style.display="";
                break;
        //Loaded
        case 2:
                break;
        //Interactive                
        case 3:
                break;
        //Completetion       
        case 4:
          if (http_request.status == 200) {
              //setTimeout("parent.document.getElementById(\"WindowLayerTransparent\").style.display='none'",400);
              //alert(http_request.responseText);
              //var xmldoc = http_request.responseXML;
              //var ContentNode = xmldoc.getElementsByTagName('Content').item(0);
              
              
              //if(ContentNode.firstChild != null)
                document.getElementById("WindowContent").innerHTML = http_request.responseText;
                
               //init_dw_Scroll();   
                    
            } else {
                //var xmldoc = http_request.responseXML;
                alert('There was a problem with the request.' + http_request.readyState + '--' + http_request.status);
                //setTimeout("parent.document.getElementById(\"AdminMain\").style.display='none'",400);
            }
     }

}





function ShowContent(recID,ctype)
	{	

		var hite = document.getElementById('MainWrapper').offsetHeight;
		document.getElementById('WindowBlank').style.display = "block";
		document.getElementById('WindowBlank').style.height = hite+'px';
		    
		var arrayPageSize = getPageSize();
		var arrayPageScroll = getPageScroll();
        
        showContentAjax(recID,ctype);
        
		// center loadingImage if it exists
		if (document.getElementById('WindowMain')) {
			var divHite = document.getElementById('WindowMain').style.height;
			var divWid = document.getElementById('WindowMain').style.width;
	        
			document.getElementById('WindowMain').style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - parseFloat(divHite)) / 2) + 'px');
			document.getElementById('WindowMain').style.left = (((arrayPageSize[0] - 20 - parseFloat(divWid)) / 2) + 'px');
			//document.getElementById('WindowMain').innerHTML = '';
			document.getElementById('WindowMain').style.display = 'block';
		}
		
		

	}




	function ShowContentStyles(recID, ctype) {

	    var hite = document.getElementById('MainWrapper').offsetHeight;
	    document.getElementById('WindowBlank').style.display = "block";
	    document.getElementById('WindowBlank').style.height = hite + 'px';

	    var arrayPageSize = getPageSize();
	    var arrayPageScroll = getPageScroll();

	   // showContentAjax(recID, ctype);

	    // center loadingImage if it exists
	    if (document.getElementById('WindowMainStyles')) {
	        var divHite = document.getElementById('WindowMainStyles').style.height;
	        var divWid = document.getElementById('WindowMainStyles').style.width;

	        document.getElementById('WindowMainStyles').style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - parseFloat(divHite)) / 2) + 'px');
	        document.getElementById('WindowMainStyles').style.left = (((arrayPageSize[0] - 20 - parseFloat(divWid)) / 2) + 'px');
	        //document.getElementById('WindowMain').innerHTML = '';
	        document.getElementById('WindowMainStyles').style.display = 'block';
	    }



	}







function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}


function WindowClose()
{
    document.getElementById('WindowContent').innerHTML = '';
	document.getElementById('WindowBlank').style.display = "none";
	document.getElementById('WindowMain').style.display = "none";
	
}


function WindowCloseStyles() {
    document.getElementById('WindowContent').innerHTML = '';
    document.getElementById('WindowBlank').style.display = "none";
    document.getElementById('WindowMainStyles').style.display = "none";

}

function ShowContent2()
	{	

		var hite = document.getElementById('MainWrapper').offsetHeight;
		document.getElementById('WindowBlank').style.display = "block";
		document.getElementById('WindowBlank').style.height = hite+'px';
		    
		var arrayPageSize = getPageSize();
		var arrayPageScroll = getPageScroll();
        
       
        
		// center loadingImage if it exists
		if (document.getElementById('WindowMainBox')) {

		
			var browser=navigator.appName;
			var browserVersion=navigator.appVersion;
			 browserVersion=parseFloat(browserVersion);	

			if (browser=="Microsoft Internet Explorer")

  			{
 				spacebuffer=50
  			}
			else
 			{
  				spacebuffer=30
  			}

			var divHite = document.getElementById('WindowMainBox').style.height;
			var divWid = document.getElementById('WindowMainBox').style.width;
	        	
			document.getElementById('WindowMainBox').style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - parseFloat(divHite)) / 2) + 'px');
			document.getElementById('WindowMainBox').style.left = (((arrayPageSize[0] - spacebuffer - parseFloat(divWid)) / 2) + 'px');
			//document.getElementById('WindowMainBox').innerHTML = '';
			document.getElementById('WindowMainBox').style.display = 'block';
		}
		
		

	}




function WindowClose2()
{
    
	document.getElementById('WindowBlank').style.display = "none";
	document.getElementById('WindowMainBox').style.display = "none";
	
}



function setSessionAjax(url)
{
    //var url = "/setsession.asp"; // Change this to something appropriate
        
   
       
        //alert(params);
        http_request = false;
       if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
     }

     if (!http_request) {
         alert('Giving up :( Cannot create an XMLHTTP instance');
         return false;
     }
      
     // http_request.onreadystatechange = alertSortListingAjax;
	  
       
         http_request.open('POST', url, true);
         http_request.send(null);    
            
         return true;
}

function keyNum(e) 
{
    var k;
    document.all ? k = e.keyCode : k = e.which;
    
    
    if (k == 13)
    {
        searchListing();
    }
}
