// Creates the new object
var _fcapi;
if (!_fcapi) _fcapi = {}
else if (typeof _fcapi != "object") throw new Error("'_fcapi' already exists and is not an object");

// Google Analytics Tracking
_fcapi.gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write("\<script src='" + _fcapi.gaJsHost + "google-analytics.com/ga.js' type='text/javascript'>\<\/script>");
_fcapi.trackSite = function() {
	var pageName;
	var pageTracker, pageName = (window.location.host.indexOf('mystudioproducts.com') != -1) ? "/embed_mystudioproducts.js" : "/embed_direct.js";
	pageTracker = _gat._getTracker('UA-2150953-1');
	pageTracker._setDomainName('none');
	pageTracker._initData();
	pageTracker._trackPageview(pageName);
}

_fcapi._embedCatalog = function() {
	var prefix, url = "";
	if (window.location.host == "dev.mystudioproducts.com") prefix = "http://catalogdev.mystudioproducts.com";
	else if (window.location.host == "new.mystudioproducts.com") prefix = "http://catalognew.mystudioproducts.com";
	else prefix = "http://catalog.mystudioproducts.com/";
	var frameHeight = 650, branch = "";
	if (arguments.length > 0) branch = arguments[0].toLowerCase();
	switch (arguments[0]) {
		// Category: Products & Services
		case "albums_books":
			url = "/albums_books/embed_list.aspx";
			break;
		case "greeting_cards":
			url = "/greeting_cards/embed_list.aspx";
			break;
		case "fine_art":
			url = "/fine_art/embed_list.aspx";
			break;
		case "metal_products":
			url = "/metal_products/embed_list.aspx";
			break;
		case "photo_gifts":
			url = "/photo_gifts/embed_list.aspx";
			break;
		case "press_specialty":
			url = "/press_specialty/embed_list.aspx";
			break;
		case "sports":
			url = "/sports/graphics.aspx";
			break;
		
		// Category: Albums & Books
		case "flush_mount_albums":
			url = "/albums_books/flush_mount_albums.aspx";
			break;
		case "flush_mount_metal_albums":
			url = "/albums_books/flush_mount_metal_albums.aspx";
			break;
		case "platinum_albums":
			url = "/albums_books/platinum_albums.aspx";
			break;
		case "premira_albums":
			url = "/albums_books/premira_albums.aspx";
			break;
		case "summit_albums":
			url = "/albums_books/summit_albums.aspx";
			break;
		case "hard_cover_books":
			url = "/albums_books/hard_cover_books.aspx";
			break;
		case "lay_flat_books":
			url = "/albums_books/lay_flat_books.aspx";
			break;
		case "soft_cover_books":
			url = "/albums_books/soft_cover_books.aspx";
			break;
		case "image_folios":
			url = "/albums_books/image_folios.aspx";
			break;
			
		// Category: Announcement & Greeting Cards
		case "flat_photo_cards":
			url = "/greeting_cards/flat_photo_cards/";
			break;
		case "flat_press_cards":
			url = "/greeting_cards/flat_press_cards/";
			break;
		case "folded_press_cards":
			url = "/greeting_cards/folded_press_cards/";
			break;
		
		// Category: Gallery Wraps & Fine Art
		case "thin_wraps":
			url = "/fine_art/thin_wraps.aspx";
			break;
		case "75_gallery_wraps":
			url = "/fine_art/75_gallery_wraps.aspx";
			break;
		case "15_gallery_wraps":
			url = "/fine_art/15_gallery_wraps.aspx";
			break;
		case "25_gallery_wraps":
			url = "/fine_art/25_gallery_wraps.aspx";
			break;
		case "bevel_wraps":
			url = "/fine_art/bevel_wraps.aspx";
			break;
		case "fine_art_canvas":
			url = "/fine_art/fine_art_canvas.aspx";
			break;
		case "fine_art_paper":
			url = "/fine_art/fine_art_paper.aspx";
			break;
		
		// Category: Metal Prints
		case "metal_prints":
			url = "/metals/metal_prints.aspx";
			break;
		case "standout":
			url = "/metals/standout.aspx";
			break;
		case "standup_base":
			url = "/metals/standup_base.aspx";
			break;
		case "standup_curve":
			url = "/metals/standup_curve.aspx";
			break;
		case "standup_flex":
			url = "/metals/standup_flex.aspx";
			break;
		
		// Category: Photo Gifts
		case "pg_wallet_albums":
			url = "/metals/wallet_albums.aspx";
			break;
		case "pg_bag_tags":
			url = "/metals/bag_tags.aspx";
			break;
		case "pg_calendars":
			url = "/metals/calendars.aspx";
			break;
		case "pg_mugs":
			url = "/metals/mugs.aspx";
			break;
		case "pg_ornaments":
			url = "/metals/ornaments.aspx";
			break;
		case "pg_clipboards":
			url = "/metals/clipboards.aspx";
			break;
		case "pg_coasters":
			url = "/metals/coasters.aspx";
			break;
		case "pg_dog_tags":
			url = "/metals/dog_tags.aspx";
			break;
		case "pg_dog_tags":
			url = "/metals/dog_tags.aspx";
			break;
		case "pg_dry_erase_boards":
			url = "/metals/dry_erase_boards.aspx";
			break;
		case "pg_flashlight_key_chains":
			url = "/metals/flashlight_key_chains.aspx";
			break;
		case "pg_key_chains":
			url = "/metals/key_chains.aspx";
			break;
		case "pg_license_plates":
			url = "/metals/license_plates.aspx";
			break;
		case "pg_business_card_cases":
			url = "/metals/business_card_cases.aspx";
			break;
		case "pg_mouse_pads":
			url = "/metals/mouse_pads.aspx";
			break;
		case "pg_buttons":
			url = "/metals/buttons.aspx";
			break;
		case "pg_plaques":
			url = "/metals/plaques.aspx";
			break;
		case "pg_puzzles":
			url = "/metals/puzzles.aspx";
			break;
		case "pg_travel_mugs":
			url = "/metals/travel_mugs.aspx";
			break;
		case "pg_wallet_magnets":
			url = "/metals/wallet_magnets.aspx";
			break;
		case "pg_wallet_tins":
			url = "/metals/wallet_tins.aspx";
			break;
		case "pg_water_bottles":
			url = "/metals/water_bottles.aspx";
			break;
		
		// Category: Press Specialty Products
		case "ps_bookmarks":
			url = "/press_specialty/bookmarks/";
			break;
		case "ps_brochures":
			url = "/press_specialty/brochures.aspx";
			break;
		case "ps_business_cards":
			url = "/press_specialty/business_cards.aspx";
			break;
		case "ps_calendars":
			url = "/press_specialty/calendars.aspx";
			break;
		case "ps_cd_covers":
			url = "/press_specialty/cd_covers.aspx";
			break;
		case "ps_gift_tags":
			url = "/press_specialty/gift_tags/";
			break;
		case "ps_magnets":
			url = "/press_specialty/magnets.aspx";
			break;
		case "ps_playing_cards":
			url = "/press_specialty/playing_cards.aspx";
			break;
		case "ps_portrait_galleries":
			url = "/press_specialty/portrait_galleries.aspx";
			break;
		case "ps_posters":
			url = "/press_specialty/posters.aspx";
			break;
		case "ps_press_wallets":
			url = "/press_specialty/press_wallets.aspx";
			break;
		case "ps_rep_cards":
			url = "/press_specialty/rep_cards.aspx";
			break;
		case "ps_stickers":
			url = "/press_specialty/stickers.aspx";
			break;
	}
	
	// Set cookie for root url
	document.cookie = "rooturl=" + escape(url) + "; path=/; domain=mystudioproducts.com";
	
	// Write iframe
	document.write('<iframe id="FCIFrame" name="FCIFrame" width="100%" height="' + frameHeight + '" src="' + prefix + '/products_services/embed.aspx?pg=' + encodeURIComponent(url) + '" scrolling="no" frameborder="0" marginheight="0" marginwidth="0">Your browser must support inline frames in order to view these products.</iframe>');
	_fcapi.trackSite();
}
