
/**
 * QuickTime Helper
 * Requires jQuery, QTObject
 * 
 * @author Avery Brooks
 */

var QTHelper = {
	
	/**
	 * config
	 */
	_qt : {},
	_t : "mov_div",
	_placeholder : "images/quicktime/pixel.mov",

	/**
	 * check for presence of our html write location
	 */
	_check_div : function() {
		try {
			if (!document.getElementById(QTHelper._t)) {
				$("<div/>")
					.appendTo("BODY")
					.attr("id","mov_div")
					.css("height","0")
					.css("overflow","none");
			}
		} catch (e) {
			// do something about this
		}
		return false;
	},

	/**
	 * open a quicktime in the standalone player
	 */
	open_movie : function(target) {
		QTHelper._check_div();
		try {
			QTHelper._qt = new QTObject(QTHelper._placeholder, "mov_pop", "1", "1");
			QTHelper._qt.addParam("controller", "false");
			QTHelper._qt.addParam("qtnext1", "<" + target + ">T<quicktimeplayer>");
			QTHelper._qt.write(QTHelper._t);
		} catch (e) {
			// do something about this			
		}
	}

}
