Index: trunk/FACT++/src/InterpreterV8.cc
===================================================================
--- trunk/FACT++/src/InterpreterV8.cc	(revision 14692)
+++ trunk/FACT++/src/InterpreterV8.cc	(revision 14693)
@@ -1557,11 +1557,11 @@
 
     double hrz = NAN;
-    if (args.Length()<2)
+    if (args.Length()==0 || args[0]->IsNull())
         hrz = LN_SOLAR_STANDART_HORIZON;
-    if (args.Length()==2 && args[1]->IsNumber())
-        hrz = args[1]->NumberValue();
-    if (args.Length()==2 && args[1]->IsString())
-    {
-        string arg(Tools::Trim(*String::AsciiValue(args[1])));
+    if (args.Length()>0 && args[0]->IsNumber())
+        hrz = args[0]->NumberValue();
+    if (args.Length()>0 && args[0]->IsString())
+    {
+        string arg(Tools::Trim(*String::AsciiValue(args[0])));
         transform(arg.begin(), arg.end(), arg.begin(), ::tolower);
 
@@ -1580,5 +1580,5 @@
 
     const Local<Value> date =
-        args.Length()==0 ? Date::New(Time().JavaDate()) : args[0];
+        args.Length()<2 ? Date::New(Time().JavaDate()) : args[1];
     if (date.IsEmpty())
         return Undefined();
