
var loc = document.location.href;
var params = window.location.search;
var flvLoc = loc.split("/");
var flashCrossDomainFile = "http://" + flvLoc[2] + "/crossdomain.xml";
switch(true){
case loc.indexOf("en_US")>-1: lang="en_US"; break;
default: lang="en_US"; break;
}
var galleriesXML = "/" + lang + "/news/photos/galleries.xml";
var flashDebug=false;//true;//
var showGallery = "Open at Startup";//Hidden, Open at Startup, Open at Startup
var appWidth = 614;
var appHeight = 559;
var imageNo = 0;
var imageFile = "";
switch(true){
case loc.indexOf("players")>-1: ref="players"; showGallery = "Never";break;
case loc.indexOf("news")>-1: ref="news"; break;
default: ref="news"; break;
}
if(params != null && params != ""){
params = params.split("&");
for (x=0; x< params.length; x++) {
if (params[x].indexOf("xmlPage=") > -1)
xmlPage = params[x].substring(params[x].indexOf("=")+1);
if (params[x].indexOf("galleriesXML=") > -1)
galleriesXML = params[x].substring(params[x].indexOf("=")+1);
if (params[x].indexOf("showGallery=") > -1){
showGallery = params[x].substring(params[x].indexOf("=")+1);//Startup, Never, Always
}
if (params[x].indexOf("imageNo=") > -1){
imageNo = params[x].substring(params[x].indexOf("=")+1);//0 or positive integer
}
if (params[x].indexOf("debug=") > -1){
flashDebug = true;
}
if (params[x].indexOf("imageFile=") > -1){
imageFile = params[x].substring(params[x].indexOf("=")+1);//string representing imageFile name
showGallery = "";
}
}
}
var flashVars = "xmlPage=" + xmlPage
+ "&galleriesXML=" + galleriesXML
+ "&lang=" + lang
+ "&vShowGallery=" + showGallery
+ "&flashDebug=" + flashDebug
+ "&imageNo=" + imageNo
+ "&ref=" + ref
+ "&flashCrossDomainFile=" + flashCrossDomainFile
+ "&imageFile=" + imageFile;
//alert(flashVars);
if (hasReqestedFlashVersion && NPRuntime){
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="' + appWidth + '" height="' + appHeight + '"'
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+ '<param name="movie" value="/flash/gallery.swf" />'
+ '<param name="flashvars" value="' + flashVars + '"/>'
+ '<param name="quality" value="high" />'
+ '<param name="bgcolor" value="#FFFFFF" />'
+ '<param name="menu" value="false">'
+ '<param name="allowScriptAccess" value="sameDomain">'
+ '<param name="wmode" value="Opaque">'
//+ '<param name=scale value="noborder">'
+ '<embed src="/flash/gallery.swf" quality="high" bgcolor="#FFFFFF" menu="False" wmode="transparent" '
+ 'width="' + appWidth + '" height="' + appHeight + '" name="gallery.swf" align="middle"'
+ 'play="true"'
+ 'loop="false"'
+ 'flashvars="' + flashVars + '"'
+ 'quality="high"'
+ 'allowScriptAccess="sameDomain"'
+ 'type="application/x-shockwave-flash"'
+ 'wmode="Opaque"'
+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
+ '<\/embed>'
+ '<\/object>';
document.write(oeTags);
}
else {
var qs = "";
if(hasReqestedFlashVersion && !NPRuntime){
qs = "fl=true&br=false";
}
if(!hasReqestedFlashVersion && NPRuntime){
qs = "fl=false&br=true";
}
if(!hasReqestedFlashVersion && !NPRuntime){
qs = "fl=false&br=false";
}
switch(lang){
case "en_US": document.write('<a href="/' + lang + '/flashupgrade.html?' + qs + '">Flash 9 is required to view U.S. Open Photo Galleries.</a>'); break;
}
}
//***************************************************
// accept logging calls from flash and js
//***************************************************
function flashLog(type,message){
message = unescape(message);
if (flashDebug && log){
switch (type){
case "trace": log.trace(message); break;
case "debug": log.debug(message); break;
case "info": log.info(message); break;
case "warn": log.warn(message); break;
case "error": log.error(message); break;
case "fatal": log.fatal(message); break;
default: break;
}
}
}
function traceDebug(message){
flashLog("debug",message);
}
//*******************************
// Initialize log4javascript logger
//*******************************
function startLogging(){
log = log4javascript.getLogger("mylogger");
// Create a PopUpAppender with default options
var popUpAppender = new log4javascript.PopUpAppender();
// Change the desired configuration options
//popUpAppender.setFocusPopUp(true);
//popUpAppender.setNewestMessageAtTop(true);
// Add the appender to the logger
log.addAppender(popUpAppender);
// Test the logger
log.info("RG PhotoGallery init");
window.focus();
}
//alert("flashDebug: " + flashDebug);
if (flashDebug){
var e = document.createElement("script");
e.src = "/includes/js/log4javascript.js";
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
}
//*******************************
