/* Code by: Jimmy Villalobos
 * email: 	jimmy.villalobos@avventa.co.cr
 */



/* This Array contens all the DMA code fro teh 210 page in teh DMA pages
 * the total of the all dma pages are 210
 */
var dmaCode =  new Array();
dmaCode["abilene"] = "ASX"; 
dmaCode["albany"] = "ALB"; 
dmaCode["albanyga"] = "AGA"; 
dmaCode["albuquerque"] = "ALQ"; 
dmaCode["alexandria"] = "ALX"; 
dmaCode["alpena"] = "AMI"; 
dmaCode["amarillo"] = "ATX"; 
dmaCode["anchorage"] = "AAK"; 
dmaCode["atlanta"] = "ATL"; 
dmaCode["augusta"] = "AUG"; 
dmaCode["austin"] = "AUS"; 
dmaCode["bakersfield"] = "BCA"; 
dmaCode["baltimore"] = "BAL"; 
dmaCode["bangor"] = "BME"; 
dmaCode["batonrouge"] = "BRG"; 
dmaCode["beaumont"] = "BTX"; 
dmaCode["bend"] = "BOR"; 
dmaCode["billings"] = "BMT"; 
dmaCode["biloxi"] = "BMS"; 
dmaCode["binghamton"] = "BNY"; 
dmaCode["birmingham"] = "BRM"; 
dmaCode["bluefield"] = "BWV"; 
dmaCode["boise"] = "BOI"; 
dmaCode["boston"] = "BOS"; 
dmaCode["bowlinggreen"] = "BGK"; 
dmaCode["bozeman"] = "BBM"; 
dmaCode["buffalo"] = "BUF"; 
dmaCode["burlington"] = "BUR"; 
dmaCode["casper"] = "CRW"; 
dmaCode["cedarrapids"] = "CRP"; 
dmaCode["champaign"] = "CHM"; 
dmaCode["charleston"] = "CHW"; 
dmaCode["charlestonsc"] = "CHS"; 
dmaCode["charlotte"] = "CHL"; 
dmaCode["charlottesville"] = "CVA"; 
dmaCode["chattanooga"] = "CHA"; 
dmaCode["cheyenne"] = "CWY"; 
dmaCode["chicago"] = "CHI"; 
dmaCode["chico"] = "CCA"; 
dmaCode["cincinnati"] = "CIN"; 
dmaCode["clarksburg"] = "CWV"; 
dmaCode["cleveland"] = "CLV"; 
dmaCode["coloradosprings"] = "CSP"; 
dmaCode["columbia"] = "COL"; 
dmaCode["columbiajeffersoncity"] = "CMO"; 
dmaCode["columbus"] = "CLO"; 
dmaCode["columbusga"] = "CGA"; 
dmaCode["columbustupelo"] = "CMS"; 
dmaCode["corpuschristi"] = "CTX"; 
dmaCode["dallas"] = "DFW"; 
dmaCode["davenport"] = "DAV"; 
dmaCode["dayton"] = "DAY"; 
dmaCode["denver"] = "DEN"; 
dmaCode["desmoines"] = "DES"; 
dmaCode["detroit"] = "DET"; 
dmaCode["dothan"] = "DAL"; 
dmaCode["duluth"] = "DUL"; 
dmaCode["elmira"] = "ENY"; 
dmaCode["elpaso"] = "ELP"; 
dmaCode["erie"] = "EPA"; 
dmaCode["eugene"] = "EUG"; 
dmaCode["eureka"] = "ECA"; 
dmaCode["evansville"] = "EVL"; 
dmaCode["fairbanks"] = "FAK"; 
dmaCode["fargo"] = "FAR"; 
dmaCode["flint"] = "FLS"; 
dmaCode["fortmyers"] = "FTM"; 
dmaCode["fortsmith"] = "FTS"; 
dmaCode["fortwayne"] = "FWN"; 
dmaCode["fresno"] = "FVC"; 
dmaCode["gainesville"] = "GFL"; 
dmaCode["glendive"] = "GMT"; 
dmaCode["grandjunction"] = "GJC"; 
dmaCode["grandrapids"] = "GDR"; 
dmaCode["greatfalls"] = "GFM"; 
dmaCode["greenbay"] = "GBY"; 
dmaCode["greensboro"] = "GBC"; 
dmaCode["greenvillenewbern"] = "GNC"; 
dmaCode["greenvillesparta"] = "GRN"; 
dmaCode["greenwoodgreenville"] = "GGM"; 
dmaCode["harlingen"] = "HTX"; 
dmaCode["harrisburg"] = "HPA"; 
dmaCode["harrisonburg"] = "HVA"; 
dmaCode["hartford"] = "HTF"; 
dmaCode["hattiesburg"] = "HMS"; 
dmaCode["helena"] = "HMT"; 
dmaCode["honolulu"] = "HON"; 
dmaCode["houston"] = "HOU"; 
dmaCode["huntsville"] = "HNT"; 
dmaCode["idahofalls"] = "IFL"; 
dmaCode["indianapolis"] = "IND"; 
dmaCode["jackson"] = "JKS"; 
dmaCode["jacksontn"] = "JTN"; 
dmaCode["jacksonville"] = "JCK"; 
dmaCode["johnstownaltoona"] = "JAL"; 
dmaCode["jonesboro"] = "JAR"; 
dmaCode["joplin"] = "JOP"; 
dmaCode["juneau"] = "JAK"; 
dmaCode["kansascity"] = "KSC"; 
dmaCode["knoxville"] = "KNX"; 
dmaCode["lacross"] = "LEW"; 
dmaCode["lafayette"] = "LAF"; 
dmaCode["lafayettein"] = "LIN"; 
dmaCode["lakecharles"] = "LLA"; 
dmaCode["lansing"] = "LAN"; 
dmaCode["laredo"] = "LTX"; 
dmaCode["lasvegas"] = "LVN"; 
dmaCode["lexington"] = "LEX"; 
dmaCode["lima"] = "LOH"; 
dmaCode["lincolnhastings"] = "LNE"; 
dmaCode["littlerock"] = "LRK"; 
dmaCode["losangeles"] = "LAX"; 
dmaCode["louisville"] = "LOU"; 
dmaCode["lubbock"] = "LUB"; 
dmaCode["macon"] = "MGA"; 
dmaCode["madison"] = "MAD"; 
dmaCode["mankato"] = "MMN"; 
dmaCode["marquette"] = "MQT"; 
dmaCode["medford"] = "MOR"; 
dmaCode["memphis"] = "MPH"; 
dmaCode["meridian"] = "MMS"; 
dmaCode["miami"] = "MFL"; 
dmaCode["milwaukee"] = "MIL"; 
dmaCode["minneapolis"] = "MSP"; 
dmaCode["minot"] = "MND"; 
dmaCode["missoula"] = "MMT"; 
dmaCode["mobile"] = "MBL"; 
dmaCode["monroe"] = "MEL"; 
dmaCode["monterey"] = "MCA"; 
dmaCode["montgomeryselma"] = "MSA"; 
dmaCode["myrtlebeach"] = "MYR"; 
dmaCode["nashville"] = "NSH"; 
dmaCode["neworleans"] = "NOR"; 
dmaCode["newyork"] = "NYC"; 
dmaCode["norfolk"] = "NFK"; 
dmaCode["northplatte"] = "NPN"; 
dmaCode["odessa"] = "OTX"; 
dmaCode["oklahomacity"] = "OKL"; 
dmaCode["omaha"] = "OMA"; 
dmaCode["orlando"] = "ORL"; 
dmaCode["ottumwa"] = "OMO"; 
dmaCode["paducah"] = "PAD"; 
dmaCode["palmsprings"] = "PCA"; 
dmaCode["panamacity"] = "PFL"; 
dmaCode["parkersburg"] = "PWV"; 
dmaCode["peoria"] = "PEO"; 
dmaCode["philadelphia"] = "PHI"; 
dmaCode["phoenix"] = "PHX"; 
dmaCode["pittsburgh"] = "PIT"; 
dmaCode["portland"] = "POR";
dmaCode["portlandauburn"] = "PME"; 
dmaCode["presqueisle"] = "PQM"; 
dmaCode["providence"] = "PRV"; 
dmaCode["quincy"] = "QIL"; 
dmaCode["raleigh"] = "RAL"; 
dmaCode["rapidcity"] = "RSD"; 
dmaCode["reno"] = "RNO"; 
dmaCode["richmond"] = "RCH"; 
dmaCode["roanoke"] = "ROL"; 
dmaCode["rochester"] = "RNY"; 
dmaCode["rochestermason"] = "RMN"; 
dmaCode["rockford"] = "RIL"; 
dmaCode["sacramento"] = "SAC"; 
dmaCode["salisbury"] = "SMD"; 
dmaCode["saltlakecity"] = "SLC"; 
dmaCode["sanangelo"] = "SAT"; 
dmaCode["sanantonio"] = "SAN"; 
dmaCode["sandiego"] = "SND"; 
dmaCode["sanfrancisco"] = "SFR"; 
dmaCode["santabarbara"] = "SBC"; 
dmaCode["savannah"] = "SAV"; 
dmaCode["seattle"] = "SEA"; 
dmaCode["sherman"] = "STX"; 
dmaCode["shreveport"] = "SHR"; 
dmaCode["siouxcity"] = "SIA"; 
dmaCode["siouxfalls"] = "SFS"; 
dmaCode["southbend"] = "SBD"; 
dmaCode["spokane"] = "SPK"; 
dmaCode["springfield"] = "SPR"; 
dmaCode["springfieldholyoke"] = "SHM"; 
dmaCode["stjoseph"] = "SJM"; 
dmaCode["stlouis"] = "STL"; 
dmaCode["syracuse"] = "SYR"; 
dmaCode["tallahassee"] = "TAL"; 
dmaCode["tampa"] = "TAM"; 
dmaCode["terrehaute"] = "TIN"; 
dmaCode["toledo"] = "TOL"; 
dmaCode["topeka"] = "TKS"; 
dmaCode["traversecity"] = "TRV"; 
dmaCode["tricities"] = "TRI"; 
dmaCode["tucson"] = "TUC"; 
dmaCode["tulsa"] = "TLS"; 
dmaCode["twinfalls"] = "TFI"; 
dmaCode["tylerlongview"] = "TTX"; 
dmaCode["utica"] = "UNY"; 
dmaCode["victoria"] = "VTX"; 
dmaCode["waco"] = "WAC"; 
dmaCode["washingtondc"] = "WDC"; 
dmaCode["watertown"] = "WNY"; 
dmaCode["wausau"] = "WWI"; 
dmaCode["westpalmbeach"] = "WPB"; 
dmaCode["wheeling"] = "WWV"; 
dmaCode["wichita"] = "WCH"; 
dmaCode["wichitafalls"] = "WFL"; 
dmaCode["wilkesbarre"] = "WBP"; 
dmaCode["wilmington"] = "WNC"; 
dmaCode["yakima"] = "YAK"; 
dmaCode["youngstown"] = "YOH"; 
dmaCode["yuma"] = "YAZ"; 
dmaCode["zanesville"] = "ZOH"; 


