/*
FILE ARCHIVED ON 17:03:06 Dec 19, 2013 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 0:11:33 Feb 7, 2017.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*************************
Coppermine Photo Gallery
************************
Copyright (c) 2003-2012 Coppermine Dev Team
v1.1 originaly written by Gregory DEMAR
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3
as published by the Free Software Foundation.
********************************************
Coppermine version: 1.5.20
$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/js/scripts.js $
$Revision: 8359 $
**********************************************/
// Object to hold javascript keyCodes for various keys
var KEY_CODES = {
TAB : 9,
ENTER : 13
};
var GB_ANIMATION = true;
$(function() {
$(".cpg_zebra tr:even").addClass("tableb");
$(".cpg_zebra tr:odd").addClass("tableb tableb_alternate");
});
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function writeCookie(name, data, noDays) {
var cookieStr = name + "="+ data;
if (writeCookie.arguments.length > 2){
cookieStr += "; expires=" + getCookieExpireDate(noDays);
}
document.cookie = cookieStr;
}
function readCookie(cookieName) {
var searchName = cookieName + "=";
var cookies = document.cookie;
var start = cookies.indexOf(cookieName);
if (start == -1){ // cookie not found
return "";
}
start += searchName.length; //start of the cookie data
var end = cookies.indexOf(";", start);
if (end == -1){
end = cookies.length;
}
return cookies.substring(start, end);
}
function blocking(nr, cookie, vis_state) {
display = ($("#" + nr).css('display') == 'none') ? vis_state : 'none';
if (cookie != ''){
writeCookie(nr, display);
}
$('#' + nr).css('display', display);
}
function show_section(e) {
$('#' + e).toggle();
}
function expand() {
$("table[id^='section']").show();
}
function hideall() {
$("table[id^='section']").hide();
}
function selectAll(form_name) {
$('#' + form_name).data('boxes_checked', $('#' + form_name).data('boxes_checked') ? false : true);
$('#' + form_name + ' input:checkbox').each(function(){
this.checked = $('#' + form_name).data('boxes_checked');
});
}
function redirect(url) {
window.location=url;
}
// Function used to not allow user to enter default username as username for comment
function notDefaultUsername(f, defaultUsername, defaultUsernameMessage) {
// If username for comment is default username then display error message and return false
if (f.msg_author.value == defaultUsername || f.msg_author.value == '') {
alert(defaultUsernameMessage);
return false;
}
// By default return true
return true;
}
function HighlightAll(theField) {
var tempval=eval("document."+theField);
tempval.focus();
tempval.select();
}
var onloads = new Array();
function addonload(func){
onloads.push(func);
}
/**
* sprintf() for JavaScript v.0.4
*
* Copyright (c) 2007 Alexandru Marasteanu
Kevin
Kevin van Zonneveld
', ''); // * returns 2: '
Kevin van Zonneveld
' // * example 3: strip_tags("Kevin van Zonneveld", ""); // * returns 3: 'Kevin van Zonneveld' // * example 4: strip_tags('1 < 5 5 > 1'); // * returns 4: '1 < 5 5 > 1' var key = '', allowed = false; var matches = []; var allowed_array = []; var allowed_tag = ''; var i = 0; var k = ''; var html = ''; var replacer = function (search, replace, str) { return str.split(search).join(replace); }; // Build allowes tags associative array if (allowed_tags) { allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi); } str += ''; // Match tags matches = str.match(/(<\/?[\S][^>]*>)/gi); // Go through all HTML tags for (key in matches) { if (isNaN(key)) { // IE7 Hack continue; } // Save HTML tag html = matches[key].toString(); // Is tag not in allowed list? Remove from str! allowed = false; // Go through all allowed tags for (k in allowed_array) { // Init allowed_tag = allowed_array[k]; i = -1; if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');} if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');} if (i != 0) { i = html.toLowerCase().indexOf(''+allowed_tag) ;} // Determine if (i == 0) { allowed = true; break; } } if (!allowed) { str = replacer(html, "", str); // Custom replace. No regexing } } return str; } // Function to strip all html from given string. It replaces