// JavaScript Document
/*
 * JavaScript:  bCodes.js
 * Author:  Marcus Christie
 * This file defines a function, called findBuilding, that is passed a 
 * building code and matches this up with the appropriate URL and then 
 * generates a pop up browser window that calls that URL.
 */

function findBuilding(buildingCode) {

    var urlStart = "http://www.indiana.edu/~iubmap/mapredirect.pl?select=BL";
    var urlEnd = "";

    var code;
    var url;

    switch(buildingCode) {
	
    case "AB" :
	code = "608";
	break;
    case "AD" :
	code = "171";
	break;case "AL" :
	code = "285";
	break;
	case "AS" :
	code = "603";
	break;
    case "AY":
	code = "305";
	break;
    case "BH" :
	code = "111";
	break;
    case "BL":
	code = "282"; 
	break;
    case "BQ" :
	code = "433";
	break;
    case "BR" :
	code = "404A";
	break;
	case "BU" :
	code = "451";
	break;
    case "C3" :
	code = "005C";
	break;
	case "CA" :
	code = "045";
	break;
    case "CG":
	code = "450";
	break;
    case "CH" :
	code = "072";
	break;
    case "CL" :
	code = "303";
	break;
	case "CR" :
	code = "574";
	break;
	case "CS" :
	code = "413";
	break;
    case "CX" :
	code = "072";
	break;
	case "ED" :
	code = "245";
	break;
    case "EG" :
	code = "313";
	break;
	case "EO" :
	code = "043";
	break;
    case "EP" :
	code = "075";
	break;
    case "ER" :
	code = "573";
	break;
    case "FA" :
	code = "157";
	break;
	case "FH" :
	code = "312";
	break;
	case "FQ" ://This actually points to Shea Hall of Foster Quad
	code = "455";
	break;
    case "FR" :
	code = "257";
	break;
    case "FX" :
	code = "044";
	break;
    case "GB" :
	code = "109";
	break;
    case "GC" :
	code = "309";
	break;
    case "GD":
	code = "309";
	break;
    case "GG" :
	code = "278";
	break;
    case "GH" :
	code = "404B";
	break;
	case "GL" :
	code = "013";
	break;
    case "GR" :
	code = "454";
	break;
    case "GY" :
	code = "417";
	break;
    case "HH" :
	code = "272";
	break;
	case "HP" :
	code = "119";
	break;
	case "HQ" :
	code = "453";
	break;    
	case "I":
	code = "414"; 
	break;
    case "IS" :
	code = "462";
	break;
	case "JH" :
	code = "107";
	break;
    case "JO" :
	code = "275";
	break;
	case "KH" :
	code = "058";
	break;
    case "LH" :
	code = "059";
	break;
    case "LI" :
	code = "209";
	break;
    case "LL" :
	code = "155";
	break;
    case "LW" :
	code = "001";
	break;
    case "M" :
	code = "181";
	break;
    case "MA" :
	code = "148";
	break;
    case "MC" :
	code = "177";
	break;
    case "ME" ://Actually, Edmondson Hall
	code = "043";
	break;
    case "MF" :
	code = "277";
	break;
	case "MG" :
	code = "091";
	break;
	case "MH" :
	code = "456";
	break;
    case "MJ" :
	code = "281";
	break;
    case "MK" :
	code = "307";
	break;
	case "MM" :
	code = "141";
	break;
    case "MN" :
	code = "439";
	break;
    case "MO" :
	code = "139";
	break;
    case "MR" :
	code = "404D";
	break;
    case "MS" :
	code = "601";
	break;
    case "MU" :
	code = "147";
	break;
    case "MX" :
	code = "033";
	break;
    case "MY" :
	code = "101";
	break;
    case "MZ" :
	code = "580";
	break;
    case "M2" :
	code = "011";
	break;
    case "NF" :
	code = "604";
	break;
    case "OA" :
	code = "198";
	break;
    case "OP" :
	code = "065";
	break;
    case "PC" :
	code = "465B";
	break;
    case "PO" :
	code = "008";
	break;
    case "PV" :
	code = "452";
	break;
    case "PY" :
	code = "419";
	break;
    case "RB" :
	code = "475";
	break;
    case "RE" :
	code = "227";
	break;
    case "RH" :
	code = "067";
	break;
     case "RU" :
	code = "461";
	break;
	case "SA" :
	code = "311";
	break;
	case "SB" :
	code = "017";
	break;
    case "SG" :
	code = "181";
	break;
    case "SE" :
	code = "061";
	break;
    case "SH" :
	code = "455";
	break;
	case "SK" :
	code = "197D";
	break;
    case "SW" :
	code = "027";
	break;
    case "SY" :
	code = "149";
	break;
    case "S7" :
	code = "143C";
	break;
    case "S8" :
	code = "047";
	break;
	case "TA" ://not linked yet on their web page
	code = "172";
	break;
    case "TE" :
	code = "243";
	break;
    case "TH" :
	code = "172";
	break;
    case "TP" :
	code = "602";
	break;
    case "TV" :
	code = "158";
	break;
    case "UB" :
	code = "053";
	break;
    case "VO" :
	code = "276";
	break;
	case "WA" :
	code = "271";
	break;
	case "WH" :
	code = "133";
	break;
    case "WI" ://Willkie A Quadrangle
	code = "301";
	break;
    case "WT" :
	code = "237";
	break;
    case "WY" :
	code = "057";
	break;
    case "X4" :
	code = "614";
	break;
	default :
	code = "000";
    }

    url = urlStart + code + urlEnd;
    window.open(url, 'location_window', 'height=600,width=900,toolbar=yes,scrollbars=yes,resizable=yes');
}
