/*
----------------------------------------------------------------------
  JavaScript: Latest Promo Functions

  Requires: swfobject.js

  Usage: Just reference this JS file using a <script> tag.

----------------------------------------------------------------------
*/

// Reference to the rebate form browser window.
//
var rebateFormPopup = null;

// Opens the rebate form with the proper certificate code.
//
function openRebateForm( url ) {

	// If the rebate form is already open, close it.
	if ( rebateFormPopup != null ) rebateFormPopup.close();

	// Determine the source code by the body's class name.
	switch( document.body.className ) {
		
		//-----------------------------------------------------	
		// West Region.

		case 'denver_secondary':
			url += '&source=Denver';
			break;

		case 'lasvegas_secondary':
			url += '&source=LasVegas';
			break;

		case 'socal_secondary':
			url += '&source=Socal';
			break;

		case 'phoenix_secondary':
			url += '&source=Phoenix';
			break;

		case 'portland_secondary':
			url += '&source=Portland';
			break;

		case 'sacramento_secondary':
			url += '&source=Sacramento';
			break;

		case 'utah_secondary':
			url += '&source=Utah';
			break;

		case 'sandiego_secondary':
			url += '&source=SanDiego';
			break;

		case 'bayarea_secondary':
			url += '&source=BayArea';
			break;

		case 'seattle_secondary':
			url += '&source=Seattle';
			break;
			
		//-----------------------------------------------------
		// Great Lakes Region.
			
		case 'akroncanton_secondary':
			url += '&source=AkronCanton';
			break;

		case 'cincinnati_secondary':
			url += '&source=Cincinnati';
			break;

		case 'cleveland_secondary':
			url += '&source=Cleveland';
			break;

		case 'columbus_secondary':
			url += '&source=Columbus';
			break;

		case 'dayton_secondary':
			url += '&source=Dayton';
			break;
		
		case 'detroit_secondary':
			url += '&source=Detroit';
			break;

		case 'indianapolis_secondary':
			url += '&source=Indianapolis';
			break;

		case 'louisville_secondary':
			url += '&source=Louisville';
			break;

		//-----------------------------------------------------
		// Central Region.
		case 'austin_secondary':
			url += '&source=Austin';
			break;
			
		case 'batonrouge_secondary':
			url += '&source=BatonRouge';
			break;

		case 'chicagoland_secondary':
			url += '&source=Chicago';
			break;

		case 'dallas_secondary':
			url += '&source=Dallas';
			break;

		case 'neworleans_secondary':
			url += '&source=NewOrleans';
			break;

		case 'houston_secondary':
			url += '&source=Houston';
			break;

		case 'kansascity_secondary':
			url += '&source=KansasCity';
			break;

		case 'milwaukee_secondary':
			url += '&source=Milwaukee';
			break;

		case 'oklahomacity_secondary':
			url += '&source=OklahomaCity';
			break;

		case 'minneapolis_secondary':
			url += '&source=Minneapolis';
			break;

		case 'tulsa_secondary':
			url += '&source=Tulsa';
			break;

		//-----------------------------------------------------
		// South Region.

		case 'atlanta_secondary':
			url += '&source=Atlanta';
			break;

		case 'birmingham_secondary':
			url += '&source=Birmingham';
			break;

		case 'jacksonville_secondary':
			url += '&source=Jacksonville';
			break;

		case 'nashville_secondary':
			url += '&source=Nashville';
			break;
			
		case 'orlando_secondary':
			url += '&source=Orlando';
			break;

		case 'polkcounty_secondary':
			url += '&source=PolkCounty';
			break;

		case 'southflorida_secondary':
			url += '&source=SouthFlorida';
			break;

		case 'tampabay_secondary':
			url += '&source=TampaBay';
			break;

		case 'treasurecoast_secondary':
			url += '&source=TreasureCoast';
			break;
			
		//-----------------------------------------------------
		// East Region.

		case 'md_secondary':
			url += '&source=MD';
			break;
			
		case 'newengland_secondary':
			url += '&source=NE';
			break;
			
		case 'centralpa_secondary':
			url += '&source=CentralPA';
			break;
			
		case 'ct_secondary':
			url += '&source=CT';
			break;	
			
		case 'tristate_secondary':
			url += '&source=TriState';
			break;
			
		case 'philly_secondary':
			url += '&source=Philly';
			break;
			
		case 'pittsburgh_secondary':
			url += '&source=Pittsburgh';
			break;
			
		case 'dc_secondary':
			url += '&source=DC';
			break;
			
		case 'providence_secondary':
			url += '&source=Providence';
			break;
			
		case 'delaware_secondary':
			url += '&source=Wilmington';
			break;

		//-----------------------------------------------------
		// GASC.

		case 'gasc_secondary':
			url += '&source=GASC';
			break;

	} // End switch.

	// Open the rebate form.
	rebateFormPopup = window.open( url, 'rebateFormPopup' );
	if ( rebateFormPopup == null ) {
		window.location = url;

	} else {
		rebateFormPopup.focus();

	} // End if.

} // End openRebateForm().


