
function  Trim(str){
	return   str.replace(/(^\s*)|(\s*$)/g,"");
}


var campusArr = new Array();


var map;
/* Campus Info */
function campusInfo(){
	var longitude = "";
	var latitude = "";
	var campusName = "";
	var address1 = "";
	var address2 = "";
	var city = "";
	var state = "";
	var zipcode = "";
	var campusUrl = "";
	var eventArr = new Array();
	var TrackingDscuriEvent = "";
  	var TrackingWTtiEvent = "";
  	var TrackingDscuriViewAllProgram = "";
  	var TrackingWTtiViewAllProgram = "";
  	var TrackingDscuriMapIt = "";
  	var TrackingWTtiMapIt = "";
}
/* Event Info of Campus */
function eventInfo(){
	var eventTitle = "";
	var eventUrl = "";
	var eventTrackingDscuri = "";
	var eventTrackingWTti = "";
}
/* Json Campus Info */
function jsonCampus(){
	var Name = "";
	var Location = "";
	var Address1 = "";
	var Address2 = "";
	var City = "";
	var State = "";
	var Zipcode = "";
	var Phone = "";
	var Programs = "";
	var Distance = "";
	var Latitude = "";
	var Longitude = "";
	var Campus_Url = "";
}

var icon = new GIcon(); 
//icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
//icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.image = "../assets/images/map-pins/pin.png";
icon.shadow = "../assets/images/map-pins/pinShadow.png";
icon.iconSize = new GSize(14, 17);    //set image size
icon.shadowSize = new GSize(14, 17);  //set shadow size
icon.iconAnchor = new GPoint(6, 20); 
icon.infoWindowAnchor = new GPoint(5, 1);

/** create Marker **/
function createMarker(point, icon,html) {
	 // Set draggable markers
	 var marker = new GMarker(point, {icon:icon, draggable:false, bouncy:false, dragCrossMove:true});
	 //marker.content = soundnr;
	 GEvent.addListener(marker, "dragstart", function() {
	  // Close infowindow when dragging a marker
	  map.closeInfoWindow();
	 });
	
	 GEvent.addListener(marker, "click", function() {
	  // Open infowindow only if it's closed or the mouse moves over another marker
	  if(map.getInfoWindow().isHidden()) {
	    marker.openInfoWindowHtml(html);
	  } 
	 });
	 return marker;
}

//sort according Campus name
function sortCampus(sortArr){
	//jsoncampus name
	var nameArr = new Array();
	//jsoncampus name according location sort
	var nameArr2 = new Array();
	//result of sort 
	var arrs = new Array();
	var len = sortArr.length;
	for(var i=0;i<len;++i){
		var campusjson = sortArr[i];
		nameArr[i] = campusjson.Location;
	}
	nameArr2 = nameArr.sort();
	for(var m=0;m<len;++m){
		for(var n=0;n<len;++n){
			var campusjson = sortArr[n];
			if(nameArr2[m] == campusjson.Location){
				arrs[m] = campusjson;
				break;
			}
		}
	}
	return arrs;
}

//state Abbreviation change state full name
function stateChange(abbreviation){
	var len2 = stateAbbreviation.length;
	for(var i=0;i<len2;++i){
		if(abbreviation.toLowerCase() == stateAbbreviation[i].toLowerCase()){
			return stateArr[i].toLowerCase();
		}
	}
	return "none";
}

