<!--

/* Preload Images */

var website_images = new Array();

website_images[1] = new Image();
website_images[1].src = "../images/dn_1ma.jpg";
website_images[2] = new Image();
website_images[2].src = "../images/dn_2ma.jpg";
website_images[3] = new Image();
website_images[3].src = "../images/dn_3ma.jpg";
website_images[4] = new Image();
website_images[4].src = "../images/dn_4ma.jpg";
website_images[5] = new Image();
website_images[5].src = "../images/dn_5ma.jpg";
website_images[6] = new Image();
website_images[6].src = "../images/dn_6ma.jpg";
website_images[7] = new Image();
website_images[7].src = "../images/dn_7ma.jpg";
website_images[8] = new Image();
website_images[8].src = "../images/dn_8ma.jpg";
website_images[9] = new Image();
website_images[9].src = "../images/dn_9ma.jpg";
website_images[10] = new Image();
website_images[10].src = "../images/dn_10ma.jpg";
website_images[11] = new Image();
website_images[11].src = "../images/dn_11ma.jpg";
website_images[12] = new Image();
website_images[12].src = "../images/dn_12ma.jpg";
website_images[13] = new Image();
website_images[13].src = "../images/dn_13ma.jpg";
website_images[14] = new Image();
website_images[14].src = "../images/dn_14ma.jpg";


/* Real things start from here */

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
		
var mouseX = 0;
var mouseY = 0;
	
document.onmousemove = mouseMove;
document.onmouseup   = mouseUp;

var dragObject  = null;
var mouseOffset = null;

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function getMouseOffset(target, ev){
	ev = ev || window.event;
	
	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
}

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;
	
	return {x:left, y:top};
}

function mouseMove(ev){
	ev           = ev || window.event;
	var mousePos = mouseCoords(ev);

	if (IE) {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	} else {
		mouseX = ev.pageX;
		mouseY = ev.pageY;
	}
		
	if(dragObject){
		dragObject.style.position = 'absolute';
		dragObject.style.top      = mousePos.y - mouseOffset.y;
		dragObject.style.left     = mousePos.x - mouseOffset.x;

		return false;
	}
}
	
function mouseUp(){
	dragObject = null;
}

function makeDraggable(item){
	if(!item) return;
	item.onmousedown = function(ev){
		dragObject  = this;
		mouseOffset = getMouseOffset(this, ev);
		return false;
	}
}

/* Autorotation and displaying pictures */
var jsPictures = new Array();
var jsCurrentPictures = new Array();

function displayPictures(placeid, autorotation) {
	if (!autorotation)
		autorotation = 0;

	if (jsCurrentPictures[placeid] == undefined) {
		nextpicture = 0;
		jsCurrentPictures[placeid] = nextpicture;
		
	} else {
		nextpicture = jsCurrentPictures[placeid]+1;
		jsCurrentPictures[placeid] = nextpicture;
	}
	
	if (!jsPictures[placeid][nextpicture]) {
		nextpicture = 0;
		jsCurrentPictures[placeid] = nextpicture;
	}
	
	if (jsPictures[placeid][nextpicture]) {
		document.getElementById('jspictureimg'+placeid).src = 
			jsPictures[placeid][nextpicture][0];
		document.getElementById('jspicturelink'+placeid).href = 
			jsPictures[placeid][nextpicture][1];
			
		document.getElementById('jspictureimg'+placeid).alt = 
			jsPictures[placeid][nextpicture][2];
		document.getElementById('jspictureimg'+placeid).title = 
			jsPictures[placeid][nextpicture][2];
			
		document.getElementById('jspicturelink'+placeid).title = 
			jsPictures[placeid][nextpicture][2];
		
		if (document.getElementById('jspicturetitle'+placeid) != undefined) {
			document.getElementById('jspicturetitle'+placeid).innerHTML = 
				jsPictures[placeid][nextpicture][2];
		}
	}
	
	if (autorotation) {
		setTimeout("displayPictures('"+placeid+"', "+autorotation+");", autorotation);
	}
}

/* Hidden layer functions */
function showLayer(divid) {
	x = mouseX - document.getElementById(divid).offsetWidth/2;
	y = mouseY + document.getElementById(divid).parentNode.offsetHeight/2;
	
	document.getElementById(divid).style.left=x;
	document.getElementById(divid).style.top=y;
	document.getElementById(divid).style.visibility='visible';
}

function hideLayer(divid) {
	document.getElementById(divid).style.visibility='hidden';
	document.getElementById(divid).style.left=0;
	document.getElementById(divid).style.top=0;
}

/* Check and Uncheck all checkboxes */
function checkUncheckBoxes(form, check) {
	x = document.getElementById(form);
	for(var i=0,l=x.length; i<l; i++)
		if(x[i].type == 'checkbox')
			x[i].checked=check;
}

