// close window
function fenster() {
fenster= window.close ();
}
// close window eof



// easytoggle2.js
// Simon Willison, 5th November 2003
// See http://simon.incutio.com/archive/2003/11/06/easytoggle

// tabs
addEvent(window, 'load', et_init);

var et_toggleElements = [];

// Initialisation
function et_init() {
    var i, link, id, target, first;
    first = true;
    for (i = 0; (link = document.links[i]); i++) {
        if (/\btoggle\b/.exec(link.className)) {
            id = link.href.split('#')[1];
            target = document.getElementById(id);
            et_toggleElements[et_toggleElements.length] = target;
            if (first) {
                first = false;
            } else {
                target.style.display = 'none';
            }
            link.onclick = et_toggle;
        }
    }
}

function et_toggle(e) {
// Adapted from http://www.quirksmode.org/js/events_properties.html
    if (typeof e == 'undefined') {
        var e = window.event;
    }
    var source;
    if (typeof e.target != 'undefined') {
        source = e.target;
    } else if (typeof e.srcElement != 'undefined') {
        source = e.srcElement;
    } else {
        return true;
    }
    /* For most browsers, targ would now be a link element; Safari however
       returns a text node so we need to check the node type to make sure */
    if (source.nodeType == 3) {
        source = source.parentNode;
    }
    var id = source.href.split('#')[1];
    var elem;
    for (var i = 0; (elem = et_toggleElements[i]); i++) {
        if (elem.id != id) {
            elem.style.display = 'none';
        } else {
            elem.style.display = 'block';
        }
    }
    return false;
}

// Thanks to Scott Andrew
function addEvent(obj, evType, fn){
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
	    return false;
    }
}
// tabs eof



// flash embedding
// v1.0
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="
     , "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
     , "application/x-shockwave-flash", "7,0,0,0"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , "http://fpdownload.macromedia.com/pub/shockwave/cabs/director/sw.cab#version="
     , "http://www.macromedia.com/shockwave/download/"
     , null, "8,5,0,0"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, codebase, pluginsPage, mimeType, cbVers){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "codebase":
      case "pluginspage":
      case "type":
      case "classid":
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "minversion":
        cbVers = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  ret.objAttrs["codebase"] = codebase + cbVers;
  ret.embedAttrs["pluginspage"] = pluginsPage;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

// v1.0
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}
// flash embedding



// popup window
function popup(url) {
window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=760,height=310,screenX=50,screenY=50,top=50,left=50')
}
function popup2(url) {
window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=476,height=280,screenX=50,screenY=50,top=50,left=50')
}
function popup4k(url) {
window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=578,height=510,screenX=50,screenY=50,top=50,left=50')
}
function popup5k(url) {
window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=488,height=500,screenX=50,screenY=50,top=50,left=50')
}
function popup6s(url) {
window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=421,height=630,screenX=50,screenY=50,top=50,left=50')
}
// popup window eof



// modulusTOOLS
// mT stylechooser
function setActiveStyleSheet(title) {
  var i, a, main;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("title") &&
        !a.disabled
        ) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("rel").indexOf("alt") == -1 &&
        a.getAttribute("title")
        ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
// mT stylechooser eof

// mT bookmark
function addbookmark(bookmarkurl,bookmarktitle){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
// mT bookmark eof

// mT popup
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=404,height=451,screenX=50,screenY=50,top=50,left=50')
}
// mT popup eof


// mT config
/*

var styleAlt1 = 'Styl 1 - menu na dole';
var styleAlt2 = 'Styl 2 - menu na grze';
var styleAlt3 = 'Styl 3 - menu z boku';
var styleAlt4 = 'Styl 4 - menu na dole';
var styleAlt5 = 'Styl 5 - menu na grze';
var styleAlt6 = 'Styl 6 - menu z boku';
var styleAlt7 = 'Styl 7 - menu na dole';
var styleAlt8 = 'Styl 8 - menu na grze';
var styleAlt9 = 'Styl 9 - menu z boku';
var siteUrl   = 'http://modulus.pl/';
var startAlt  = 'Ustaw jako strone startowa';
var bmAlt     = 'Dodaj do ulubionych';
var bmName    = 'Modulus';
var tellAlt   = 'Powiadom znajomego';

*/
// mT config eof

/*
if (navigator.mimeTypes){
document.write('<div id="modulustools"> \n' +
'<ul> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style1\');" class="mts1" title="style1"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style2\');" class="mts2" title="style2"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style4\');" class="mts4" title="style4"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style5\');" class="mts5" title="style5"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style7\');" class="mts7" title="style7"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style8\');" class="mts8" title="style8"> </a></li> \n' +
'<li><a href="#" onclick="this.style.behavior=\'url(#default#homepage)\'; this.setHomePage(siteUrl);" class="mtstart" > </a></li> \n' +
'<li><a href="javascript:addbookmark(siteUrl,bmName)" class="mtfav" > </a></li> \n' +
'<li><a href="javascript:popupWindow(\'/modulustools/\')" class="mttell" > </a></li> \n' +
'<li><a href="javascript:popupWindow(\'/modulustools/index_test.html\')" class="mtinfo" > </a></li> \n' +
'</ul></div>');
}
*/

/*
if (navigator.mimeTypes){
document.write('<div id="modulustools"> \n' +
'<ul> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style1\');" class="mts1" title="style1"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style2\');" class="mts2" title="style2"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style4\');" class="mts4" title="style4"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style5\');" class="mts5" title="style5"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style7\');" class="mts7" title="style7"> </a></li> \n' +
'<li><a href="javascript:setActiveStyleSheet(\'style8\');" class="mts8" title="style8"> </a></li> \n' +
'<li><a href="#" onclick="this.style.behavior=\'url(#default#homepage)\'; this.setHomePage(siteUrl);" class="mtstart" > </a></li> \n' +
'<li><a href="javascript:addbookmark(siteUrl,bmName)" class="mtfav" > </a></li> \n' +
'</ul></div>');
}
// modulusTOOLS EOF

*/


// external targets

/*
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;
*/
// external targets eof
