// JavaScript Document
//-----------------------------------------------------------------------------
// Popups
	function  customPopup(w,h,cscroll,target)
	{
		return newPop('about:blank',w,h,cscroll,target)
	}

	function newPop(newurl,w,h,cscroll,target)
	{
		// check if scrollbars
		var ctarget = target ? target : 'custompopup';
		// check if scrollbars
		cscroll = cscroll ? 'yes' : 'no';
		// define characters
		var characters = "toolbar=no,scrollbars="+cscroll+
							",directories=no,status=no,menubar=no,resizable=no,width="+w+
							",height="+h;

		if (null != c_popup[ctarget])
		{
			if (false != c_popup[ctarget].closed)
			{
				c_popup[ctarget].close();
			}
			c_popup[ctarget] = null;
		}

		if ( !(c_popup[ctarget] = window.open(newurl, ctarget , characters)) )
		{
			alert(pop_alert_txt);
			return false;
		}
		else
		{
			c_popup[ctarget].focus();
			return true;
		}
	}

//-----------------------------------------------------------------------------
// flash popup
	function getUrlPop(url)
	{
		var caracters = "toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=no,width=600,height=480";
		if ( !(newwin = window.open(url,"flash",caracters)) )
		{
			alert(pop_alert_txt);
		}
		else
		{
			newwin.focus();
		}
	}

//-----------------------------------------------------------------------------
	// flash _blank
	function getUrl(url)
	{
		if ( !(newwin = window.open(url,"_blank")) )
		{
			alert(pop_alert_txt);
		}
		else
		{
			newwin.focus();
		}
	}


//-----------------------------------------------------------------------------
// Currency
	function popCurrency(amount)
	{
		if (!amount) {amount = 1;}

		var filename = "http://www.xe.com/pca/input.cgi?AmountSet="+amount+"&FromSelect=EUR&ToSelect=GBP";
		var characters = "toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,width=575,height=125";
		if (!window.open(filename,"currency",characters))
		{
			alert(pop_alert_txt);
		}
	}



//-----------------------------------------------------------------------------
// wordwrap

	String.prototype.wordWrap = function(m, b, c)
	{
	    var i, j, s, r = this.split("\n");
	    if(m > 0) for(i in r){
	        for(s = r[i], r[i] = ""; s.length > m;
	            j = c ? m : (j = s.substr(0, m).match(/\S*$/)).input.length - j[0].length
	            || m,
	            r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? b : "")
	        );
	        r[i] += s;
	    }
	    return r.join("\n");
	};

//-----------------------------------------------------------------------------
// select selectedIndex
	this.setSelectedIndex = function(tar, svalue)
	{
		for (var i=0;i<tar.options.length;i+=1)
		{
			if (svalue == tar.options[i].value)
			{
				tar.selectedIndex = i;
				break;
			}
		}
	}

//-----------------------------------------------------------------------------
// select selectedIndex
	function selectMulti(tar, svalue)
	{
		for (var i=0; i<svalue.length; i+=1)
		{
			for (var y=0; y<tar.options.length; y+=1)
			{
				if (svalue[i] == tar.options[y].value)
				{
					tar.options[y].selected = true;
					break;
				}
			}
		}
		return true;
	}
	

//-----------------------------------------------------------------------------
// bookmarksite
	function bookmarksite()
	{
		var url = SELF_LOC; 
		var title = document.title; 
		
		if (window.sidebar)
		{ 
			// firefox
			window.sidebar.addPanel(title, url, "");
		}
		else if(window.opera && window.print)
		{ 
			// opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if(document.all)
		{// ie
			window.external.AddFavorite(url, title);
		}
	}


//-----------------------------------------------------------------------------
// trace
	function trace(txt)
	{

		if (Debug == 1)
		{
			$('#trace').css('display','inline').children('hr:last').after("<div>"+txt+"</div><hr />");
			$('#trace').draggable({handle:$('#trace strong:first')});
		}

	}
