function getArgs() 
{
  var args = new Object();
  
  var query = location.search.substring(1);  // Get query string.
  var pairs = query.split('&');              // Break at &
  for(var i = 0; i < pairs.length; i++) 
  {
    var pos = pairs[i].indexOf('=');       // Look for "name=value".
    if (pos == -1) 
      continue;               // If not found, skip.
    var argname = pairs[i].substring(0,pos);  // Extract the name.
    var value = pairs[i].substring(pos+1); // Extract the value.
    args[argname] = unescape(value);          // Store as a property.
  }
  return args;                               // Return the object.
}
var Args = getArgs();
//////////////////////////////////////////////////////////////////////////
var IsIE = (navigator.appVersion.indexOf('MSIE ') != -1);
var IsFF = false;
if(navigator.userAgent.indexOf("Firefox")!=-1)
{
  var versionindex=navigator.userAgent.indexOf("Firefox")+8;
  if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
    IsFF = true;
}
//////////////////////////////////////////////////////////////////////////
function getElement(id)
{
  return document.all ? document.all(id) :
    document.getElementById ? document.getElementById(id) :
    document.layers ? document.layers[id] : null;
}
//////////////////////////////////////////////////////////////////////////
var info_win;
function OpenInfoWin(url)
{
  var width = 600;
  var height = 400;
  var left = 20;
  var top = 20;
  
  if (IsIE)
  {
  	var param = '?loading=' + escape(url);
  	var tmp_string = 'surrogate.html' + param;
  	info_win = open(tmp_string, 'info_win', 'left=' + left + ',top=' + top + ',width=' + width + ', height=' + height + ',scrollbars=1,resizable=0,status=0,toolbar=0,menubar=0,directories=0');
  }
  else
  {
    info_win = open(url, 'info_win', 'left=4,top=4,width=' + width + ', height=' + height + ',scrollbars=1,resizable=0,status=0,toolbar=0,menubar=0,directories=0'); 
  };
};

var general_win;
function OpenGeneralWin(url)
{
  var width = 800;
  var height = 600;
  var left = 15;
  var top = 10;
  
  if (IsIE)
  {
  	var param = '?loading=' + escape(url);
  	var tmp_string = 'surrogate.html' + param;
  	general_win = open(tmp_string, 'general_win', 'left=' + left + ',top=' + top + ',width=' + width + ', height=' + height + ',scrollbars=1,resizable=1,status=1,toolbar=1,menubar=1,directories=1');
  }
  else
  {
    general_win = open(url, 'general_win', 'left=4,top=4,width=' + width + ', height=' + height + ',scrollbars=1,resizable=1,status=1,toolbar=1,menubar=1,directories=1'); 
  };
};

function CopyToClip(sent_string)
{
  sent_string = escape(sent_string); 
  sent_string = 'http:\/\/www.audionotekits.com\/' + sent_string;
  window.clipboardData.setData('Text', sent_string);
}
//////////////////////////////////////////////////////////////////////////
function trimstr(sentstring)
{
  var wrkstring = '';
  var j = 0;
  var i = 0;

  sentstring = '' + sentstring;

  j = sentstring.length;
  if (j == 0)
  {
    return sentstring;
  };

  // Strip leading space characters ......
  while((sentstring.charAt(i) == ' ') && (i < j))
  {
    i++;
  };
  wrkstring = sentstring.substr(i);

  i = wrkstring.length;
  if (i == 0)
  {
    return wrkstring;
  };

  i--;
  // Strip trailing space characters ......
  while((i >= 0) && (wrkstring.charAt(i) == ' '))
  {
    i--;
  };
  if (i >= 0)
  {
    wrkstring = wrkstring.substring(0,i+1);
  }
  else
  {
    wrkstring = '';
  };
  return wrkstring;
};

function IsValidEmailAddress(sent_address)
{
	if (sent_address.indexOf(' ') > -1)
	{
        return false;
    }
    else
    {
        // must not contain commas
        if (sent_address.indexOf(',') > -1)
        {
            return false;
        }
        else
        {
            // must not contain quotes
            if ((sent_address.indexOf('\"') > -1) || (sent_address.indexOf('\'') > -1))
            {
                return false;
            }
            else
            {
                // must contain '@'
                if (sent_address.indexOf('@') == -1)
                {
                    return false;
                }
                else
                {
                	if (sent_address.indexOf('.') == -1)
                    {
                        return false;
                    };
                };
            };
        };
    };
    return true;
};

function AddBodyOnLoadEvent(func) 
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function') 
  {
    window.onload = func;
  } 
  else 
  {
    window.onload = function() 
    {
      if (oldonload) 
      {
        oldonload();
      }
      func();
    }
  }
}
