var webalbum_root='/screenshots/webalbum';var album_page;var album_load_timeout=1000;var album_retries=20;var supported_browser=false;var browser_info=new Object();browser_info.app="unknown browser";browser_info.majorVersion=0;browser_info.minorVersion=0;var album_lang="en";var album_layout=webalbum_root+'/layouts/default/';use_album_sizes=false;function set_webalbum_root(_root)
{webalbum_root=_root;}
function set_webalbum_root(_root)
{webalbum_root=_root;}
function set_webalbum_timeout(_timeout,_retries)
{album_load_timeout=_timeout;album_retries=_retries;}
function set_album_sizes_usage(_k)
{use_album_sizes=_k;}
function webalbum_set_layout(_layout)
{album_layout=_layout;}
function old_browser_confirm()
{return confirm('Error: old browser!\n\nYour current browser '+browser_info.app+' '+browser_info.majorVersion+'.'+browser_info.minorVersion+' ['+navigator.userAgent+'] might not be able to display this webalbum because it does not have support for components used in this webalbum.\n\nPress "Ok" if you want to try to continue, or "Cancel" to abort');}
function unsupported_browser_confirm()
{return confirm('Error: unsupported browser!\n\nYour current browser '+browser_info.app+' '+browser_info.majorVersion+'.'+browser_info.minorVersion+' ['+navigator.userAgent+'] might not be able to display this webalbum because it might does not have support for components used in this webalbum.\n\nPress "Ok" if you want to try to continue, or "Cancel" to abort');}
function partially_supported_browser_confirm()
{return confirm('Warning: old browser!\n\nYour current browser '+browser_info.app+' '+browser_info.majorVersion+'.'+browser_info.minorVersion+' ['+navigator.userAgent+'] might not be able to display properly this webalbum because it does not implement or it implement old versions of componets required by this webalbum.\n\nYou might be able to browse this album, but pages might look wrong.\n\nPress "Ok" to continue, or "Cancel" to abort');}
function get_browser()
{if(navigator.appName=="Opera"||navigator.userAgent.indexOf("Opera")!=-1)
{browser_info.app="Opera";if((verOffset=navigator.userAgent.indexOf("Opera"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+10,navigator.userAgent.length))
browser_info.minorVersion=0;return;}}
if(navigator.appName=="Microsoft Internet Explorer")
{browser_info.app="Microsoft Internet Explorer";if((verOffset=navigator.userAgent.indexOf("MSIE"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+5,navigator.userAgent.length))
browser_info.minorVersion=parseInt(navigator.userAgent.substring(verOffset+7,navigator.userAgent.length));return;}}
if(navigator.appName=="Netscape")
{browser_info.app="Netscape";if((verOffset=navigator.userAgent.indexOf("Netscape6/"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+10,navigator.userAgent.length))
browser_info.minorVersion=parseInt(navigator.userAgent.substring(verOffset+12,navigator.userAgent.length));return;}
if((verOffset=navigator.userAgent.indexOf("Netscape/"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+9,navigator.userAgent.length))
browser_info.minorVersion=parseInt(navigator.userAgent.substring(verOffset+11,navigator.userAgent.length));return;}
if((verOffset=navigator.userAgent.indexOf("Mozilla/5"))!=-1)
if((verOffset=navigator.userAgent.indexOf("rv:"))!=-1)
{browser_info.app="Mozilla";browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+3,navigator.userAgent.length))
browser_info.minorVersion=parseInt(navigator.userAgent.substring(verOffset+5,navigator.userAgent.length));return;}
if((verOffset=navigator.userAgent.indexOf("Mozilla/"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+8,navigator.userAgent.length))
browser_info.minorVersion=parseInt(navigator.userAgent.substring(verOffset+10,navigator.userAgent.length));return;}}
if(navigator.appName=="Konqueror"||navigator.userAgent.indexOf("Konqueror")!=-1)
{browser_info.app="Konqueror";if((verOffset=navigator.userAgent.indexOf("Konqueror/"))!=-1)
{browser_info.majorVersion=parseInt(navigator.userAgent.substring(verOffset+10,navigator.userAgent.length))
browser_info.minorVersion=0;return;}}}
function check_browser()
{get_browser();if(browser_info.app=="Microsoft Internet Explorer")
{if(browser_info.majorVersion>=4)
{supported_browser=true;return true;}
return old_browser_confirm();}
if(browser_info.app=="Netscape")
{if(browser_info.majorVersion>=7)
{supported_browser=true;return true;}
if(browser_info.majorVersion>=6)
{return partially_supported_browser_confirm();}
return old_browser_confirm();}
if(browser_info.app=="Mozilla")
{if(browser_info.majorVersion>=1)
{supported_browser=true;return true;}
return old_browser_confirm();}
return unsupported_browser_confirm();}
function real_webalbum_open_page(_album,_page,_lang,_layout)
{if(check_browser())
{if(album_page&&!album_page.closed)
album_page.close();album_page=open('','webalbum_page','resizable=0,width=300,height=300,titlebar=no,toolbar=no,directories=no,menubar=no,locationbar=no,statusbar=no,scrollbar=no,top=0,left=0,screenX=0,screenY=0');album_page_content='<html><head>\n';album_page_content+='<title>Loading album...</title>\n';album_page_content+='<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">\n';album_page_content+='<meta name="author" content="Radu Filip (http://socrate.tuiasi.ro/)">\n';album_page_content+='<meta name="generator" content="GNU Midnight Commander 4.5.55/Linux-2.4.18/i586">\n';album_page_content+='<script type="text/javascript">\n';album_page_content+='var webalbum_root = "'+webalbum_root+'";\n';album_page_content+='var album_root = "'+_album+'";\n';album_page_content+='var current_page = '+_page+';\n';album_page_content+='var album_lang = "'+_lang+'";\n';album_page_content+='var album_layout = "'+_layout+'";\n';album_page_content+='var supported_browser = "'+supported_browser+'";\n';album_page_content+='var webalbum_page_script_loaded = false;\n';album_page_content+='var layout_loaded = false;\n';album_page_content+='var quit_load = false;\n';album_page_content+='var quit_reason = "";\n';album_page_content+='var retry_times = 0;\n';album_page_content+='var time_id;\n';album_page_content+='var browser_info = new Object();\n';album_page_content+='browser_info.app = "'+browser_info.app+'";\n';album_page_content+='browser_info.majorVersion = '+browser_info.majorVersion+';\n';album_page_content+='browser_info.minorVersion = '+browser_info.minorVersion+';\n';album_page_content+='function check_scripts_loaded()\n';album_page_content+='{\n';album_page_content+='        retry_times++\n';album_page_content+='        if (webalbum_page_script_loaded && layout_loaded)\n';album_page_content+='        {\n';album_page_content+='                quit_load = true;\n';album_page_content+='                open_page()\n';album_page_content+='        }\n';album_page_content+='        else\n';album_page_content+='        {\n';album_page_content+='                if (retry_times == '+album_retries+')\n';album_page_content+='                {\n';album_page_content+='                        retry_times = 0\n';album_page_content+='                        quit_load = ! confirm(\'Album loading timed out. Press "\' + (navigator.appName == "Microsoft Internet Explorer" ? "Ok" : "Yes") + \'" to retry or "\' + (navigator.appName == "Microsoft Internet Explorer" ? "Cancel" : "No") + \'" to abort.\');\n';album_page_content+='                        quit_reason = (quit_load ? "abort" : "");\n';album_page_content+='                }\n';album_page_content+='        }\n';album_page_content+='        if (quit_load)\n';album_page_content+='        {\n';album_page_content+='                clearInterval(time_id);\n';album_page_content+='                if (quit_reason == "abort")\n';album_page_content+='                        window.close();\n';album_page_content+='        }\n';album_page_content+='}\n';album_page_content+='</script>\n';album_page_content+='<script type="text/javascript" src="'+webalbum_root+'/src/webalbum_page.js"></script>\n';album_page_content+='<script type="text/javascript" src="'+_layout+'/layout.js"></script>\n';if(use_album_sizes)
album_page_content+='<script type="text/javascript" src="'+_album+'/conf/sizes.js"></script>\n';if(!supported_browser)
album_page_content+='<script type="text/javascript" src="'+_album+'/conf/config_unsupported_browser.js"></script>\n';album_page_content+='<link rel=stylesheet href="'+_layout+'/style.css" type="text/css" media="screen">\n<link>\n';album_page_content+='</head>\n';album_page_content+='<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n';album_page_content+='<script type="text/javascript">\n';album_page_content+='if (navigator.appName == "Microsoft Internet Explorer")\n';album_page_content+='        time_id = setInterval(\'check_scripts_loaded();\', '+album_load_timeout+');\n';album_page_content+='else\n';album_page_content+='        check_scripts_loaded();\n';album_page_content+='</script>\n';album_page_content+='</body>\n';album_page_content+='</html>\n';album_page.document.writeln(album_page_content);}}
function webalbum_open_page(_album,_page,_lang,_layout)
{if(!_page)
_page=1;if(!_lang)
_lang=album_lang;if(!_layout)
_layout=album_layout;real_webalbum_open_page(_album,_page,_lang,_layout);}