$(document).ready(function() {
	// Init and options for scrollable content
	$('.scrollable').scrollable({
		size: 4
	});
	// Superfish
	$('#sub_nav').superfish();
});


function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function ReplaceQueryString(queryString, key, value)
{   
    if(queryString == "" || queryString == null || queryString == "undifined") return "";
    
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
    var qs = regex.exec(queryString);
    if(qs == null)
    {
        if(value != "") return queryString + "&" + key + "=" + value; else return queryString;
    }
    else
    {
        if(value != "" || value > -1)
        {
            return queryString.replace(key + "=" + qs[1], key + "=" + value);
        }
        else
        {
            queryString = queryString.replace(key + "=" + qs[1], "");
            if(queryString.substr(queryString.length - 1, 1) == "&") queryString = queryString.substr(0, queryString.length - 1);
            queryString = queryString.replace("&&", "&");            
            queryString = queryString.replace("?&", "?");
            
            return queryString.replace(key + "=" + qs[1], "");
        }
    }
}

function GetValueFromQueryString(queryString, key)
{    
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
    var qs = regex.exec(queryString);
    if(qs == null)
    {
        return "";
    }
    else
    {        
        return qs[1];
    }
}