/* Hide website with an overlay leyer */
function hideWebsite() {
	width = document.body.offsetWidth;
	height = document.body.offsetHeight;
	
	if (IE) {
		width += document.body.scrollWidth;
		height += document.body.scrollHeight;
	}
	
	document.getElementById('webpagehidder').style.width=width;
	document.getElementById('webpagehidder').style.height=height;
	document.getElementById('webpagehidder').style.visibility='visible';
}

function showWebsite() {
	document.getElementById('webpagehidder').style.visibility='hidden';
	document.getElementById('webpagehidder').style.width='1';
	document.getElementById('webpagehidder').style.height='1';
}

/* Zoom webcam */
webcamwidth = 160;
webcamheight = 120;
webcamtop = 0;
webcamleft = 0;

function zoomWebcam() {
	if (!webcamtop) 
		webcamtop = document.getElementById('webcam').offsetTop;
	if (!webcamleft) 
		webcamleft = document.getElementById('webcam').offsetLeft;
		
	if (webcamwidth == 160) {
		webcamwidth = 589;
		webcamheight = 441;
		
		document.getElementById('webcam').style.border = '1px solid #afafaf';
		document.getElementById('webcam').style.padding = '1px';
		document.getElementById('webcam').style.top = parseInt(webcamtop-321)+'px';
		document.getElementById('webcam').style.left = parseInt(webcamleft-429)+'px';
	} else {
		webcamwidth = 160;
		webcamheight = 120;
		
		document.getElementById('webcam').style.border = '0';
		document.getElementById('webcam').style.padding = '0';
		document.getElementById('webcam').style.top = webcamtop+'px';
		document.getElementById('webcam').style.left = webcamleft+'px';
	}
	
	document.getElementById('webcamobject').style.width = webcamwidth+'px';
	document.getElementById('webcamobject').style.height = webcamheight+'px';
	document.getElementById('webcamembed').style.width = webcamwidth+'px';
	document.getElementById('webcamembed').style.height = webcamheight+'px';
}

/* Content menus */
function showHideContentMenu(cid) {
	if (document.getElementById('contentmenucontainer').style.visibility!='visible') {
		showContentMenu(cid);
	} else {
		hideContentMenu();
	}
}

function showContentMenu(cid) {
	hideWebsite();
	document.getElementById('contentmenucontainer').style.visibility='visible';
	loadContentMenu(cid, 0);
}

function loadContentMenu(cid, startfrom) {
	makeRequest('lib.php?contentmenu=1&cid='+cid+'&pagenum='+startfrom, 'contentmenucontainer_inner');
}

function hideContentMenu() {
	document.getElementById('contentmenucontainer').style.visibility='hidden';
	showWebsite();
}

/* AJAX Codes */
function makeRequest(url, container, silent) {
        var httpRequest;
        
        if (!silent)
	        document.getElementById(container).innerHTML = 
    	    	"<div id='ajaxloader'></div>";

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/html');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest && !silent) {
            document.getElementById(container).innerHTML = 
            	"<div id='notification'>Giving up :( Cannot create an XMLHTTP instance</div>";
            return false;
        }
        
        httpRequest.onreadystatechange = function() { alertContents(httpRequest, container, silent); };
        httpRequest.open('GET', url, true);
        httpRequest.send('');
}

function alertContents(httpRequest, container, silent) {
        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {
                document.getElementById(container).innerHTML = 
                	httpRequest.responseText;
            } else if (!silent) {
                document.getElementById(container).innerHTML = 
                	"<div id='notification'>There was a problem with the request.</div>";
            }
        }
}

/* Show/hide login form */
function showHideLogin() {
	if (document.getElementById('loginform').style.visibility != 'visible') {
		document.getElementById('loginform').style.top = mouseY+10;
		document.getElementById('loginform').style.left = mouseX-170;
		document.getElementById('loginform').style.visibility = 'visible';
	} else {
		document.getElementById('loginform').style.visibility = 'hidden';
	}
}

/* Live radio */
var onlineradioscrollpos = 0;

function updateOnlineRadio() {
	makeRequest('../lib.php?onlineradio=1', 'listennowlive', true);
	setTimeout("updateOnlineRadio();", 10000);
}

function scrollOnlineRadio() {
	onlineradioscrollpos = onlineradioscrollpos - 20;
	if (onlineradioscrollpos < -document.getElementById('listennowlivetext').offsetWidth)
		onlineradioscrollpos = 150;
		
	document.getElementById('listennowlive').style.left = onlineradioscrollpos;
	setTimeout("scrollOnlineRadio();", 1000);
}

-->
