function writeOutObjectTags(tagText) {
document.write(tagText);
}
function writeOutObjectTagsInDiv(theDiv, tagText) {
theDiv.innerHTML = tagText;
}
function writeFlash(flashDiv, nonFlashDiv, flashPath, flashParams, width, height, overrideSafariBlock, skipDiv, fullScreen) {
var showSafari = overrideSafariBlock == "true";
var realFlashDiv = document.getElementById(flashDiv);
var altDiv = document.getElementById(nonFlashDiv);
if (!dontKnow && flashVersion >= requiredVersion && (!isSafari || showSafari)) {
if (altDiv != null) {
altDiv.style.display = "none";
}
realFlashDiv.style.display = "block";
createFlashTags(realFlashDiv, flashPath, flashParams, width, height, skipDiv, fullScreen);
} else {
if (!isSafari || showSafari) { 
showFlashDownloadLink(altDiv, width, height);
}
realFlashDiv.style.display = "none";
if (altDiv != null) {
altDiv.style.display = "block";
}
}
}
function createFlashTags(realFlashDiv, flashPath, flashParams, width, height, skipDiv, fullScreen) {
var objString = "";
objString += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  ';
objString += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"  ';
objString += 'width="' + width + '"  ';
objString += 'height="' + height + '" ';
objString += 'id="marquee"  ';
objString += 'align="middle"> ';
objString += '<param name="movie" value="' + flashPath;
// only append this when needed, in flash 7 and below
if (flashVersion <= 7) {
if (flashParams != null && flashParams !="") {
objString +=  '?' + flashParams;
} 
} 
objString += '" /> ';
if (flashParams != null && flashParams !="") {
objString += '<param name="flashvars" value="' + flashParams + '" /> ';
}
objString += '<param name="allowFullScreen" value="true" /> ';
objString += '<param name="allowScriptAccess" value="always" />';
objString += '<param name="menu" value="false" /> ';
objString += '<param name="quality" value="best" /> ';
if (!fullScreen) {
objString += '<param name="wmode" value="transparent" />  ';
}
objString += '<embed src="' + flashPath;
// only append this when needed, in flash 7 and below
if (flashVersion <= 7) {
if (flashParams != null && flashParams !="") {
objString += '?' + flashParams;
}
}
objString += '" ';
if (flashParams != null && flashParams !="") {
objString += 'flashvars="' + flashParams + '"';
}
objString += 'id="marquee"';
objString += 'allowFullScreen="true"';
objString += 'allowScriptAccess="always"';
objString += 'menu="false" ';
objString += 'quality="best"  ';
objString += 'width="' + width + '"  ';
objString += 'height="' + height + '"  ';
objString += 'name="marquee"  ';
objString += 'align="middle"  ';
if (!fullScreen) {
objString += 'wmode="transparent"  ';
}
objString += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> ';
objString += '</embed> ';
objString += '</object> ';
if (skipDiv == true) {
writeOutObjectTags(objString);
} else {
writeOutObjectTagsInDiv(realFlashDiv, objString);
}
}
function showFlashDownloadLink(altDiv, width, height) {
var overlay = document.getElementById("flashDownloadLink");
if (overlay != null) {
overlay.className = "flashDownload";
overlay.style.width = width + "px";
if (!dontKnow && flashVersion < requiredVersion && flashVersion != 0) {
overlay.innerHTML = "Maximize your experience at Shutterfly by downloading a newer version of the Flash plug-in.  <a href=\"http://www.adobe.com/go/getflashplayer\" target=\"_blank\">Upgrade now</a> for free.";
} else { 
overlay.innerHTML = "Maximize your experience at Shutterfly by downloading the Flash plug-in.  <a href=\"http://www.adobe.com/go/getflashplayer\" target=\"_blank\">Download now</a> for free.";
}
overlay.style.display = "block";
} 
}
function hbxFlashAction(linkName, linkPosition, xCoordinate, yCoordinate, swfWidth, swfHeight, actionType) { 
// empty
}
function hbxFlashAction5MM(linkName, linkPosition, xCoordinate, yCoordinate, swfWidth, swfHeight, actionType) {
// empty
}
function hbxFlashActionSS(linkName) {
// empty
}
