	function Get_Cookie(name) 
	{
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return "";
    if (start == -1) return "";
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
	}

function Set_Cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}
function setBand(b)
{
	Set_Cookie("band", b, "", "/");
}

addEvent(window, 'load', et_init);
addEvent(window, 'load', pu_init);



/* Initialisation */
function pu_init() {
    var i, link, id, target, first;
    first = true;
    for (i = 0; (link = document.links[i]); i++) {
        if (/\popup\b/.exec(link.href)) 
			{
            link.onclick = player_popup;
        }
    }
}

function player_popup(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 source = source.parentNode;
 var URLStr = source.href;

	var left = 50;
	var top = 50;
	var width = 360;
	var height = 300;
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	popUpWin.focus();

	return false;	
}


var et_toggleElements = [];
var et_toggles = [];

/* 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)) {
			   
				et_toggles[et_toggles.length] = link;

            id = link.href.split('#')[1];
            target = document.getElementById(id);
            et_toggleElements[et_toggleElements.length] = target;
            if (first) {
                first = false;
					 link.className="toggle curr_tab";
            } 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];
		
	 for (var i = 0; (elem = et_toggles[i]); i++)
	 {
	        elem.className = 'toggle';
	 }
	
    var elem;
    for (var i = 0; (elem = et_toggleElements[i]); i++) {
        if (elem.id != id) {
		 elem.style.display = 'none';

        } else {
            source.className = 'toggle curr_tab';
            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;
    }
}
