if ((window.navigator.userAgent.indexOf("Firefox") != -1) || (window.navigator.userAgent.indexOf("MSIE") != -1) || (window.navigator.userAgent.indexOf("SV1") != -1)) {
	var w = screen.availWidth;
	var h = screen.availHeight;
}

function openWindow(url, name, width, height, scrollbar) {
	openWin(name, url, width, height, 1, (scrollbar||scrollbar=='yes'?1:0));
}

function openWin(winName, urlLoc, w, h, showStatus, isViewer) {
	l = (screen.availWidth - w)/2;
	t = (screen.availHeight - h)/2;
	features  = "toolbar=no";      // yes|no 
	features += ",location=no";    // yes|no 
	features += ",directories=no"; // yes|no 
	features += ",status=" + (showStatus?"yes":"no");  // yes|no 
	features += ",menubar=no";     // yes|no 
	features += ",scrollbars=" + (isViewer?"yes":"no");   // auto|yes|no 
	features += ",resizable=" + (isViewer?"yes":"no");   // yes|no 
	features += ",dependent";      // close the parent, close the popup, omit if you want otherwise 
	features += ",height=" + h;
	features += ",width=" + w;
	features += ",left=" + l;
	features += ",top=" + t;
	winName = winName.replace(/[^a-z]/gi,"_");
	return window.open(urlLoc,winName,features);
}

function changeFontSize(inc)
{
	if ( !areas || areas.length == 0 ) return;
	for ( i=0;i<areas.length;i++) {
		if ( document.getElementById(areas[i]) ) {
			text_area_size = document.getElementById(areas[i]).className.substring(document.getElementById(areas[i]).className.length - 1,document.getElementById(areas[i]).className.length);
			if ( inc == 'plus') text_area_size++;
			if ( inc == 'minus') text_area_size--;
			if ( inc == 'reset') text_area_size = 2;
			if ( text_area_size > 5 ) text_area_size = 5;
			if ( text_area_size < 1 ) text_area_size = 1;
			document.getElementById(areas[i]).className = 'content_size_' + text_area_size;
		}
	}
	
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function check_frequency()
{
	if (document.formEvent.frequency.value == "repeats")
	{
		document.getElementById('frequency_details').className='tr_show';
		check_weekdays();
	}
	else {
		document.getElementById('frequency_details').className='tr_hide';
	}
}

function check_weekdays()
{
	if (document.formEvent.frequency_span.value == "day1" || document.formEvent.frequency_span.value == "last-day" || document.formEvent.frequency_span.value == "month" || document.formEvent.frequency_span.value == "jour" || document.formEvent.frequency_span.value == "an")
	{
		document.getElementById('weekday_label').style.color='#cecece';
		document.getElementById('weekday_days').style.color='#cecece';
		document.getElementById('weekday1').disabled=true;
		document.getElementById('weekday1').checked=false;
		document.getElementById('weekday2').disabled=true;
		document.getElementById('weekday2').checked=false;
		document.getElementById('weekday3').disabled=true;
		document.getElementById('weekday3').checked=false;
		document.getElementById('weekday4').disabled=true;
		document.getElementById('weekday4').checked=false;
		document.getElementById('weekday5').disabled=true;
		document.getElementById('weekday5').checked=false;
		document.getElementById('weekday6').disabled=true;
		document.getElementById('weekday6').checked=false;
		document.getElementById('weekday7').disabled=true;
		document.getElementById('weekday7').checked=false;
	}
	else {
		document.getElementById('weekday_label').style.color='#000000';
		document.getElementById('weekday_days').style.color='#000000';
		document.getElementById('weekday1').disabled=false;
		document.getElementById('weekday2').disabled=false;
		document.getElementById('weekday3').disabled=false;
		document.getElementById('weekday4').disabled=false;
		document.getElementById('weekday5').disabled=false;
		document.getElementById('weekday6').disabled=false;
		document.getElementById('weekday7').disabled=false;
	}
}

function limitText(limitField, limitCount, limitNum) {
	if ( limitField.value.length > limitNum ) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


