/**
 * URL Tools
 * @Avery Brooks, 2008
 */

function checkURL(str) {
	var addr = new String (window.location);
	if (!str) str = "#/";

	try {
		var split = addr.split(str);
	} catch (e) {}
	if (!split) {
		try {
			var split = String.split(addr,str);
		} catch (e) {}
	}
	return (split.length <= 1) ? false : true;
}

function checkAnchor(str) {
	str = new String(str);
	var addr = new String (document.location);
	return (addr.substr((addr.length - str.length), str.length) == str) ? true : false;
}

function fixURL(START_URL) {
	if (!START_URL) var START_URL = "#/home_page";
	if (!checkURL()) {
		goTo(document.location + START_URL);
	}
 	return null;
}

function urlTidy(str,rep) {
	if (!str) var str = "#/home_page";
	if (checkAnchor(str)) {
		var addr = new String (document.location);
		var url = addr.substr(0,(addr.length - str.length));
		if (!rep) var rep = "";
		setTimeout(function(){goTo(url + rep)},10);
	}
	return null;
}

function goTo(url) {
	document.location = url;
}

function translateURLs() {
	// This is an array of any "old" urls that need to be translated
	// for flash by javascript on the client side.
	var translator = [
		["#/newsevents/newmensfragrance/experiencehilfiger","#/news_events/new_mens_fragrance/experience_hilfiger"],
		["#/newsevents/ironiciconicamericatv/theshow","#/news_events/ironic_iconic_americatv/the_show"],
		["#/newsevents/spring09fashionshow","#/news_events/spring_09_fashion_show"],
		["#/fall08womensfashionshow","#/fall_08_womens_fashion_show"],
		["#//","#/style_watch/living_color"]
	];

	//	["#//","#/home_page"]

	for (var i = 0; i < translator.length; i++) {
		urlTidy(translator[i][0],translator[i][1]);
	}
	return null;
}
