var dontpassgo   = 0;


var bbtags = new Array();


function smart_close_tags( thetag )
{
	//--------------------------------------------
	// Find the last occurance of the opened tag
	//--------------------------------------------
	
	lastindex = 0;
	
	for (i = 0 ; i < bbtags.length; i++ )
	{
		if ( bbtags[i] == thetag )
		{
			lastindex = i;
		}
	}
	
	//--------------------------------------------
	// Close all tags opened up to that tag was opened
	//--------------------------------------------
	
	while ( bbtags[lastindex] )
	{
		tagRemove = popstack(bbtags);
		
		wrap_tags("[/" + tagRemove + "]", "")
		
		//--------------------------------------------
		// Change the button status
		//--------------------------------------------
		
		if ( i_am == 'std' )
		{
			toggle_button( tagRemove );
		}
		else
		{
			rte_button_update( tagRemove );
		}
	}
}

function init_editor()
{ 
	if ( ! postformid )
	{
		postformid = 'postingform';
	}
	
	if ( ! postfieldid )
	{
		postfieldid = 'postcontent';
	}
	
	postformobj  = document.getElementById( postformid );
	postfieldobj = document.getElementById( postfieldid );
}

function getOffsetTop(elm)
{
	var mOffsetTop    = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	var parents_up    = 2;
	
	while(parents_up > 0)
	{
		mOffsetTop   += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
		parents_up--;
	}
	
	return mOffsetTop;
}


var input_red      = 'input-warn';
var input_green    = 'input-ok';
var input_ok_box   = 'input-ok-content';
var input_warn_box = 'input-warn-content';

var img_blank      = 'blank.gif';
var img_tick       = 'aff_tick.gif';
var img_cross      = 'aff_cross.gif';

// Sniffer based on http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html

var uagent    = navigator.userAgent.toLowerCase();
var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var is_opera  = (uagent.indexOf('opera') != -1);
var is_webtv  = (uagent.indexOf('webtv') != -1);
var is_ie     = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
var is_ie4    = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
var is_moz    = ( (navigator.product == 'Gecko')  && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns     = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns4    = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
var is_kon    = (uagent.indexOf('konqueror') != -1);

var is_win    =  ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );
var is_mac    = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var ua_vers   = parseInt(navigator.appVersion);

var ipb_pages_shown = 0;
var ipb_pages_array = new Array();


function my_getbyid(id)
{
	itm = null;
	
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	
	return itm;
}