
function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    //domain="classifieds.worldjournal.com";
    //path="/adsearch2007";
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
			
// this function gets the cookie, if it exists
function Get_Cookie( name ) 
{
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

// get url parameter 
function geturlpara( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function geturl_para( name , url )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = url;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function seturlpara(URL,newkey, newvalue){
	//newkey = newkey.toLowerCase();

	var paramadded = false;
	var newparamstr = '';

	var leftpartofURL = URL.split("?")[0];
	var oldparamstr = URL.split("?")[1];
	if (oldparamstr){
		var params = oldparamstr.split("&");
		for (var i=0; i<params.length; i++){
			var pair = params[i].split("=");
			var key=pair[0];
			var value='';
			if ( typeof(pair[1]) == 'string' ) 
			    value = pair[1];

			//if ( key.toLowerCase() == newkey) {	
			if ( key == newkey) {	
				value = newvalue;
				paramadded = true;
			}

			if (newparamstr == ''){
				newparamstr += key + "=" + value;
			} else {
				newparamstr += "&" + key + "=" + value;
			}
		}
	} else {								
		if (leftpartofURL.substring(leftpartofURL.length-1, 1) != "/"){
			leftpartofURL += "/";
		}
	}

	if (!paramadded){						
		if (newparamstr == ''){
			newparamstr += newkey + "=" + newvalue;
		} else {
			newparamstr += "&" + newkey + "=" + newvalue;
		}
	}
	return leftpartofURL + "?" + newparamstr;
}

 // Need to make an object of XMLHttpRequest Type.
function createRequestObject() {
    var ro;
    
    if (window.XMLHttpRequest){ 

    // If IE7, Mozilla, Safari, etc: Use native object 
    ro = new XMLHttpRequest();
    //alert('ie7, firefox');

    } 
    else if (window.ActiveXObject)
    {
        // ...otherwise, use the ActiveX control for IE5.x and IE6 
        try
        {
            ro = new ActiveXObject("Msxml2.XMLHTTP");
            //alert('msxml2');
        }catch(e){
            try
            {
	            ro = new ActiveXObject("Microsoft.XMLHTTP"); 
	            //alert('microsoft');
            }catch(e){
	            return null;
            } 
        }
    }else{
        return null;
    }
    return ro;
}
//-->
