/* pushLib library */
Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

Array.prototype.index_of = function(value)
{
  var ctr = "";

  for (var i=0; i < this.length; i++)
  {
    if (this[i] == value)
    {
      return i;
    }
  }
  return ctr;
}

function set_cookie(c_name, value, expiredays)
{
  var exdate = new Date();

  exdate.setDate(exdate.getDate() + expiredays);
  document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toGMTString());
}

function get_cookie(c_name)
{
  if (document.cookie.length > 0)
  {
    c_start=document.cookie.indexOf(c_name + "=");
    
    if (c_start != -1)
    { 
      c_start = c_start + c_name.length + 1; 
      c_end = document.cookie.indexOf(";", c_start);
      if(c_end==-1) 
        c_end=document.cookie.length;
      
      return unescape(document.cookie.substring(c_start, c_end));
    }
  }
  
  return "";
}

/* get url parameter */
function params(param_name)
{
  param_name = param_name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param_name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}