
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

function cacheImages()
{
	var i;
	
	var oImages = new Array(document.images.length);			//array of image objects
	//reset all rollover images to their "off" state
	for (i=0; i<document.images.length; i++)
	{
		if ( document.images[i].src.search(/\_off\.(gif|jpg)/) > 0 )
		{	
			oImages[i] = new Image();
			oImages[i].src = document.images[i].src.replace("_off.", "_on.");
		}
	}
	return;
}

function setImage(oImage)
{
	var i;

	//first reset all rollover images to their "off" state
	for (i=0; i<document.images.length; i++)
	{
		if ( document.images[i].src.search(/\_on\.(gif|jpg)/) )
			document.images[i].src.replace("_on.", "_off.");
	}
	
	//now set the image to be in the "on" state		
	eval(oImage).src = eval(oImage).src.replace("_off.", "_on.");
				
	return;
}

function clearImages()
{
	var i;
	
	//reset all rollover images to their "off" state
	for (i=0; i<document.images.length; i++)
	{
		if ( document.images[i].src.search(/\_on\.(gif|jpg)/) > 0 )
			document.images[i].src = document.images[i].src.replace("_on.", "_off.");
	}
	return;
}

function swapImg(val)
{
    document.maing.src = val.src;          
}

function ShowHide3Panels(elementId)
{

    switch(elementId)
    {
    case "Div1":
      document.getElementById('Div1').style.display = "block";
      document.getElementById('Div2').style.display = "none";
      document.getElementById('Div3').style.display = "none";
      break;    
    case "Div2":
      document.getElementById('Div1').style.display = "none";
      document.getElementById('Div2').style.display = "block";
      document.getElementById('Div3').style.display = "none";    
      break;
    case "Div3":
      document.getElementById('Div1').style.display = "none";
      document.getElementById('Div2').style.display = "none";
      document.getElementById('Div3').style.display = "block";
      break;    
    }
}   

function ShowHide2Panels(elementId)
{

    switch(elementId)
    {
    case "Div1":
      document.getElementById('Div1').style.display = "block";
      document.getElementById('Div2').style.display = "none";
      break;    
    case "Div2":
      document.getElementById('Div1').style.display = "none";
      document.getElementById('Div2').style.display = "block";
      break;  
    }
}



function OpenSweepstakesRules()
{
	window.open('/Palm-Beach-Official-Rules.html','SweepstakesRules','scrollbars=yes,status=no,width=500,height=500')
}