/* The URL of the Mappoint
 */
var urlMappoint = "http://go.mappoint.net/acdelcodma/default.aspx?";


/* This function is call when click in the link  
 * ->Independent Service Centers
 * http://go.mappoint.net/acdelcodma/default.aspx?type=p&dma=CHI
 */
function autoRepair(){
	var url = getUrlMappoint("s");
	//alert(url);
	window.location.href = url;
}

/* This function is call when click in the link 
 * ->Parts Retailers
 * http://go.mappoint.net/acdelcodma/default.aspx?type=p&dma=CHI
 */
function autoPartsStores(){	
	var url = getUrlMappoint("p");
	//alert(url);
	window.location.href = url;
}


/* Get the urls 
 * Type:
 *	Independent Service Centers -> Service 	-> s 
 *  Parts Retailers 			-> Parts 	-> p
 */
function getUrlMappoint(type){
	return urlMappoint+"type="+type+"&dma="+dmaCode[getDMA()]
}

/* Clear the host and path to get the name of the DMA from the urls 
 *	http://192.168.8.85:8083/dma/abilene/
 *	http://acdelco.digitas.com:9300/dma/abilene/
 *	http://pprod.acdelco.gmgssm.com/dma/abilene/
 *	http://www.acdelco.com/dma/abilene/
 *	http://www.acdelcoabilene.com/
 */
function getDMA(){
	var dma = null;
	var host = window.location.hostname;
	var path = window.location.pathname;
	
	host = host.replace(/(www|acdelco|digitas|com|pprod|gmgssm|\d|\W)/g, "");
	
	path = path.replace(/(index|html|dma|\W)/g, "");
	
	//alert("h: " + host+ " p: " +path)

	if (host.length != 0){
		dma = host;
	}
	else {
		dma = path;
	}
	return dma
}
