checkBrowserWidth();

window.onresize = checkBrowserWidth;


function addParamToURL(paramName, paramValue)
{
	var currentURL = document.location.href;
	 var currenParamVal = "";
	var newURL="";
	if (currentURL.indexOf("?") > -1)
	{
		var strQueryString = currentURL.substr(currentURL.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
		{
		  if (aQueryString[iParam].indexOf(paramName.toLowerCase() + "=") > -1 ){
			var aParam = aQueryString[iParam].split("=");
			currenParamVal = aParam[1];
            newURL=currentURL.replace(paramName+'='+currenParamVal, paramName+'='+paramValue);
			break;
		  }
		}
 	  if (newURL=="")
	  {
          newURL=currentURL+'&'+paramName+'='+paramValue;
	  } 
	} else	{
		newURL = currentURL+'?'+paramName+'='+paramValue;
	}
	if (newURL!='')
	{
		document.location.href=newURL;
	}
}


function addParamsToURL(paramsArray)
{
	var currentURL = document.location.href;
	 var currenParamVal = "";
	var newURL=currentURL;
	for (i=0; i<paramsArray.length; i++)
	{
		if (newURL.indexOf("?") > -1)
		{
			var strQueryString = newURL.substr(newURL.indexOf("?")).toLowerCase();
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
			  if (aQueryString[iParam].indexOf(paramsArray[i]['paramName'].toLowerCase() + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				currenParamVal = aParam[1];
				newURL=newURL.replace(paramsArray[i]['paramName']+'='+currenParamVal, paramsArray[i]['paramName']+'='+paramsArray[i]['paramValue']);
				break;
			  }
			}
		  if (newURL.indexOf(paramsArray[i]['paramName'] + "=")==-1)
		  {
			  newURL=newURL+'&'+paramsArray[i]['paramName']+'='+paramsArray[i]['paramValue'];
		  } 
		} else	{
			newURL = newURL+'?'+paramsArray[i]['paramName']+'='+paramsArray[i]['paramValue'];
		}
    }
	if (newURL!='')
	{
		document.location.href=newURL;
	}
}

function remParamFromURL(paramName)
{
   var currentURL = document.location.href;
    var strValue = "";
	var newURL=currentURL;
    if ( newURL.indexOf("?") > -1 ){
    var strQueryString = newURL.substr(newURL.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(paramName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strValue = aParam[1];
        newURL=newURL.replace('&'+paramName+'='+strValue, '');
		newURL=newURL.replace('?'+paramName+'='+strValue+'&', '?');
		newURL=newURL.replace('?'+paramName+'='+strValue, '');
        break;
      }
    }
  }
  document.location.href=newURL;
}


function remParamsFromURL(paramsArray)
{
   var currentURL = document.location.href;
    var strValue = "";
	var newURL=currentURL;
	for (i=0;i<paramsArray.length ; i++)
	{

		if ( newURL.indexOf("?") > -1 ){
		var strQueryString = newURL.substr(newURL.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
		  if (aQueryString[iParam].indexOf(paramsArray[i].toLowerCase() + "=") > -1 ){
			var aParam = aQueryString[iParam].split("=");
			strValue = aParam[1];
			newURL=newURL.replace('&'+paramsArray[i]+'='+strValue, '');
			newURL=newURL.replace('?'+paramsArray[i]+'='+strValue+'&', '?');
			newURL=newURL.replace('?'+paramsArray[i]+'='+strValue, '');
			break;
		  }
		}
	  }
   }

  document.location.href=newURL;
}

function modifyParams(addParamsArray, remParamsArray)
{
   var currentURL = document.location.href;
    var strValue = "";
	var newURL=currentURL;
	for (i=0;i<remParamsArray.length ; i++)
	{

		if ( newURL.indexOf("?") > -1 ){
		var strQueryString = newURL.substr(newURL.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
		  if (aQueryString[iParam].indexOf(remParamsArray[i].toLowerCase() + "=") > -1 ){
			var aParam = aQueryString[iParam].split("=");
			strValue = aParam[1];
			newURL=newURL.replace('&'+remParamsArray[i]+'='+strValue, '');
			newURL=newURL.replace('?'+remParamsArray[i]+'='+strValue+'&', '?');
			newURL=newURL.replace('?'+remParamsArray[i]+'='+strValue, '');
			break;
		  }
		}
	  }
   }
   for (i=0; i<addParamsArray.length; i++)
	{
		if (newURL.indexOf("?") > -1)
		{
			var strQueryString = newURL.substr(newURL.indexOf("?")).toLowerCase();
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
			  if (aQueryString[iParam].indexOf(addParamsArray[i]['paramName'].toLowerCase() + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				currenParamVal = aParam[1];
				newURL=newURL.replace(addParamsArray[i]['paramName']+'='+currenParamVal, addParamsArray[i]['paramName']+'='+addParamsArray[i]['paramValue']);
				break;
			  }
			}
		  if (newURL.indexOf(addParamsArray[i]['paramName'] + "=")==-1)
		  {
			  newURL=newURL+'&'+addParamsArray[i]['paramName']+'='+addParamsArray[i]['paramValue'];
		  } 
		} else	{
			newURL = newURL+'?'+addParamsArray[i]['paramName']+'='+addParamsArray[i]['paramValue'];
		}
    }
  document.location.href=newURL;
}

function ShowWindow(winHTML,winName,w,h,l,t) {

	winWidth=w || 780;
	winHeight=h || 560;
	winLeft=l || window.screenLeft+10;
	winTop=t || window.screenTop+10;
	params="menubar=no,toolbar=no,resizable=1,scrollbars=1,status=1,width="+winWidth+",height="+winHeight+",left="+winLeft+",top="+winTop;
	ThisWindow=window.open(winHTML,winName,params);
	//ThisWindow.self.focus();
	return false;
}