<!--
  if (window != top) top.location.href = location.href;

  if(window.event + "" == "undefined") event = null;

  window.defaultStatus = '';
	
	document.onselectstart=new Function ("return false");

  function showlink(i){
		var a = eval("document['link" + i + "']");
//		var a = new Image();
    a.src = linkof[i].src;
		return a.src;
	}

  function preload(img){var a=new Image(); a.src=img; return a;}

  function imgover(imgname){imgname.src = "../images/pushpin.gif"}
  function imgout(imgname){imgname.src = "../images/legal.gif"}

  percent = "15";
  frametype = "rows";
	brandingurl = "../asp/branding.asp";

  function frameBranding(actualurl,actualid) {
	  actualurl = actualurl.toLowerCase();
		if (actualurl.search("http")!=-1){
		  var framewin = window.open("","brandingframe");
      with (framewin.document) {
        write("<html><frameset " + frametype + "=" + percent + ",*>");
        write("<frame src='" + brandingurl + "' frameborder='0' scrolling='no' marginwidth='0' marginheight='0'>");
        write("<frame src='" + actualurl + "' frameborder='0' scrolling='yes' marginwidth='0' marginheight='0'>");
        write("</frameset></html>");
		  }
		}
		else if (actualurl.search("pdf")!=-1) {
		  var framewin = window.open("","brandingframe");
      with (framewin.document) {
        write("<html><frameset rows='15,*'>");
        write("<frame src='" + brandingurl + "' frameborder='0' scrolling='no' marginwidth='0' marginheight='0'>");
        write("<frame src='" + "../../_fquote/comments/" + actualurl + "' frameborder='0' scrolling='yes' marginwidth='0' marginheight='0'>");
        write("</frameset></html>");
		  }
		}
		else{ 
      top.location.href = "../asp/showcomment.asp?newsid=" + actualid;
    }
		return false;
  }
	
  function placeFocus() {
    if (document.forms.length > 0) {
      var field = document.forms[0];
      for (i = 0; i < field.length; i++) {
        if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
        break;
        }
      }
    }
  }
	
  function intPart(floatNum){
   if (floatNum< -0.0000001)
     {
     return Math.ceil(floatNum-0.0000001)
     }
   return Math.floor(floatNum+0.0000001)
  }

  function checksearch(){
    if (document.searchform.searchtext.value == ""){
      alert("Please enter a search string")
    }else{
      document.searchform.submit()
    }
  }

  function borderize(what,color){what.style.borderColor=color}

  function borderize_on(e){
    if (document.all)
       source3=event.srcElement
    else if (document.getElementById)
       source3=e.target
       if (source3.className=="menulines"){
          borderize(source3,"black")
          }
       else{
         while(source3.tagName!="TABLE"){
         source3=document.getElementById? source3.parentNode : source3.parentElement
         if (source3.className=="menulines")
            borderize(source3,"black")
         }
       }
    }

  function borderize_off(e){
    if (document.all)
      source4=event.srcElement
    else if (document.getElementById)
      source4=e.target
      if (source4.className=="menulines")
         borderize(source4,"white")
      else{
         while(source4.tagName!="TABLE"){
         source4=document.getElementById? source4.parentNode : source4.parentElement
         if (source4.className=="menulines")
            borderize(source4,"white")
         }
      }
    }

	//<textarea name="Q336" cols="40" rows="5" wrap="hard" onKeyDown="textCounter(this.form.Q336,this.form.remLentext,100);" onKeyUp="textCounter(this.form.Q336,this.form.remLentext,100);"></textarea><br>Characters remaining: <input type=box readonly name=remLentext size=3 value=100>
	function textCounter(field, countfield, maxlimit) {
  	if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
  }


  //date <input type=text name=from onBlur="checkdate(this)" size=11 maxlength=11>
  function checkdate(objName) {
    var datefield = objName;
    if (chkdate(objName) == false) {
      datefield.select();
      alert("That date is invalid.  Please try again.");
      datefield.focus();
      return false;
    } else {
      return true;
    }
  }

  function weekDay(wdn){
    if(wdn==0){ return "Monday"  }
    if(wdn==1){ return "Tuesday"   }
    if(wdn==2){ return "Wednesday" }
    if(wdn==3){ return "Thursday"  }
    if(wdn==4){ return "Friday"  }
    if(wdn==5){ return "Saturday"  }
    if(wdn==6){ return "Sunday"  }
    return ""
  }

  function CFullMonth(mth){
    if(mth==1 ){ return "January"  }
    if(mth==2 ){ return "February" }
    if(mth==3 ){ return "March"  }
    if(mth==4 ){ return "April"  }
    if(mth==5 ){ return "May"    }
    if(mth==6 ){ return "June"   }
    if(mth==7 ){ return "July"   }
    if(mth==8 ){ return "August"   }
    if(mth==9 ){ return "September"}
    if(mth==10){ return "October"  }
    if(mth==11){ return "November" }
    if(mth==12){ return "December" }
    return ""
  }

  function IFullMonth(mth){
    if(mth==1 ){ return "Muharram"  }
    if(mth==2 ){ return "Safar"     }
    if(mth==3 ){ return "Rabi I"    }
    if(mth==4 ){ return "Rabi II"   }
    if(mth==5 ){ return "Jumada I"  }
    if(mth==6 ){ return "Jamadi Al Thani" }
    if(mth==7 ){ return "Rajab"     }
    if(mth==8 ){ return "Sha'ban"   }
    if(mth==9 ){ return "Ramadan"   }
    if(mth==10){ return "Shawwal"   }
    if(mth==11){ return "Dhu'l-Qa'dah"}
    if(mth==12){ return "Dhu'l-Hijja" }
    return ""
  }

  function chkdate(objName) {
	  //var strDatestyle = "US"; //United States date style
		var strDatestyle = "EU";  //European date style
	  var strDate;
	  var strDateArray;
	  var strDay;
	  var strMonth;
	  var strYear;
	  var intday;
	  var intMonth;
	  var intYear;
	  var booFound = false;
	  var datefield = objName;
	  var strSeparatorArray = new Array("-"," ","/",".");
	  var intElementNr;
	  var err = 0;
	  var strMonthArray = new Array(12);
	  strMonthArray[0] = "January";
	  strMonthArray[1] = "February";
	  strMonthArray[2] = "March";
	  strMonthArray[3] = "April";
	  strMonthArray[4] = "May";
	  strMonthArray[5] = "June";
	  strMonthArray[6] = "July";
	  strMonthArray[7] = "August";
	  strMonthArray[8] = "September";
	  strMonthArray[9] = "October";
	  strMonthArray[10] = "November";
	  strMonthArray[11] = "December";
	  strDate = datefield.value;
	  if (strDate.length < 1) {
	    return true;
  	}
	  for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
	    if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
  	    strDateArray = strDate.split(strSeparatorArray[intElementNr]);
    	  if (strDateArray.length != 3) {
      	  err = 1;
     			return false;
				} else {
					strDay = strDateArray[0];
					strMonth = strDateArray[1];
					strYear = strDateArray[2];
				}
				booFound = true;
	   	}
		}
		if (booFound == false) {
			if (strDate.length>5) {
				strDay = strDate.substr(0, 2);
				strMonth = strDate.substr(2, 2);
				strYear = strDate.substr(4);
	   	}
		}
		if (strYear.length == 2) {
			strYear = '20' + strYear;
		}
		// US style
		if (strDatestyle == "US") {
			strTemp = strDay;
			strDay = strMonth;
			strMonth = strTemp;
		}
		intday = parseInt(strDay, 10);
		if (isNaN(intday)) {
			err = 2;
			return false;
		}
		intMonth = parseInt(strMonth, 10);
		if (isNaN(intMonth)) {
			for (i = 0;i<12;i++) {
				if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
					intMonth = i+1;
					strMonth = strMonthArray[i];
					i = 12;
	   		}
			}
			if (isNaN(intMonth)) {
				err = 3;
				return false;
	   	}
		}
		intYear = parseInt(strYear, 10);
		if (isNaN(intYear)) {
			err = 4;
			return false;
		}
		if (intMonth>12 || intMonth<1) {
			err = 5;
			return false;
		}
		if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || 	intMonth == 12) && (intday > 31 || intday < 1)) {
			err = 6;
			return false;
		}
		if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
			err = 7;
			return false;
		}
		if (intMonth == 2) {
			if (intday < 1) {
				err = 8;
				return false;
			}
			if (LeapYear(intYear) == true) {
			if (intday > 29) {
				err = 9;
				return false;
			}
		} else {
			if (intday > 28) {
				err = 10;
				return false;
				}
			}
		}
		if (strDatestyle == "US") {
			datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
		} else {
			datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
		}
		return true;
	}

	function LeapYear(intYear) {
		if (intYear % 100 == 0) {
			if (intYear % 400 == 0) { return true; }
		} else {
			if ((intYear % 4) == 0) { return true; }
		}
		return false;
	}

  //From date <input type=text name=from onBlur="checkdate(this)" size=11 maxlength=11>
  //To date   <input type=text name=to   onBlur="checkdate(this)" size=11 maxlength=11>
	//bot dates <input type=button name=formatbutton onClick="doDateCheck(this.form.from, this.form.to);" value="Check">
	function doDateCheck(from, to,form) {
		if (Date.parse(from.value) <= Date.parse(to.value)) {
//			alert("The dates are valid.");
				form.submit();
		} else {
			if (from.value == "" || to.value == "") 
				alert("Both dates must be entered.");
			else 
				alert("To date must occur after the from date.");
   	}
	}

	function tzone(tz, os, ds, cl) {
		this.ct = new Date(0) ;		// datetime
		this.tz = tz ;		// code
		this.os = os ;		// GMT offset
		this.ds = ds ;		// has daylight savings
		this.cl = cl ;		// font color
	}

	function UpdateClocks() {
		// www.timeanddate.com/worldclock
		var ct = new Array(
			new tzone('Muscat&nbsp;&nbsp;', +4, 0, 'black'),
			new tzone('Dubai&nbsp;&nbsp;', +4, 0, 'blue'),
			new tzone('Riyadh&nbsp;&nbsp;', +3, 0, 'black'),
			new tzone('Cairo&nbsp;&nbsp;', +2, 1, 'blue'),
			new tzone('Casablanca&nbsp;&nbsp;', 0, 0, 'black'),
			new tzone('Paris&nbsp;&nbsp;', +1, 1, 'blue'),
			new tzone('London&nbsp;&nbsp;',  0, 1, 'black'),
			new tzone('New York&nbsp;&nbsp;', -5, 1, 'blue')
		) ;
		var dt = new Date() ;	// [GMT] time according to machine clock
		var startDST = new Date(dt.getFullYear(), 3, 1) ;
		while (startDST.getDay() != 0)
			startDST.setDate(startDST.getDate() + 1) ;
		var endDST = new Date(dt.getFullYear(), 9, 31) ;
		while (endDST.getDay() != 0)
			endDST.setDate(endDST.getDate() - 1) ;
		var ds_active ;		// DS currently active
		if (startDST < dt && dt < endDST)
			ds_active = 1 ;
		else
			ds_active = 0 ;
		// Adjust each clock offset if that clock has DS and in DS.
		for(n=0 ; n<ct.length ; n++)
			if (ct[n].ds == 1 && ds_active == 1) ct[n].os++ ;
			// compensate time zones
		gmdt = new Date() ;
		for (n=0 ; n<ct.length ; n++)
			ct[n].ct = new Date(gmdt.getTime() + ct[n].os * 3600 * 1000) ;
		document.all.Clock0.innerHTML =
			'<center><font color="' + ct[0].cl + '">' + ct[0].tz + ClockString(ct[0].ct) + '</font></center>' ;
		document.all.Clock1.innerHTML =
			'<center><font color="' + ct[1].cl + '">' + ct[1].tz + ClockString(ct[1].ct) + '</font></center>' ;
		document.all.Clock2.innerHTML =
			'<center><font color="' + ct[2].cl + '">' + ct[2].tz + ClockString(ct[2].ct) + '</font></center>' ;
		document.all.Clock3.innerHTML =
			'<center><font color="' + ct[3].cl + '">' + ct[3].tz + ClockString(ct[3].ct) + '</font></center>' ;
		document.all.Clock4.innerHTML =
			'<center><font color="' + ct[4].cl + '">' + ct[4].tz + ClockString(ct[4].ct) + '</font></center>' ;
		document.all.Clock5.innerHTML =
			'<center><font color="' + ct[5].cl + '">' + ct[5].tz + ClockString(ct[5].ct) + '</font></center>' ;
		document.all.Clock6.innerHTML =
	 		'<center><font color="' + ct[6].cl + '">' + ct[6].tz + ClockString(ct[6].ct) + '</font></center>' ;
		document.all.Clock7.innerHTML =
			'<center><font color="' + ct[7].cl + '">' + ct[7].tz + ClockString(ct[7].ct) + '</font></center>' ;
		timerID = window.setTimeout("UpdateClocks()", 1001) ;
	}

	function ClockString(dt) {
		var stemp, ampm ;
		var dt_year = dt.getUTCFullYear() ;
		var dt_month = dt.getUTCMonth() + 1 ;
		var dt_day = dt.getUTCDate() ;
		var dt_hour = dt.getUTCHours() ;
		var dt_minute = dt.getUTCMinutes() ;
		var dt_second = dt.getUTCSeconds() ;
		dt_year = dt_year.toString() ;
		if (0 <= dt_hour && dt_hour < 12)
		{
			ampm = 'am' ;
			if (dt_hour == 0) dt_hour = 12 ;		
		} else {
			ampm = 'pm' ;
			dt_hour = dt_hour - 12 ;
			if (dt_hour == 0) dt_hour = 12 ;		
		}
		if (dt_minute < 10)
			dt_minute = '0' + dt_minute ;
		if (dt_second < 10)
			dt_second = '0' + dt_second ;
//		stemp = dt_month + '/' + dt_day + '/' + dt_year.substr(2,2) ;
//		stemp = stemp + ' ' + dt_hour + ":" + dt_minute + ":" + dt_second + ' ' + ampm ;
		stemp = dt_hour + ":" + dt_minute + ' ' + ampm ;
		return stemp ;
	}

  function isodatetime() {
    var today = new Date();
    var year  = today.getYear();
    if (year < 2000) year = year + 1900;
    var month = today.getMonth() + 1;
    var day   = today.getDate();
    IDay    = day;
    IMonth  = month;
    IYear   = year;
    var hour = today.getHours();
    var hourUTC = today.getUTCHours();
    var diff = hour - hourUTC;
    var hourdifference = Math.abs(diff);
    var minute = today.getMinutes();
    var minuteUTC = today.getUTCMinutes();
    var minutedifference;
    var second = today.getSeconds();
    var timezone;
    if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
    if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
    if (minute != minuteUTC) {
			minutedifference = ":30";
    } else {
	    minutedifference = ":00";
    }
    if (hourdifference < 10) {
      timezone = "0" + hourdifference + minutedifference;
    } else {
      timezone = "" + hourdifference + minutedifference;
    }
    if (diff < 0) {
      timezone = "-" + timezone;
    } else {
      timezone = "+" + timezone;
    }
//    if (month <= 9) month = "0" + month;
//    if (day <= 9) day = "0" + day;
    if (hour <= 9) hour = "0" + hour;
    if (minute <= 9) minute = "0" + minute;
    if (second <= 9) second = "0" + second;
//    time = year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":" + second + timezone;
//    time = hour + ":" + minute + ":" + second;
    if ((IYear>1582)||((IYear==1582)&&(IMonth>10))||((IYear==1582)&&(IMonth==10)&&(IDay>14))) {
      jd=intPart((1461*(IYear+4800+intPart((IMonth-14)/12)))/4) + intPart((367*(IMonth-2-12*(intPart((IMonth-14)/12))))/12) - intPart( (3*(intPart( (IYear+4900+ intPart((IMonth-14)/12))/100)))/4)+IDay-32075
    } else {
     jd = 367*IYear-intPart((7*(IYear+5001+intPart((IMonth-9)/7)))/4) + intPart((275*IMonth)/9)+IDay+1729777
    }
//     arg.JD.value=jd
//     arg.wd.value=weekDay(jd%7)
    l=jd-1948440+10632+1
// ElB: added the one above to adjust the date which was off by one
    n=intPart((l-1)/10631)
    l=l-10631*n+354
    j=(intPart((10985-l)/5316)) * (intPart((50*l)/17719)) + (intPart(l/5670)) * (intPart((43*l)/15238))
    l=l-(intPart((30-j)/15)) * (intPart((17719*j)/50)) - (intPart(j/16)) * (intPart((15238*j)/43))+29
    IMonth=intPart((24*l)/709)
    IDay=l-intPart((709*IMonth)/24)
    IYear=30*n+j-30
    Idate = IDay + " " + IFullMonth(IMonth) + " " + IYear +"H";
    time = hour + ":" + minute + ":" + second;
    Cdate = weekDay(jd%7)+ " " + day + " " + CFullMonth(month) + " " +year;
    if (hour >= 12) {
      time = "   " + time + " PM";
    } else {
      time = "   " + time + " AM";
    }
//    document.isoclock.timedisplay.value = time;
//    if (len(Cdate)<28) { Cdate = space(len(int(Cdate)/2)) + Cdate + space(len(int(Cdate)/2)) };
//    if (len(Cdate)<18) { Idate = space(len(Int(Idate)/2)) + Idate + space(len(Int(Idate)/2)) };
//    document.isoclock.Cdatedisplay.value = Cdate;
//    document.isoclock.Idatedisplay.value = Idate;
    window.setTimeout("isodatetime();", 500);
    Fdate = Cdate + "<BR>" + Idate
    return Fdate
  }
//-->
