function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    // 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" : "" );
}

function Set_Moreinfo_Cookie( path, domain, expires, secure ) 
{
    // 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) );
    var value = '';
    for(i = 1; i <= 100; i++) {
	obj1 = "t_status_" + i;
	obj2 = "pid_" + i;
	var el = document.getElementById(obj1);
	if (el != null) {
	    if ( el.innerHTML != "Add to Shortlist" ) {
		value = value + document.getElementById(obj2).value + ":";
	    }
	}
    }
    document.cookie = "moreinfo=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
    ( ( path ) ? ";path=" + path : "" ) + 
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function Hide_More_Panel() {
    var value = '';
    var showme = 0;
    for(i = 1; i <= 100; i++) {
	obj1 = "t_status_" + i;
	var el = document.getElementById(obj1);
	if (el != null) {
	    if ( el.innerHTML != "Add to Shortlist" ) {
		showme++;
	    }
	}
    }
    var el = document.getElementById('emptylist');
    var el = document.getElementById('shortlistcount');
    if(el.value == 0) {
	document.getElementById('sendmeinfopanel').style.display = 'none';
    } else {
	document.getElementById('sendmeinfopanel').style.display = 'block';
    }
}

function Reset_Shortlist() {
    var value = '';
    for(i = 1; i <= 100; i++) {
	obj1 = "t_status_" + i;
	var el = document.getElementById(obj1);
	if (el != null) {
	    el.innerHTML = "Add to Shortlist";
	}
    }
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
    if ( Get_Cookie( name ) ) document.cookie = name + "=" +
    ( ( path ) ? ";path=" + path : "") +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function toggleAll(t_image, t_status, t_shortlist) {
    var tgi = document.getElementById(t_image);
    var tgt = document.getElementById(t_status);
    var tsl = document.getElementById(t_shortlist);
    var slc = document.getElementById('shortlistcount');
    if ( tgt.innerHTML != 'In Shortlist' ) {
	tgt.innerHTML = 'In Shortlist';
	tsl.value = 'on';
	slc.value += 1;
	tgi.src = "images/shortlist-tick.png";
    } else {
	tgt.innerHTML = 'Add to Shortlist';
	tsl.value = 'off';
	tgi.src = "images/shortlist-add.png";
	slc.value -= 1;
    }
}

