//STATIC class AIconFactory
function AIconFactory(){

}

//STATIC function to get an iconof a certain type
AIconFactory.getIcon = function(iconType, iconImage){
	var icon = new GIcon(G_DEFAULT_ICON);
	
        switch (arguments[0]){
				case "camping_bookable":
                	//default settings for camping icon
                        icon.image = "http://www.anwb.nl/images/ccamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(12,12);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

        		case "camping_nonbookable":
                	//default settings for camping icon
                        icon.image = "http://www.anwb.nl/images/hcamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(12,12);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;
		
				case "bedandbreakfast_reservable":
                	//default settings for bedandbreakfast icon
                        icon.image = "http://www.anwb.nl/binaries/images/vakantie/zoek-en-boek/accommodatie/bed-en-breakfast/bedandbreakfasticonwhite.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(12,12);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

        		case "bedandbreakfast_nonreservable":
                	//default settings for bedandbreakfast icon
                        icon.image = "http://www.anwb.nl/binaries/images/vakantie/zoek-en-boek/accommodatie/bed-en-breakfast/bedandbreakfasticonwhite.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(12,12);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;
		
                case "country":
                	//default settings for country icon
                        icon.image = arguments[1];
                        icon.shadow = "";
                        icon.iconSize = new GSize(15,10);
                        icon.iconAnchor = new GPoint(10,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;
                
                case "camping_current_bookable":
                	//default settings for camping icon
                        icon.image = "http://www.anwb.nl/images/ccamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(24,24);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

                case "camping_current_nonbookable":
                	//default settings for camping icon
                        icon.image = "http://www.anwb.nl/images/hcamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(24,24);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

                case "bedandbreakfast_current_reservable":
                	//default settings for bedandbreakfast icon
                        icon.image = "http://www.anwb.nl/binaries/images/vakantie/zoek-en-boek/accommodatie/bed-en-breakfast/bedandbreakfasticonwhite.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(24,24);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

                case "bedandbreakfast_current_nonreservable":
                	//default settings for bedandbreakfast icon
                        icon.image = "http://www.anwb.nl/binaries/images/vakantie/zoek-en-boek/accommodatie/bed-en-breakfast/bedandbreakfasticonwhite.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(24,24);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

                case "hotel_current":
                        icon.image = "http://www.anwb.nl/images/ccamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(24,24);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

                case "hotel":
                        icon.image = "http://www.anwb.nl/images/ccamping.png";
                        icon.shadow = "";
                        icon.iconSize = new GSize(12,12);
                        icon.iconAnchor = new GPoint(2,1);
                        icon.infoWindowAnchor = new GPoint(10,4);
                break;

	}

	return icon;
}
