function isblank(s)
{
  for(var i=0;i<s.length;i++)
  {
    var c = s.charAt(i);
    if((c!=' ') && (c!='\n') && (c!='\t'))
      return false;
  }
  return true;
} // isblank

/*
var lastValueCount = new Array;

function correctValue(item,digitsBeforeSep,digitsAfterSep)
{
  var selectedItem = $("#form :text[name=" + item+"]");
  selectedItem = selectedItem[0];
  var value = selectedItem.value;
    
  if(!isblank(value))
  {
    var sepPos = value.indexOf(',');
    var lastValue;
    if(typeof(lastValueCount[item])=="undefined")
      lastValue = 0;
    else
      lastValue = lastValueCount[item];
    if(value.length>=lastValue)
    {
      if(value.length==digitsBeforeSep&&sepPos==-1)
      {
        value = value + ',';
        sepPos = value.indexOf(',');
      }
    }
    if(sepPos!=-1&&sepPos!=value.length)
    {
      var components = value.split(',');
      if(components[1].length>digitsAfterSep)
        components[1] = components[1].substr(0,2);
      value = components[0] + ',' + components[1];
    }
    if(value.length>2&&sepPos==-1)
    {
      var tmpVal = value.substr(0,2);
      tmpVal = tmpVal + ',' + value.substr(2,value.length);
      value = tmpVal;
    }
    selectedItem.value = value;
  }
  lastValueCount[item] = value.length;
}


function setToEmpty(item)
{
  var selectedItem = $("#form :text[name=" + item+"]");
  selectedItem = selectedItem[0];
  if(selectedItem.value == '..,..' || selectedItem.value == '.,..')
    selectedItem.value = '';
}
*/


function doResize()
{
  var baseWidth = 897;
  var baseHeight = 447;
  var baseMargin = 300;
  var width = $("#site").width();
  var factor = width/baseWidth;
  var finalHeight = Math.round(baseHeight*factor)+1;
  if(width<=baseWidth)
  {
    width = baseWidth;
    finalHeight = baseHeight;
    margin = baseMargin;
  }
  else
  {
    var fi = $("#firstitem").position();
    margin = fi.left;
  }
  $("#mainimg").css({'width':width+'px','height':finalHeight+'px'});
  $("#contentw").css({'width':width+'px'});
  $("#content").css({'margin-left':margin+'px'});
  $("#content_gallery").css({'margin-left':margin+'px'});

  if($("#anim")[0])
  {
    $("#anim")[0].width = width;
    $("#anim")[0].height = width*(428/893);
  }
}


function checkValue(item,digitsBeforeSep,digitsAfterSep)
{
  selectedItem = $('#form :text[name='+item+']');
  selectedItem = selectedItem[0];
  if(selectedItem.value && !isblank(selectedItem.value))
  {
    var pos = selectedItem.value.indexOf(',');
    if(pos==-1)
    {
      if(selectedItem.value.length>digitsBeforeSep) 
        return false;
    }
    else
    {
      if(pos>digitsBeforeSep)
        return false;
    }
  }
  return true;
}


$(document).ready(function () {
  doResize();
  $(window).resize(doResize);

  $("#addline").click(function() {
      var load_amount = $("#load_amount")[0].value;
      load_amount++;
      $("#load_amount")[0].value = load_amount;
      $("#load").append(
"<tr><td><input type=\"text\" class=\"stdinput\" style=\"width:235px;\" name=\"description_"+load_amount+"\"></td><td><input type=\"text\" class=\"stdinput spaced\" style=\"width:55px;\" name=\"length_"+load_amount+"\"></td><td><input type=\"text\" class=\"stdinput spaced\" style=\"width:55px;\" name=\"width_"+load_amount+"\"></td><td><input type=\"text\" class=\"stdinput spaced\" style=\"width:55px;\" name=\"height_"+load_amount+"\"></td><td><input type=\"text\" class=\"stdinput\" style=\"width:55px;\" name=\"weight_"+load_amount+"\"></td></tr>");
    });
});


var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;


function ControlVersion()
{
        var version;
        var axo;
        var e;

        // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
        
        try {
        // version will be set for 7.X or greater players
        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
        version = axo.GetVariable("$version");
        } catch (e) {
        }
        
        if (!version)
        {
        try {
        // version will be set for 6.X players only
        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
        
        // installed player is some revision of 6.0
        // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
        // so we have to be careful.
        
        // default to the first public version
        version = "WIN 6,0,21,0";
        
        // throws if AllowScripAccess does not exist (introduced in 6.0r47)
        axo.AllowScriptAccess = "always";
        
        // safe to call for 6.0r47 or greater
        version = axo.GetVariable("$version");
        
        } catch (e) {
        }
        }

        if (!version)
        {
                try {
                        // version will be set for 4.X or 5.X player
                        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                        version = axo.GetVariable("$version");
                     } catch (e) {
                     }
        }
        if (!version)
        {
                try {
                        // version will be set for 3.X player
                        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
                        version = "WIN 3,0,18,0";
                    } catch (e) {
                    }
        }
                    
        if (!version)
        {
                try {
                        // version will be set for 2.X player
                        axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                        version = "WIN 2,0,0,11";
                    } catch (e) {
                          version = -1;
                    }
        }
        
        return version;

}
                        
        

function GetSwfVer()
{
        var flashVer = -1;

        if (navigator.plugins != null && navigator.plugins.length > 0) {
                if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
                        var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
                        var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
                        var descArray = flashDescription.split(" ");
                        var tempArrayMajor = descArray[2].split(".");           
                        var versionMajor = tempArrayMajor[0];
                        var versionMinor = tempArrayMajor[1];
                        var versionRevision = descArray[3];
                        if (versionRevision == "") {
                                versionRevision = descArray[4];
                        }
                        if (versionRevision[0] == "d") {
                                versionRevision = versionRevision.substring(1);
                        } else if (versionRevision[0] == "r") {
                                versionRevision = versionRevision.substring(1);
                                if (versionRevision.indexOf("d") > 0) {
                                        versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
                                }
                        }
                        var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
                }
        }
        // MSN/WebTV 2.6 supports Flash 4
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
        // WebTV 2.5 supports Flash 3
        else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
        // older WebTV supports Flash 2
        else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
        else if ( isIE && isWin && !isOpera ) {
        flashVer = ControlVersion();
        }
        return flashVer;
        

}

