// <script>
/***************
* execute.js - JavaScript
* Autor: Wolfgang Drescher
* Date: Oktober 2009
***************/

function filterTag(id) {
    elem = $(id);
    value = elem.getProperty('html');
    if(elem.hasClass('selected')) {
      elem.removeClass('selected');
      $('tags').setProperty('value', $('tags').getProperty('value').split(value+', ').join(''));
    } else {
      elem.addClass('selected');
      $('tags').setProperty('value', $('tags').getProperty('value')+value+', ');
    }
    $('filtertags').submit();
}


function soundPreview(element, soundfile) {
    if(/play/.test(element.src)) {
        var elems = document.getElementsByTagName("img");
        for(var i = 0; i < elems.length; i++) {
            var elem = elems[i];
            var elemSrc = elem.getAttribute("src");
            if(/(.+)control_stop_blue.png/.test(elemSrc)) {
                elem.src = 'http://www.klangschaften.ch/admin/images/icons/control_play_blue.png';
            }
        }
        $("audiohelper").innerHTML="<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
        element.src='http://www.klangschaften.ch/admin/images/icons/control_stop_blue.png';
    } else {
        $("audiohelper").innerHTML="";
        element.src='http://www.klangschaften.ch/admin/images/icons/control_play_blue.png';
    }
}

window.addEvent('domready', function() {
    var Tips1 = new Tips($$('.tooltip'));
});

/*
 * @ http://www.html-world.de/program/js_e_6.php
*/

function write_cookie(n,w,e) {
    var a = new Date();
    a = new Date(a.getTime() +e);
    document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

function read_cookie(n) {
    a = document.cookie;
    res = '';
    while(a != '') {
        while(a.substr(0,1) == ' ') {
            a = a.substr(1,a.length);
        }
        cookiename = a.substring(0,a.indexOf('='));
        if(a.indexOf(';') != -1) {
            cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));
        } else {
            cookiewert = a.substr(a.indexOf('=')+1,a.length);
        }
        if(n == cookiename) {
          res = cookiewert;
        }
        i = a.indexOf(';')+1;
        if(i == 0) {
            i = a.length
        }
        a = a.substring(i,a.length);
    }
    return(res)
}

function drop_cookie(n) {
    document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}