var stateArr = new Array();
stateArr[0] = "ALABAMA";
stateArr[1] = "ALASKA";
stateArr[2] = "AMERICAN SAMOA";
stateArr[3] = "ARIZONA";
stateArr[4] = "ARKANSAS";
stateArr[5] = "CALIFORNIA";
stateArr[6] = "COLORADO";
stateArr[7] = "CONNECTICUT";
stateArr[8] = "DELAWARE";
stateArr[9] = "DISTRICT OF COLUMBIA";
stateArr[10] = "FEDERATED STATES OF MICRONESIA";
stateArr[11] = "FLORIDA";
stateArr[12] = "GEORGIA";
stateArr[13] = "GUAM";
stateArr[14] = "HAWAII";
stateArr[15] = "IDAHO";
stateArr[16] = "ILLINOIS";
stateArr[17] = "INDIANA";
stateArr[18] = "IOWA";
stateArr[19] = "KANSAS";
stateArr[20] = "KENTUCKY";
stateArr[21] = "LOUISIANA";
stateArr[22] = "MAINE";
stateArr[23] = "MARSHALL ISLANDS";
stateArr[24] = "MARYLAND";
stateArr[25] = "MASSACHUSETTS";
stateArr[26] = "MICHIGAN";
stateArr[27] = "MINNESOTA";
stateArr[28] = "MISSISSIPPI";
stateArr[29] = "MISSOURI";
stateArr[30] = "MONTANA";
stateArr[31] = "NEBRASKA";
stateArr[32] = "NEVADA";
stateArr[33] = "NEW HAMPSHIRE";
stateArr[34] = "NEW JERSEY";
stateArr[35] = "NEW MEXICO";
stateArr[36] = "NEW YORK";
stateArr[37] = "NORTH CAROLINA";
stateArr[38] = "NORTH DAKOTA";
stateArr[39] = "NORTHERN MARIANA ISLANDS";
stateArr[40] = "OHIO";
stateArr[41] = "OKLAHOMA";
stateArr[42] = "OREGON";
stateArr[43] = "PALAU";
stateArr[44] = "PENNSYLVANIA";
stateArr[45] = "PUERTO RICO";
stateArr[46] = "RHODE ISLAND";
stateArr[47] = "SOUTH CAROLINA";
stateArr[48] = "SOUTH DAKOTA";
stateArr[49] = "TENNESSEE";
stateArr[50] = "TEXAS";
stateArr[51] = "UTAH";
stateArr[52] = "VERMONT";
stateArr[53] = "VIRGIN ISLANDS";
stateArr[54] = "VIRGINIA";
stateArr[55] = "WASHINGTON";
stateArr[56] = "WEST VIRGINIA";
stateArr[57] = "WISCONSIN";
stateArr[58] = "WYOMING";

var stateAbbreviation = new Array();
stateAbbreviation[0] = "AL";
stateAbbreviation[1] = "AK";
stateAbbreviation[2] = "AS";
stateAbbreviation[3] = "AZ";
stateAbbreviation[4] = "AR";
stateAbbreviation[5] = "CA";
stateAbbreviation[6] = "CO";
stateAbbreviation[7] = "CT";
stateAbbreviation[8] = "DE";
stateAbbreviation[9] = "DC";
stateAbbreviation[10] = "FM";
stateAbbreviation[11] = "FL";
stateAbbreviation[12] = "GA";
stateAbbreviation[13] = "GU";
stateAbbreviation[14] = "HI";
stateAbbreviation[15] = "ID";
stateAbbreviation[16] = "IL";
stateAbbreviation[17] = "IN";
stateAbbreviation[18] = "IA";
stateAbbreviation[19] = "KS";
stateAbbreviation[20] = "KY";
stateAbbreviation[21] = "LA";
stateAbbreviation[22] = "ME";
stateAbbreviation[23] = "MH";
stateAbbreviation[24] = "MD";
stateAbbreviation[25] = "MA";
stateAbbreviation[26] = "MI";
stateAbbreviation[27] = "MN";
stateAbbreviation[28] = "MS";
stateAbbreviation[29] = "MO";
stateAbbreviation[30] = "MT";
stateAbbreviation[31] = "NE";
stateAbbreviation[32] = "NV";
stateAbbreviation[33] = "NH";
stateAbbreviation[34] = "NJ";
stateAbbreviation[35] = "NM";
stateAbbreviation[36] = "NY";
stateAbbreviation[37] = "NC";
stateAbbreviation[38] = "ND";
stateAbbreviation[39] = "MP";
stateAbbreviation[40] = "OH";
stateAbbreviation[41] = "OK";
stateAbbreviation[42] = "OR";
stateAbbreviation[43] = "PW";
stateAbbreviation[44] = "PA";
stateAbbreviation[45] = "PR";
stateAbbreviation[46] = "RI";
stateAbbreviation[47] = "SC";
stateAbbreviation[48] = "SD";
stateAbbreviation[49] = "TN";
stateAbbreviation[50] = "TX";
stateAbbreviation[51] = "UT";
stateAbbreviation[52] = "VT";
stateAbbreviation[53] = "VI";
stateAbbreviation[54] = "VA";
stateAbbreviation[55] = "WA";
stateAbbreviation[56] = "WV";
stateAbbreviation[57] = "WI";
stateAbbreviation[58] = "WY";
