function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_preloadImages();

function preload(images) {
    if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {
            //document.write('<img src="' + imageArray[i] + '" />');// Write to page (uncomment to check images)
            imageObj.src=images[i];
        }
    }
}

var day = ["Sun", "Mon","Tue","Wed","Thu","Fri","Sat"];
var month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
/* get date */
function writedate() {
		var now = new Date();
		var syl = "AM";
		var hour = now.getHours();
		var min = now.getMinutes();
		if (hour > 12 && hour < 24) {
			hour = hour - 12; syl = " PM";
		}
		else if (hour == 24) {
			hour = hour - 24; syl = " AM";
		}
		var time = hour + ":" + min + syl
		document.write (day[now.getDay()] + ', ' + month[now.getMonth()] + ' ' + now.getDate() + ', ' + now.getFullYear());
}

function changemenu(submenu) {	
		if (submenu.style.display=='none') submenu.style.display = ""
		else submenu.style.display = 'none'
}

function isValidEmail(email) {
	if (email != "") {
		if (email.indexOf('@')<1) {
			return false;
		}
		if (email.indexOf('.')==-1) {
			return false;
		}
		if (email.indexOf('.')==(email.length -1)) {
			return false;
		}
		if (email.indexOf('.')==(email.indexOf('@')+1)) {
			return false;
		}
	}
	return true;
}

function isEmpty(str) {
	if (str == "") return true;
	//if (str.split(" ").join("") == "") return true;
}

function selectALL(e) {
	var optionLen = e.length
	if (e.options[e.selectedIndex].value == 'all') {
		for (var i=0; i<optionLen; i++) {
			if (e.options[i].value != 'all') e.options[i].selected = true	
		}		
		e.options[0].selected = false
	}
}

function getArgs() {
	//New an object
	var args = new Object()
	// Get Query String
	var query = location.search.substring(1); 
	// Split query at the comma
	var pairs = query.split("&"); 
	
	// Begin loop through the querystring
	for(var i = 0; i < pairs.length; i++) {

		// Look for "name=value"
		var pos = pairs[i].indexOf('='); 
		// if not found, skip to next
		if (pos == -1) continue; 
		// Extract the name
		var argname = pairs[i].substring(0,pos); 
		
		// Extract the value
		var value = pairs[i].substring(pos+1); 
		// Store as a property
		args[argname] = unescape(value); 
	}
	return args[argname]; // Return the Object
}

var newwin; 
function newwindow(url, name, width, height) {
	if (newwin) {
            newwin.close();
        }
        newwin = window.open( url, name, 'width=' + width + ',height=' + height +',resizable=yes,scrollbars=yes,location=yes,toolbar=1,left=1,top=1');
        newwin.focus();
}
var newslwin; 
function newslwindow(url, name, width, height) {
	if (newslwin) {
            newslwin.close();
        }
        newslwin = window.open( url, name, 'width=' + width + ',height=' + height +',resizable=yes,scrollbars=yes,location=no,toolbar=1,left=1,top=1');
        newslwin.focus();
}


function isSelected(form, minNum, maxNum) {
    var iCheckCount = 0;

    if (trim(minNum) == "") minNum = 0;
    if (trim(maxNum) == "") maxNum = 1000;

    for (var i=0; i<form.elements.length; i++) {
        if(form.elements[i].type == 'checkbox' && form.elements[i].checked) {
           iCheckCount++;
        }
    }

    if (minNum <= maxNum) {
            if (iCheckCount < minNum || iCheckCount > maxNum) return false;
            else return true;
    } else return true;
}