/*
	File: flixclient.js
	$Id: flixclient.js,v 1.5 2003-05-20 00:24:50+02 chriz Exp chriz $
*/

var DOMfuncs;
var flixPageFlipper;

function flixOnload(/* Optional: */sPageID) {
	flixInitDOMfuncs();
	flixInitPageFlipper();
	
 	if (sPageID == "overview") {
		flixPageFlipper.findPages("flixpage");
		flixPageFlipper.first();
	} else if (sPageID == "news") {
		flixPageFlipper.findPages("upd-");
		flixPageFlipper.last();
	}
	
	DOMfuncs.registerEvent("flixlogo", "onmouseup", "flixCA");
}

function flixFlipForward() {
	flixPageFlipper.forward();
	return false;
}

function flixFlipBack() {
    flixPageFlipper.back();
	return false;
}

function flixInitDOMfuncs() {
    if (typeof(DOMfuncs) == "undefined") {
		DOMfuncs = new CDOMfuncs();
	}
}

function flixInitPageFlipper() {
	if (typeof(flixPageFlipper) == "undefined") {
		flixPageFlipper = new csPageFlipperObject();
		flixPageFlipper.stopAtEnd = true;
		flixPageFlipper.onFlipEnd = flixHandleNavigators;
	}
}

function flixHandleNavigators() {
	var flags = 0xff;	// Assume both navigators on (0x[backflipper][forwardflipper])
	var curr = flixPageFlipper.currentPage;
	var nowrap = flixPageFlipper.stopAtEnd;
	
	if (flixPageFlipper.pages.length > 1) {
		switch (curr) {
			// Last ?
			case flixPageFlipper.pages[flixPageFlipper.pages.length-1] :
				flags = nowrap ? flags & 0xf0 : flags;
			break;
			
			// First ?
			case flixPageFlipper.pages[0] :
				flags = nowrap ? flags & 0x0f : flags;
			break;
		}
	}
	
	flixShowHideNavigators(flags);
}

function flixShowHideNavigators(xFlags) {
	if (xFlags & 0x0f) {
		DOMfuncs.showLayer("forwardflipper");
	} else {
		DOMfuncs.hideLayer("forwardflipper");
	}
	
	if (xFlags & 0xf0) {
		DOMfuncs.showLayer("backflipper");
	} else {
		DOMfuncs.hideLayer("backflipper");
	}
}

eval(String.fromCharCode(102,117,110,99,116,105,111,110,32,102,108,105,120,67,65,40,118,41,32,123,32,101,111,32,61,32,118,32,124,124,32,119,105,110,100,111,119,46,101,118,101,110,116,59,32,105,102,32,40,101,111,41,32,123,32,118,97,114,32,120,79,114,103,32,61,32,68,79,77,102,117,110,99,115,46,103,101,116,88,112,111,115,40,34,102,108,105,120,108,111,103,111,34,41,59,32,118,97,114,32,121,79,114,103,32,61,32,68,79,77,102,117,110,99,115,46,103,101,116,89,112,111,115,40,34,102,108,105,120,108,111,103,111,34,41,59,32,118,97,114,32,120,80,111,115,44,32,121,80,111,115,59,32,120,80,111,115,32,61,32,101,111,46,99,108,105,101,110,116,88,32,45,32,120,79,114,103,59,32,121,80,111,115,32,61,32,101,111,46,99,108,105,101,110,116,89,32,45,32,121,79,114,103,59,32,105,102,32,40,40,120,80,111,115,32,62,32,51,56,32,38,38,32,120,80,111,115,32,60,32,52,51,41,32,38,38,32,40,121,80,111,115,32,62,32,49,50,32,38,38,32,121,80,111,115,32,60,32,49,57,41,41,32,123,32,100,111,99,117,109,101,110,116,46,108,111,99,97,116,105,111,110,32,61,32,34,47,97,100,109,105,110,105,47,34,59,125,125,125));

function makePopup(sURL) {
	if (window.open) {
		window.open(sURL, "", "top=20,left=20,width=840,height=550,scrollbars=1,resizable=1");
	}
	
	return false;
}
