

	function PopupMovie(url,w,h)
	{
		urlWindow = window.open (url, 'Popup','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height='+h+',width='+w+'');
		urlWindow.focus();
	}
	
	
	function showDate()
	{
			var mydate=new Date();
			
			var year=mydate.getYear();
			if (year < 1000) year+=1900;				

			var day=mydate.getDay();
			var month=mydate.getMonth();
			var daym=mydate.getDate();
			
			var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
			var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
			
			document.write(dayarray[day]+", "+montharray[month]+" "+daym+", "+year);
	}
	

	function IdToObject(id) { return document.getElementById(id); }
	

	function ConfirmDialogue(strUrl, strMsg)
	{
		if ( window.confirm( (typeof(strMsg)!="undefined") ? strMsg : "Are you sure you wish to proceed ?" ) )
			window.location = strUrl;
	}
	
	
	function HilightRows(tname)
	{
		if (!window.ActiveXObject)		/* browser detection (this function is only required for Internet Explorer) */
			return;
	
		// set up event handler for all rows in table
		var rows = IdToObject(tname).rows;
		for (var i = 0; i < rows.length; i++) {
	
			rows[i].onmouseover = function()
			{
				this.className += 'hilite';
			}
			
			rows[i].onmouseout = function()
			{
				this.className = this.className.replace('hilite', '');
			}
		}
	}


	function GetEmailDomain(Email)
	{
		var atsign = Email.substring(0,Email.lastIndexOf('@')+1);
		var domain = Email.substring(atsign.length,Email.length+1);
		return domain;
	}


	function IsLeapYear(theYear)
	{
		if (theYear % 400 == 0) return true;
		if (theYear % 100 == 0) return false;
		if (theYear % 4   == 0) return true;
		return false;
	}


	function DateOffsetByDays(currDate, daysInFuture)
	{
		// set up variables that build on each other to make it easier to do Date arithmetic
		var oneMinute = 60 * 1000;		  // milliseconds in a minute
		var oneHour = oneMinute * 60;
		var oneDay = oneHour * 24;
		var oneYear = oneDay * 365;
 
 		// ensure date is 'Jul 8, 2005' format
		var currDate = currDate.split("-");
		currDate = currDate[1] + " " + currDate[0] + ", " + currDate[2];
		
 		// calculate future date
		var cdateMs = Date.parse(currDate);							// parse to milliseconds
		var d = new Date();
		d.setTime( cdateMs + (oneDay * daysInFuture) );	// set to future time
	
		// set up months
		var month = new Array(12);
		month[0]="Jan";	month[1]="Feb";	month[2]="Mar";	month[3]="Apr";	month[4]="May";	month[5]="Jun";
		month[6]="Jul";	month[7]="Aug";	month[8]="Sep";	month[9]="Oct";	month[10]="Nov"; month[11]="Dec";

		// avoid leap year days
		day = (IsLeapYear(d.getFullYear()) && month[d.getMonth()]=='Feb' && d.getDate()=='29') ? '28' : d.getDate();
		
		// return new date
		return  day + '-' + month[d.getMonth()] + '-' + d.getFullYear();
	}
	
	
	function DateOffsetByYears(currDate, yearsInFuture)
	{
		var d = currDate.split("-");

		year  = new Number(d[2]) + yearsInFuture;
		month = d[1];
		day = (month=='Feb' && d[0]=='29') ? '28' : d[0];		// avoid leap year days
		
		return day + '-' + month + '-' + year;
	}
	
	
	function MM_findObj(n, d) { //v4.01
		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 && d.getElementById) x=d.getElementById(n); return x;
	}
	
	
	function YY_checkform() { //v4.66
	//copyright (c)1998,2002 Yaromat.com
		var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
		for (var i=1; i<args.length;i=i+4){
			if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
			var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
			myV=myObj.value;
			if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
				if (myReq&&myObj.value.length==0){addErr=true}
				if ((myV.length>0)&&(args[i+2]==1)){ //fromto
					var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
				} else if ((myV.length>0)&&(args[i+2]==2)){
						var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
				} else if ((myV.length>0)&&(args[i+2]==3)){ // date
					var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
					if(myAt){
						var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
						var myDate=new Date(myY,myM,myD);
						if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
					}else{addErr=true}
				} else if ((myV.length>0)&&(args[i+2]==4)){ // time
					var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
				} else if (myV.length>0&&args[i+2]==5){ // check this 2
							var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
							if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
							if(!myObj1.checked){addErr=true}
				} else if (myV.length>0&&args[i+2]==6){ // the same
							var myObj1 = MM_findObj(args[i+1]);
							if(myV!=myObj1.value){addErr=true}
				}
			} else
			if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
						var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
						var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
				if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
				if (args[i+2]==2){
					var myDot=false;
					for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
					if(!myDot){myErr+='* ' +args[i+3]+'\n'}
				}
			} else if (myObj.type=='checkbox'){
				if(args[i+2]==1&&myObj.checked==false){addErr=true}
				if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
			} else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
				if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
			}else if (myObj.type=='textarea'){
				if(myV.length<args[i+1]){addErr=true}
			}
			if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
		}
		if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
		document.MM_returnValue = (myErr=='');
	}
	
	
	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_nbGroup(event, grpName) { //v6.0
		var i,img,nbArr,args=MM_nbGroup.arguments;
		if (event == "init" && args.length > 2) {
			if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
				img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
				if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
				nbArr[nbArr.length] = img;
				for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
					if (!img.MM_up) img.MM_up = img.src;
					img.src = img.MM_dn = args[i+1];
					nbArr[nbArr.length] = img;
			} }
		} else if (event == "over") {
			document.MM_nbOver = nbArr = new Array();
			for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) img.MM_up = img.src;
				img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
				nbArr[nbArr.length] = img;
			}
		} else if (event == "out" ) {
			for (i=0; i < document.MM_nbOver.length; i++) {
				img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
		} else if (event == "down") {
			nbArr = document[grpName];
			if (nbArr)
				for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
			document[grpName] = nbArr = new Array();
			for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) img.MM_up = img.src;
				img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
				nbArr[nbArr.length] = img;
		} }
	}
