Trim ^M characters from end of lines.

All the other layout/... files are UNIX-format text files already.
This commit is contained in:
Giorgos Keramidas 2005-11-23 14:24:51 +00:00
parent bc80eafff4
commit 561dea0814
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=26396

View file

@ -1,107 +1,107 @@
/* http://www.alistapart.com/articles/alternate/ */ /* http://www.alistapart.com/articles/alternate/ */
/* $FreeBSD$ */ /* $FreeBSD: www/en/layout/js/styleswitcher.js,v 1.2 2005/11/23 14:22:07 keramida Exp $ */
var is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); var is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);
var is_safari = /Safari/i.test(navigator.userAgent); var is_safari = /Safari/i.test(navigator.userAgent);
var is_konq = is_khtml&&!is_safari; var is_konq = is_khtml&&!is_safari;
function function
setActiveStyleSheet (title) setActiveStyleSheet (title)
{ {
var i, a, main; var i, a, main;
for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++) for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++)
{ {
if (a.getAttribute ("rel").indexOf ("style") != -1 if (a.getAttribute ("rel").indexOf ("style") != -1
&& a.getAttribute ("title")) && a.getAttribute ("title"))
{ {
a.disabled = true; a.disabled = true;
if (a.getAttribute ("title").indexOf(title) != -1) if (a.getAttribute ("title").indexOf(title) != -1)
a.disabled = false; a.disabled = false;
} }
} }
} }
function function
getActiveStyleSheet () getActiveStyleSheet ()
{ {
var i, a; var i, a;
for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++) for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++)
{ {
if (a.getAttribute ("rel").indexOf ("style") != -1 if (a.getAttribute ("rel").indexOf ("style") != -1
&& a.getAttribute ("title") && !a.disabled) && a.getAttribute ("title") && !a.disabled)
return a.getAttribute ("title"); return a.getAttribute ("title");
} }
return null; return null;
} }
function function
getPreferredStyleSheet () getPreferredStyleSheet ()
{ {
var i, a; var i, a;
for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++) for (i = 0; (a = document.getElementsByTagName ("link")[i]); i++)
{ {
if (a.getAttribute ("rel").indexOf ("style") != -1 if (a.getAttribute ("rel").indexOf ("style") != -1
&& a.getAttribute ("rel").indexOf ("alt") == -1 && a.getAttribute ("rel").indexOf ("alt") == -1
&& a.getAttribute ("title")) && a.getAttribute ("title"))
return a.getAttribute ("title"); return a.getAttribute ("title");
} }
return null; return null;
} }
function function
createCookie (name, value, days) createCookie (name, value, days)
{ {
if (days) if (days)
{ {
var date = new Date (); var date = new Date ();
date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000)); date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString (); var expires = "; expires=" + date.toGMTString ();
} }
else else
expires = ""; expires = "";
document.cookie = name + "=" + value + expires + "; path=/"; document.cookie = name + "=" + value + expires + "; path=/";
} }
function function
readCookie (name) readCookie (name)
{ {
var nameEQ = name + "="; var nameEQ = name + "=";
var ca = document.cookie.split (';'); var ca = document.cookie.split (';');
for (var i = 0; i < ca.length; i++) for (var i = 0; i < ca.length; i++)
{ {
var c = ca[i]; var c = ca[i];
while (c.charAt (0) == ' ') while (c.charAt (0) == ' ')
c = c.substring (1, c.length); c = c.substring (1, c.length);
if (c.indexOf (nameEQ) == 0) if (c.indexOf (nameEQ) == 0)
return c.substring (nameEQ.length, c.length); return c.substring (nameEQ.length, c.length);
} }
return null; return null;
} }
window.onload = function (e) window.onload = function (e)
{ {
if (is_konq) { if (is_konq) {
document.getElementById("searchnavlist").getElementsByTagName("li")[0].style.display = 'none'; document.getElementById("searchnavlist").getElementsByTagName("li")[0].style.display = 'none';
return; return;
} }
var cookie = readCookie ("style"); var cookie = readCookie ("style");
var title = cookie ? cookie : getPreferredStyleSheet (); var title = cookie ? cookie : getPreferredStyleSheet ();
setActiveStyleSheet (title); setActiveStyleSheet (title);
} }
window.onunload = function (e) window.onunload = function (e)
{ {
if (is_konq) { if (is_konq) {
return; return;
} }
var title = getActiveStyleSheet (); var title = getActiveStyleSheet ();
createCookie ("style", title, 365); createCookie ("style", title, 365);
} }
/* Stylesheet switching does not work in Konqueror */ /* Stylesheet switching does not work in Konqueror */
if (!is_konq) { if (!is_konq) {
var cookie = readCookie ("style"); var cookie = readCookie ("style");
var title = cookie ? cookie : getPreferredStyleSheet (); var title = cookie ? cookie : getPreferredStyleSheet ();
setActiveStyleSheet (title); setActiveStyleSheet (title);
} }