scribd de hora, fecha año falla en firefox, google chrome

Hola amigos de comocreartuweb necesito su ayuda y sabiduría [:D]

resulta que el scribd que uso para la fecha hora y año falla en firefox y chrome :| falla en el año ya que en IE funciona todo correcto muestra el año 2012 pero en firefox no lo hace :/ cual podría ser la razón de esto?? o que debo aumentar en el scribd? aca les dejo el scribd
 //<![CDATA[
 
 		 var now = new Date();
		 var hours = now.getHours();
		 var minutes = now.getMinutes();
		 var timeValue = "" + ((hours >12) ? hours -12 :hours)
		 timeValue += ((minutes < 10) ? ":0" : ":") + minutes
		 timeValue += (hours >= 12) ? " P.M." : " A.M."
		 timerRunning = true;

		 mydate = new Date();
		 myday = mydate.getDay();
		 mymonth = mydate.getMonth();
		 myweekday= mydate.getDate();
		 weekday= myweekday;
		 myyear= mydate.getYear();
		 year = myyear

		 if(myday == 0)
		 day = " Domingo, "
		 
		 else if(myday == 1)
		 day = " Lunes, "

		 else if(myday == 2)
		 day = " Martes, "

		 else if(myday == 3)
		 day = " Miercoles, "

		 else if(myday == 4)
		 day = " Jueves, "

		 else if(myday == 5)
		 day = " Viernes, "

		 else if(myday == 6)
		 day = " Sábado, "

		 if(mymonth == 0)
		 month = " de Enero de "

		 else if(mymonth == 1)
		 month = " de Febrero de "

		 else if(mymonth == 2)
		 month = " de Marzo de "

		 else if(mymonth == 3)
		 month = " de April de "

		 else if(mymonth == 4)
		 month = " de Mayo de "


		 else if(mymonth == 5)
		 month = " de Junio de "

		 else if(mymonth == 6)
		 month = " de Julio de "

		 else if(mymonth == 7)
		 month = " de Agosto de "
		 
		 else if(mymonth == 8)
		 month = " de Septiembre de "
		 
		 else if(mymonth == 9)
		 month = " de Octubre de "
		 
		 else if(mymonth == 10)
		 month = " de Noviembre de "
		 
		 else if(mymonth == 11)
		 month = " de Diciembre de "

		 document.write("" + timeValue + " | " + day + myweekday  ); document.write( month + ""+ year + "");

		 //]]>

Gracias de antemano por la ayuda [:p]