var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isDyn = (isDOM || isIE4 || isNS4);


//setTimeout('special()', 750);

function special() {
	var rscObj = getRef("logo");
	rscObj.innerHTML = rscObj.innerHTML + "<br /><br />&nbsp; &nbsp; 4 april<br />&nbsp; &nbsp; <a href=\"reggae_sunday_club.html\"><img src=\"img/reggae_sunday_club_thumb.jpg\" width=\"99\" height=\"139\" /></a>";
}


// compatibility for multiple browsers
function getRef( id ) {
	if (isDOM)
		return document.getElementById(id);
	if (isIE4)
		return document.all[id];
	if (isNS4)
		return document.layers[id];

}


function img_over(obj, act) {
	var img = obj.getElementsByTagName("img");
	if ( img.length > 0 ) {
		obj_over(img[0].id, act)
	}
}


function obj_over(objId, act) {
	var refObj = getRef(objId);
	if (!refObj.cc)
		refObj.cc = 0; //create counter
	switch ( act ) {
		default:
			setTimeout('mod_className(\"'+refObj.id+'\",0,'+refObj.cc+')', 500 );
			break;
		case 1:
			refObj.cc++; //inc to disable pervious actions 
			setTimeout('mod_className(\"'+refObj.id+'\",'+act+','+refObj.cc+')', 50 );
			break;
	}
}


function mod_className(objId, act, cc) {
	var refObj = getRef(objId);
	if (refObj.cc!=cc)
		return; //skip action
	switch ( act ) {
		default:
			var re = new RegExp("g[9]");
			// replace className
			refObj.className = refObj.className.replace(re, "g0"); //off
			break;
		case 1:
			var re = new RegExp("g[0-8]");
			// replace className
			refObj.className = refObj.className.replace(re, "g9"); //over
			break;
	}
}


function glower(objId, set, glow) {
	// increase glow
	glow = glow + 2;
	if (glow >= cellGlow[set].length)
		glow = 1;
	var refObj = getRef(objId);
	var re = new RegExp(cellGlow[set][0]+"[0-8]");
	// replace className
	refObj.className = refObj.className.replace(re, cellGlow[set][0]+cellGlow[set][glow]);
	// new timeout
	setTimeout('glower(\"'+objId+'\", \"'+set+'\", '+glow+')', cellGlow[set][glow+1]);
}


var a_t = "@";


function processLink() {
	var arr = arguments[0].split("|");
	var tempadrformat = "";
	tempadrformat += (arr[0].substring(1,arr[0].length) + ":ot" + "l" + "iam").split("").reverse().join("");
	tempadrformat += a_t;
	for ( var i = 1; i < arr.length; i++ ) {
		if ( i > 1 ) tempadrformat += ".";
		tempadrformat += arr[i].substring(0,arr[i].length-1);
	}
	window.location = tempadrformat;
}

function preloadImages() {
	var d=document;
	if (d.images) {
		if (!d.p) d.p = new Array();
		var i, j = d.p.length, a = preloadImages.arguments;
		for (i=0; i<a.length; i++)
			if (a[i].indexOf("#") != 0) {
				d.p[j] = new Image;
				d.p[j++].src=a[i];
			}
	}
}
