function popup(nam,lnk,add,h,w,sb)
{
	if (isNaN(parseInt(h)) || parseInt(h) <= 0)
	{
		h = screen.height - 80;
	}
	if (isNaN(parseInt(w)) || parseInt(w) <= 0)
	{
		w = screen.width - 50;
	}
	var ih = 1;
	var iw = 1;
	//if( !sb ) sb = "no";
	sb = 1;
	wnd = window.open(lnk+add, nam , "top="+ih+", left="+iw+", height="+h+", width="+w+", scrollbars="+sb+", status=1, toolbar=no, menubar=no, location=no");wnd.focus();
}


function set_cookie(name,value,days)
{
	if(days)	{
	var date=new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires='; expires='+date.toGMTString();	
	}
	else {
		expires='';
	}
	document.cookie=name+'='+value+expires+'; path=/';
}


function get_cookie(name)
{
	var nameEQ=name+'=';
	var ca=document.cookie.split(';');
	for(var i=0; i<ca.length; i++) {
		var c=ca[i];
		while(c.charAt(0)==' ')c=c.substring(1,c.length);
		if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);
	}
	return null;
}
 


function _read_site_pref()
{
	cookie = get_cookie('site_prefs');
	if(cookie) {
		tmp = cookie.split('|||');
		if( tmp.length<2 || tmp.length%2!=0 ) return false;
		prefs = new Array();
		for(i=0; i<tmp.length; i+=2) {
			prefs[tmp[i]] = tmp[i+1];
		}//for
		return prefs;
	}
	else return false;
}//_read_site_pref

function _write_site_prefs(prefs)
{
	cookie = '';
	tmp = new Array();
	j=0;
	for(i in prefs) {
		tmp[j] = i;
		tmp[j+1] = prefs[i];
		j+=2;
	}//for
	cookie = tmp.join('|||');
	set_cookie('site_prefs', cookie, 500);
}//_write_site_prefs

function set_site_pref(name,value)
{
	if( !(prefs = _read_site_pref()) ) prefs = new Array();
	prefs[name] = value;
	_write_site_prefs(prefs);
}


function get_site_pref(name)
{
	if( !(prefs = _read_site_pref()) ) return false;
	return prefs[name];
}

function SetSitePref(name,value)
{
	if( !(prefs = _read_site_pref()) ) prefs = new Array();
	prefs[name] = value;
	_write_site_prefs(prefs);
}


function GetSitePref(name)
{
	if( !(prefs = _read_site_pref()) ) return false;
	return prefs[name];
}//GetSitePref

function _write_site_prefs(prefs)
{
	cookie = '';
	tmp = new Array();
	j=0;
	for(i in prefs) {
		tmp[j] = i;
		tmp[j+1] = prefs[i];
		j+=2;
	}//for
	cookie = tmp.join('|||');
	SetCookie('site_prefs', cookie, 500);
}//_write_site_prefs

function SetCookie(name,value,days)
{
	if(days)	{
	var date=new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires='; expires='+date.toGMTString();	
	}
	else {
		expires='';
	}
	document.cookie=name+'='+value+expires+'; path=/';
}

