var myAgent = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_opera = (myAgent.indexOf("opera") != -1);
var is_opera9 = (myAgent.indexOf("opera/9") != -1);
var is_ie = ((myAgent.indexOf("msie") != -1)  && (is_opera==false));
var is_nav = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1) && (myAgent.indexOf('compatible') == -1) && (is_opera==false) && (myAgent.indexOf('webtv') ==-1) && (myAgent.indexOf('hotjava')==-1));

var is_win = ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac = (myAgent.indexOf("mac")!=-1);

function go(url) {
	if (url) window.location.assign(url);
}

function pgo(url) {
	if (window.opener) {
		window.opener.location.assign(url);
		window.close();
	}
}

function preload() {
	if (window.opener) window.opener.location.reload();
	window.close();
}

function wopen(url, w, h, res) {
	if (!url) {
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}
	var target = '_blank';
	if (!w) w = 500;
	if (!h) h = 400

	w = parseInt(w, 10);
	h = parseInt(h, 10);

	var aw = screen.availWidth;
	var ah = screen.availHeight;
	if (w > aw) w = aw;
	if (h > ah) h = ah;

	if (res) var r = 0;
	else var r = 1;

	var left = Math.round((aw - w)/2);
	var top = Math.round((ah - h)/2);

	var wd = window.open(url, target, 'channelmode=0, directories=0, fullscreen=0, height='+h+'px, width='+w+'px, location=0, menubar=0, resizable='+r+', scrollbars=1, status=0, toolbar=0, top='+top+'px, left='+left+'px');
}

function flashObj(id, src, w, h, bgcolor, base, wmode) {
	if (!src || !id) return false;
	w = parseInt(w);
	h = parseInt(h);
	if (!w || !h) return false;
	if (!bgcolor) bgcolor = '#ffffff';
	if (!base) base = '';
	if (!wmode) wmode = 'window';

	var tag = '';
	tag += '<object id="'+id+'" width="'+w+'" height="'+h+'" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">';
	tag += '<param name="FlashVars" value="">';
	tag += '<param name="Movie" value="'+src+'">';
	tag += '<param name="Src" value="'+src+'">';
	tag += '<param name="wmode" value="'+wmode+'">';
	tag += '<param name="Play" value="1">';
	tag += '<param name="Loop" value="-1">';
	tag += '<param name="Quality" value="High">';
	tag += '<param name="Menu" value="0">';
	tag += '<param name="Base" value="'+base+'">';
	tag += '<param name="Scale" value="ShowAll">';
	tag += '<param name="DeviceFont" value="-1">';
	tag += '<param name="EmbedMovie" value="0">';
	tag += '<param name="BGColor" value="'+bgcolor+'">';
	tag += '<embed src="'+src+'" name="'+id+'" menu="false" quality="high" bgcolor="'+bgcolor+'" width="'+w+'" height="'+h+'" wmode="'+wmode+'" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
	tag += '</object>';

	document.write(tag);
	return true;
}

function replace( obj ) {
	var r1 = /^( )+/g;
	var r2 = /( )+$/g;
	var r3 = /( {2})+/;

	obj.value = obj.value.replace(r1, '');
	obj.value = obj.value.replace(r2, '');
	obj.value = obj.value.replace(r3, ' ');
}

function em_ch(obj) {
	if (!obj) return false;

	var ch = /^[._a-z0-9-]+@[.a-z0-9-]+\.[a-z]{2,4}$/i;
	if (!ch.test(obj.value)) return false;
	return true;
}

function startNews() {
	switchNews();
	window.setInterval("switchNews()", 5000);
}

function switchNews() {
	var oldid = 0;
	var nextid = 0;
	if (NEWSCURID == NEWSIDS.length-1) {
		oldid = NEWSCURID;
		nextid = 0;
	} else {
		oldid = NEWSCURID;
		nextid = NEWSCURID+1;
	}
	if (nextid >= NEWSIDS.length) nextid = 0;

	if (is_opera) {
		if (NEWSIDS[oldid]) $("news"+NEWSIDS[oldid]).hide();
		$("news"+NEWSIDS[nextid]).show();
	} else {
		if (NEWSIDS[oldid]) Element.hide("news"+NEWSIDS[oldid]);
		Effect.BlindDown("news"+NEWSIDS[nextid], { duration: 2.0 });
	}
	NEWSCURID = nextid;
}