
if(typeof javascriptPath == 'undefined') {
    var javascriptPath = "myweb2go/ntlsapi/javascript";
}
if(typeof myweb2goJavascriptPath == 'undefined') {
    var myweb2goJavascriptPath = 'myweb2go/js';
}
if(typeof donotusePrototype == 'undefined' || donotusePrototype == false) {
    document.write('<script type="text/javascript" src="' + javascriptPath + '/prototype_sc.js"><\/script>');    
    document.write('<script type="text/javascript" src="' + javascriptPath + '/prototype_extras.js"><\/script>');
    donotusePrototype=true;
}
document.write('<script type="text/javascript" src="' + javascriptPath + '/base.js"><\/script>');
document.write('<script type="text/javascript" src="' + myweb2goJavascriptPath + '/ajax.js"><\/script>');
document.write('<script type="text/javascript" src="' + myweb2goJavascriptPath + '/formutils.js"><\/script>');
// Lightwindows
//if(typeof(Prototype) != "undefined") {
if(typeof useLightwindow != 'undefined' && useLightwindow == true) {
    document.write('<script type="text/javascript" src="' + myweb2goJavascriptPath + '/lightwindow.js"><\/script>');
}
//}

var Myweb2goRules = {
    // ersetzen durch Tabelle mit filter
    'select.tableCombobox': function(combo) {
        var data = optionHandler.options2Data(combo);
        var td = combo.parentNode;
        optionHandler.createTable(td,data,combo);
    },
    // Fix fuer IE-accesskey
    'a[accesskey]:focus': function(anchor) {
        if(anchor.getAttribute('accesskey') != null) {
            window.location = this.getAttribute('href');
        }
    },
    '.overlibtooltip:mouseover' : function(link,evt) {
        var txt = link.getAttribute('tooltip') || "";
        overlib(txt, VAUTO, HAUTO);
    },
    '.overlibtooltip:mouseout' : function(element, event) {
      nd();
    }, 
    'a.overlibpreview:mouseover' : function(link,evt) {
        var bild = link.href;
        var caption = link.getAttribute('caption') || "";
        var txt = '<h4>'+caption+'</h4><img src="'+bild+'">';
        overlib(txt, LEFT);
    },
    'a.overlibpreview:mouseout' : function(element, event) {
      nd();
    }, 
    'a.overlibpreview:click' : function(element, event) {
      Event.stop(event);
    },
    '.filter select[aktiv=1], .filter input[aktiv=1]': function(element) {
        if(!element._loaded) {
            element._loaded=1;
            element.focus();
        }
    },
    'tr.cloned span': function(element) {
        if(!element._loaded) {
            element._loaded=1;
	    Effect.Pulsate(element);
	}
    }
};

function initMyweb2go() {
    try { 
        loadFCKeditorAreas();
    }
    catch(e) { // kein FckEditor
    }
    if(typeof(Prototype) != "undefined") {
        Object.extend(Rules, Myweb2goRules);
        EventSelectors.start(Rules);
    }
    if(typeof _markErrorFields == 'function' ) {
        Ajax.Responders.register({
            onComplete: function() {
                _markErrorFields();
            }
        });
    }    
    
}
 
 var Cookie = {
  set: function(name, value, daysToExpire) {
        var expire = '';
        if (daysToExpire != undefined) {
            var d = new Date();
            d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
            expire = '; expires=' + d.toGMTString();
        }
        return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
    },
  get: function(name) {
        var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
        return (cookie ? unescape(cookie[2]) : null);
    },
  erase: function(name) {
        var cookie = Cookie.get(name) || true;
        Cookie.set(name, '', -1);
        return cookie;
    },
  accept: function() {
        if (typeof navigator.cookieEnabled == 'boolean') {
            return navigator.cookieEnabled;
        }
        Cookie.set('_test', '1');
        return (Cookie.erase('_test') == '1');
    }
};
