//---------------------------------------------------
// D2-Shoutbox Javascript Library Function File
// File: dsbjs.js
//---------------------------------------------------
// © 2004 - Dean (deaner225@gmail.com)
// http://www.dscripting.com
//---------------------------------------------------

//-------------------------
// Global Varibles
//-------------------------
var ie = (document.all) ? 1 : 0
var base_obj = document.forms['dsb'];
var rep_obj = document.forms['REPLIER'];
var div_objs = ['dsbuseropts','dsbsearch','dsbaddshout','dsbonlinemem','dsbsmilies','dsbmodopts'];

//-------------------------
// Smilies PopUp Window
//-------------------------
function emo_poper(doc, field)
{
	if (doc)
	{
		var f = "";
		if (field != undefined)
		{
			f = "&field="+field;
		}
		var left = 0;
		if (popup_sb)
		{
			left = (screen.width) ? (screen.width-252) : 0;
		}
		var ewin = window.open(ipb_var_base_url+'act=Shoutbox&view=extra&type=smilies&doc='+doc+f, 'Smilies', 'width=250,height=500,resizable=yes,scrollbars=yes,top=0,left='+left+'');
	}
}

//-------------------------
//  BBCodes PopUp Window
//-------------------------
function bbc_poper()
{
	var left = 0;
	if (popup_sb)
	{
		left = (screen.width) ? (screen.width-700) : 0;
	}
	var cwin = window.open(ipb_var_base_url+'act=Shoutbox&view=extra&type=bbcodes', 'BBCodes', 'width=700,height=500,resizable=yes,scrollbars=yes,top=0,left='+left+'');
}

//-------------------------
// View Profile
//-------------------------
function view_popup_profile(id, p)
{
	if (id)
	{
		if (p == 1)
		{
			parent.opener.location = ipb_var_base_url+'act=Profile&CODE=03&MID='+id;
		}
		else
		{
			parent.location = ipb_var_base_url+'act=Profile&CODE=03&MID='+id;
		}
	}
}

//-------------------------
// Shoutbox Popup
//-------------------------
function popup_shoutbox()
{
	var pwin = window.open(ipb_var_base_url+'act=Shoutbox', 'Shoutbox', 'width=390,height=520,resizable=yes,location=no,menubar=no,status=no,left=0,top=0,scrollbars=no');
}

//-------------------------
// Shoutbox Float
//-------------------------
function float_shoutbox()
{
	if (float_sb)
	{
		var fwin = window.open(ipb_var_base_url+'act=Shoutbox&view=popup', 'Shoutbox', 'width=390,height=520,resizable=yes,location=no,menubar=no,status=no,left=0,top=0,scrollbars=no');
	}
}

//-------------------------
// Popup Saved Shouts
//-------------------------
function load_shouts()
{
	var left = 0;
	if (popup_sb)
	{
		left = (screen.width) ? (screen.width-570) : 0;
	}
	var lwin = window.open(ipb_var_base_url+'act=Shoutbox&view=saved', 'Personal', 'width=480,height=499,resizable=yes,location=no,menubar=no,status=no,left='+left+',top=0,scrollbars=yes');
}

//--------------------------
// Ban Member
//--------------------------
function ban_member(id)
{
	var c = confirm(lang_vars[0]);
	if (id && c)
	{
		window.location = ipb_var_base_url+'act=Shoutbox&view=sbmod&code=01&mid='+id+sbs;
	}
}

//--------------------------
// Unban Member
//--------------------------
function unban_member(id)
{
	var c = confirm(lang_vars[0]);
	if (id && c)
	{
		window.location = ipb_var_base_url+'act=Shoutbox&view=sbmod&code=02&mid='+id+sbs;
	}
}

//--------------------------
// Delete Shout
//--------------------------
function delete_shout(id)
{
	var c = confirm(lang_vars[0]);
	if (id && c)
	{
		window.location = ipb_var_base_url+'act=Shoutbox&view=sbmod&code=03&sid='+id+sbs;
	}
}

//--------------------------
// Ignore Shouter
//--------------------------
function ignore_shouter(id)
{
	var c = confirm(lang_vars[4]);
	if (id && c)
	{
		window.location = ipb_var_base_url+'act=Shoutbox&view=mycp&sub=ignored&do=add&id='+id;
	}
}

//--------------------------
// Check Add Shouter Form
//--------------------------
function add_ignore()
{
	if (document.forms['ignore_add'].elements['shouter'].value != '' && document.forms['ignore_add'].elements['shouter'].value.length > 2)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//--------------------------
// Clear Global Shout Field
//--------------------------
function clear_gshout()
{
	if (parent.document.forms['GSHOUT'])
	{
		if (parent.document.forms['GSHOUT'].elements['has_refreshed'].value == 0)
		{
			parent.document.forms['GSHOUT'].elements['my_shout'].value = '';
			parent.document.forms['GSHOUT'].elements['has_refreshed'].value = 1;
		}
	}
}

//--------------------------
// Add Smilie
//--------------------------
function add_emoticon(code)
{
	if (document.forms['dsb'].elements['cur_sstatus'].value == 'editing')
	{
		document.forms['REPLIER_EDIT'].elements['my_shout_edit'].value += ' ' + code + ' ';
	}
	else
	{
		document.forms['REPLIER'].elements['my_shout'].value += ' ' + code + ' ';
	}
}

//-------------------------
// Confirm
//-------------------------
function crun()
{
	var c = confirm(lang_vars[0])
	if (c)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//-------------------------
// Expand All
//-------------------------
function expand_all()
{
	expand_objects();
	expand_shouts();
}

//-------------------------
// Reduce All
//-------------------------
function reduce_all()
{
	reduce_objects();
	reduce_shouts();
}

//-------------------------
// Expand All Objects
//-------------------------
function expand_objects()
{
	for (var i=0; i<9; i++)
	{
		togglecategory(div_objs[i], 0);
	}
}

//-------------------------
// Reduce All Objects
//-------------------------
function reduce_objects()
{
	for (var i=0; i<9; i++)
	{
		togglecategory(div_objs[i], 1);
	}
}

//-------------------------
// Expand All Shouts
//-------------------------
function expand_shouts()
{
	for (var i=0; i<tsids; i++)
	{
		togglecategory('dsb_shout_'+sids[i], 0);
	}
}

//-------------------------
// Reduce All Shouts
//-------------------------
function reduce_shouts()
{
	for (var i=0; i<tsids; i++)
	{
		togglecategory('dsb_shout_'+sids[i], 1);
	}
}

//-------------------------
// Run Moderator Options
//-------------------------
function do_modopts()
{
	var obj = document.forms['dsb_mod'];
	var base_obj = document.forms['dsb'];
	var value = obj.opts.options[obj.opts.selectedIndex].value
	if (value == 'del')
	{
		obj.opts.selectedIndex = 0;
		if (get_selected())
		{
			if (crun())
			{
				base_obj.sbsubmit.click();
			}
		}
	}
	else if (value == 'ban')
	{
		obj.opts.selectedIndex = 0;
		if (get_selected())
		{
			if (crun())
			{
				base_obj.ban_submit.click();
			}
		}
	}
	else if (value == 'unb')
	{
		obj.opts.selectedIndex = 0;
		if (get_selected())
		{
			if (crun())
			{
				base_obj.unban_submit.click();
			}
		}
	}
	else if (value == 'tds')
	{
		obj.opts.selectedIndex = 0;
		SelectAll(false);
		if (tt > 0)
		{
			var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
			var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
			if (ecnt)
			{
				for (var i=0; i<ecnt; i++)
				{
					for (var n=0; n<tt; n++)
					{
						var en1 = 'shoutido_'+t_sids[n];
						var en2 = 'shoutidc_'+t_sids[n];
						if (emts[i].value == en1 || emts[i].value == en2)
						{
							emts[i].checked = true;
							change_class(emts[i]);
						}
					}
				}
			}
		}
		update_sel_count();
	}
	else if (value == 'sel')
	{
		obj.opts.selectedIndex = 0;
		SelectAll(true);
		update_sel_count();
	}
	else if (value == 'uns')
	{
		obj.opts.selectedIndex = 0;
		SelectAll(false);
		update_sel_count();
	}
}

//-------------------------
// Page Jumping
//-------------------------
function shout_page_jump(url, total, perpage, use_st, cur_st, js)
{
	var pages = 1;
	var curpg = 1;

	if (total % perpage == 0)
	{
		pages = total / perpage;
	}
	else
	{
		pages = Math.ceil(total / perpage);
	}

	if (cur_st > 0)
	{
		curpg = cur_st / perpage;
		curpg = curpg-1;
	}

	var msg = page_jump+" "+pages;
	var show_page = 1;
	if (curpg < pages)
	{
		show_page = curpg+1;
	}
	
	if (curpg >= pages)
	{
		show_page = curpg-1;
	}
 	else
 	{
 		show_page = curpg+1;
 	}

	var upage = prompt(msg, show_page);
	if (upage > 0)
	{
		if (upage < 1)
		{
			upage = 1;
		}

		if (upage > pages)
		{
			upage = pages;
		}

		if (upage == 1)
		{
			var start = 0;
		}
		else
		{
			var start = (upage-1)*perpage;
		}

		window.location = url+"&"+use_st+"="+start;
	}
}

//-------------------------
// Get Selected Shouts
//-------------------------
function get_selected()
{
	var total = 0;
	var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
	var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
	if (ecnt)
	{
		for (var i=0; i<ecnt; i++)
		{
			if (emts[i].checked == true)
			{
				total += 1;
			}
		}
	}
	if (total > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//-------------------------
// Select All Shouts
//-------------------------
function SelectAll(value)
{
	if (tsids > 0)
	{
		var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
		var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
		for (var i=0; i<ecnt; i++)
		{
			for (var n=0; n<tsids; n++)
			{
				var en1 = 'shoutidc_'+sids[n];
				var en2 = 'shoutido_'+sids[n];
				var div = my_getbyid('shout_data_'+sids[n]);
				div.className = (value) ? 'post1shaded' : 'row2';

				if (emts[i].value == en1)
				{
					emts[i].checked = value;
				}
				if (emts[i].value == en2)
				{
					emts[i].checked = value;
				}
			}
		}
	}

	return true;
}

//-------------------------
// Select A Shout
//-------------------------
function select_shout(sid, unsel)
{
	var saved = new Array();
	var clean = new Array();
	var add = 1;
	var unsel = (unsel == 1) ? 1 : 0;
	var tmp = document.forms['dsb'].elements['pre_selected'].value;
	saved = tmp.split(",");

	for (var i=0; i<saved.length; i++)
	{
		if (saved[i] != '')
		{
			if (saved[i] == sid)
			{
				add = 0;
			}
			else
			{
				clean[clean.length] = saved[i];
			}
		}
	}

	if (add && unsel != 1)
	{
		clean[clean.length] = sid;
		eval("document.images['imageo_"+sid+"'].src = sel_img");
		eval("document.images['imagec_"+sid+"'].src = sel_img");
	}
	else
	{
		eval("document.images['imageo_"+sid+"'].src = unsel_img");
		eval("document.images['imagec_"+sid+"'].src = unsel_img");
	}

	var newval = clean.join(',');
	var newcnt = stacksize(clean);

	my_setcookie('sbmod_selshouts', newval, 0 );
	document.forms['dsb'].elements['pre_selected'].value = newval;
	if (document.getElementById || document.all)
	{
		var div_sc = getmyid('dsb_sel_total');
		my_show_div(div_sc);
		div_sc.innerHTML = "<b>"+lang_vars[1]+":</b> "+newcnt;
	}

	return;
}

//-------------------------
// Preview Shout
//-------------------------
function set_status(f, s)
{
	if (f)
	{
		if (submit_check(f))
		{
			f.form.status.value = s;
		}
		else
		{
			return false;
		}
	}
}

//-------------------------
// Submit check
//-------------------------
function submit_check(f)
{
	if (f.form.elements['my_shout'].value != '' && f.form.elements['my_shout'].value.length > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//-------------------------
// Redirect To
//-------------------------
function takemeto(place)
{
	if (place)
	{
		opener.location = ipb_var_base_url+place;
	}
}

//-------------------------
// Select All By Member
//-------------------------
function select_member_shouts(id)
{
	if (msids[id][0] > 0)
	{
		var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
		var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
		for (var i=0; i<ecnt; i++)
		{
			for (var n=0; n<msids[id][0]; n++)
			{
				var en1 = 'shoutido_'+msids[id][1][n];
				var en2 = 'shoutidc_'+msids[id][1][n];
				if (emts[i].value == en1 || emts[i].value == en2)
				{
					emts[i].checked = true;
					change_class(emts[i]);
				}
			}
		}
		update_sel_count();
	}
}

//-------------------------
// View Regular Shoutbox
//-------------------------
function view_reg()
{
	window.location = ipb_var_base_url+'act=Shoutbox&view=regular'+sbs;
}

//-------------------------
// Add Saved Shout
//-------------------------
function add_saved(id)
{
	if (id)
	{
		if (opener.document.forms['REPLIER'] != null)
		{
			if (opener.document.forms['dsb'] != null)
			{
				var div_on = getmyido('dsb_new_shout_o');
				var div_cn = getmyido('dsb_new_shout_c');
				var div_oe = getmyido('dsb_edit_shout_o');
				var div_ce = getmyido('dsb_edit_shout_c');
				var div_sp = getmyid('dsb_shoutpreview');
				var bsob = document.forms['saved_shouts'];
				var obj = opener.document.forms['REPLIER'];
				eval("obj.elements['Color'].selectedIndex = bsob.shout_c.value");
				eval("obj.elements['my_shout'].value = bsob.shout_s.value");
				my_hide_div(div_oe);
				my_hide_div(div_ce);
				my_show_div(div_on);
				my_show_div(div_cn);
				if (div_sp)
				{
					my_hide_div(div_sp);
				}
				togglecategory('dsbaddshout', 0);
			}
		}
	}
}

//-------------------------
// Edit Saved Shout
//-------------------------
function edit_saved(id)
{
	if (id)
	{
		if (opener.document.forms['REPLIER_EDIT'] != null)
		{
			if (opener.document.forms['dsb'] != null)
			{
				opener.document.forms['dsb'].cur_sstatus.value = 'editing';
				var div_on = getmyido('dsb_new_shout_o');
				var div_cn = getmyido('dsb_new_shout_c');
				var div_oe = getmyido('dsb_edit_shout_o');
				var div_ce = getmyido('dsb_edit_shout_c');
				var div_sp = getmyid('dsb_shoutpreview');
				var bsob = document.forms['saved_shouts'];
				var obj = opener.document.forms['REPLIER_EDIT'];
				obj.sid.value = id;
				obj.status.value = 'editsaved';
				if (obj.elements['save_shout'] != null)
				{
					obj.save_shout.disabled = true;
				}
				obj.save_disabled.value = 'disabled';
				eval("obj.elements['Color'].selectedIndex = bsob.shout_c.value");
				eval("obj.elements['my_shout_edit'].value = bsob.shout_s.value");
				my_hide_div(div_on);
				my_hide_div(div_cn);
				my_show_div(div_oe);
				my_show_div(div_ce);
				if (div_sp)
				{
					my_hide_div(div_sp);
				}
				togglecategory('dsbaddshout', 0);
			}
		}
	}
}

//-------------------------
// Delete Saved Shout
//-------------------------
function delete_saved(id)
{
	var c = confirm(lang_vars[0]);
	if (id && c)
	{
		window.location = ipb_var_base_url+'act=Shoutbox&view=saved&delete='+id;
	}
}

//-------------------------
// Edit Shout
//-------------------------
function edit_shout(id)
{
	if (id)
	{
		document.forms['dsb'].cur_sstatus.value = 'editing';
		var div_on = getmyid('dsb_new_shout_o');
		var div_cn = getmyid('dsb_new_shout_c');
		var div_oe = getmyid('dsb_edit_shout_o');
		var div_ce = getmyid('dsb_edit_shout_c');
		var div_sp = getmyid('dsb_shoutpreview');
		var bsob = document.forms['dsb'];
		var obj = document.forms['REPLIER_EDIT'];
		obj.sid.value = id;
		obj.status.value = 'editing';
		if (obj.elements['save_shout'] != null)
		{
			obj.save_shout.disabled = false;
		}
		obj.save_disabled.value = '';
		eval("obj.elements['Color'].selectedIndex = bsob.shoutcolor_"+id+".value");
		eval("obj.elements['my_shout_edit'].value = bsob.shoutmsg_"+id+".value");
		my_hide_div(div_on);
		my_hide_div(div_cn);
		my_show_div(div_oe);
		my_show_div(div_ce);
		if (div_sp)
		{
			my_hide_div(div_sp);
		}
		togglecategory('dsbaddshout', 0);
	}
}

//-------------------------
// Close Edit Shout
//-------------------------
function close_edit_shout()
{
	var c = confirm(lang_vars[3]);
	if (c)
	{
		document.forms['dsb'].cur_sstatus.value = 'new';
		var div_on = getmyid('dsb_new_shout_o');
		var div_cn = getmyid('dsb_new_shout_c');
		var div_oe = getmyid('dsb_edit_shout_o');
		var div_ce = getmyid('dsb_edit_shout_c');
		var div_sp = getmyid('dsb_shoutpreview');
		var bsob = document.forms['dsb'];
		var obj = document.forms['REPLIER_EDIT'];
		obj.sid.value = '';
		obj.status.value = '';
		obj.save_shout.disabled = false;
		obj.save_disabled.value = '';
		eval("obj.elements['my_shout_edit'].value = ''");
		my_hide_div(div_oe);
		my_hide_div(div_ce);
		my_show_div(div_on);
		my_show_div(div_cn);
		if (div_sp)
		{
			my_hide_div(div_sp);
		}
		togglecategory('dsbaddshout', 0);
	}
	else
	{
		return false;
	}
}

//-------------------------
// Up Open PopUp
//-------------------------
function open_popup()
{
	if (opener.document.forms['REPLIER'] != null)
	{
		var sbmsg = eval("opener.document.forms['REPLIER'].elements['my_shout'].value");
		document.forms['REPLIER'].elements['my_shout'].value = sbmsg;
	}
	if (document.forms['REPLIER'].elements['my_shout'].value == '')
	{
		if (opener.document.forms['GSHOUT'] != null)
		{
			var sbmsg = eval("opener.document.forms['GSHOUT'].elements['my_shout'].value");
			document.forms['REPLIER'].elements['my_shout'].value = sbmsg;
		}
	}
}

//-------------------------
// Close & Save PopUp
//-------------------------
function close_popup(f)
{
	if (opener.document.forms['REPLIER'] != null)
	{
		if (eval("opener.document.forms['REPLIER'].elements['my_shout'].value") == '' && (eval("opener.document.forms['REPLIER'].elements['my_shout'].value") != eval("f.form.elements['my_shout'].value")))
		{
			eval("opener.document.forms['REPLIER'].elements['my_shout'].value = f.form.elements['my_shout'].value");
		}
	}
	if (opener.document.forms['GSHOUT'] != null)
	{
		if (eval("opener.document.forms['GSHOUT'].elements['my_shout'].value") == '' && (eval("opener.document.forms['GSHOUT'].elements['my_shout'].value") != eval("f.form.elements['my_shout'].value")))
		{
			eval("opener.document.forms['GSHOUT'].elements['my_shout'].value = f.form.elements['my_shout'].value");
		}
	}
	window.close();
}

//-------------------------
// Iframe Shouts
//-------------------------
function iframe_shouts(type)
{
	var src = ipb_var_base_url+'act=Shoutbox&view=iframeshouts';
	if (type == 1)
	{
		parent.sbpopup.location.href = src;
	}
	else
	{
		parent.sbiframe.location.href = src;
	}
}

//-------------------------
// Clear Shout Message
//-------------------------
function clearshout(fm, f)
{
	if (fm)
	{
		if (fm.form.name == 'REPLIER_EDIT')
		{
			fm.form.elements['my_shout_edit'].value = '';
		}
		else
		{
			fm.form.elements['my_shout'].value = '';
		}
	}
}

//-------------------------
// Clear Popup Shout
//-------------------------
function clearpopup()
{
	var cleared = my_getcookie('dsbcleared');
	if (cleared == 0)
	{
		if (parent.document.forms['REPLIER'])
		{
			parent.document.forms['REPLIER'].elements['my_shout'].value = '';
			my_setcookie('dsbcleared', 1);
		}
	}
}


//-------------------------
// Check Shout
//-------------------------
function shout_check(i, f)
{
	if (i)
	{
		var field = 'my_shout';
		if (f != '' && f != undefined)
		{
			var field = f;
		}
		var obj = document.forms[i];
		if (obj.elements[field].value == '')
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

//-------------------------
// Update Selected Count
//-------------------------
function update_sel_count()
{
	var sset = new Array();
	var total = 0;

	if (tsids && tsids > 0)
	{
		var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
		var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
		if (ecnt)
		{
			for (var i=0; i<ecnt; i++)
			{
				if (emts[i].checked && emts[i].value != '')
				{
					var isin = 0;
					var v = emts[i].value.substr(9, emts[i].value.length);
					for (var n=0; n<sset.length; n++)
					{
						if (sset[n] == v)
						{
							isin = 1;
						}
					}
					if (isin == 0)
					{
						sset[sset.length] = v;
					}
				}
			}
		}
	}

	if (document.getElementById || document.all)
	{
		var total = sset.length ? sset.length : 0;
		var div_sc = getmyid('dsb_sel_total');
		my_show_div(div_sc);
		div_sc.innerHTML = "<b>"+lang_vars[1]+":</b> "+total;
	}
}

//-------------------------
// Selects Other Checkbox
//-------------------------
function select_other(v)
{
	var ic = (v.checked == true) ? true : false;
	var nv = v.value.substr(7, 1);
	var id = v.value.substr(9, v.value.length);
	if (nv == 'o')
	{
		var en = 'shoutidc_'+id;
	}
	else if (nv == 'c')
	{
		var en = 'shoutido_'+id;
	}

	var emts = (typeof(document.forms['dsb'].elements['shouts[]']) != 'undefined') ? document.forms['dsb'].elements['shouts[]'] : '';
	var ecnt = (typeof(emts.length) != 'undefined') ? emts.length : 0;
	if (ecnt)
	{
		for (var i=0; i<ecnt; i++)
		{
			if (emts[i].value == en)
			{
				emts[i].checked = ic;
			}
		}
	}
}

//-------------------------
// Change Class
//-------------------------
function change_class(t)
{
	var ic = (t.checked == true) ? true : false;
	var id = t.value.substr(9, t.value.length);
	var cd = my_getbyid('shout_data_'+id);
	cd.className = (ic) ? 'post1shaded' : 'row2';
}

//-------------------------
// Toggle Content
//-------------------------
function toggleit(id, add)
{
	saved = new Array();
	clean = new Array();

	if (tmp = my_getcookie('collapseprefs'))
	{
		tmp = clean_cookie(tmp);
		saved = tmp.split(',');
	}

	for (var i=0; i<saved.length; i++)
	{
		if (saved[i] != id && saved[i] != '')
		{
			clean[clean.length] = saved[i];
		}
	}

	if (add)
	{
		clean[clean.length] = id;
		my_show_div(my_getbyid('fc_'+id));
		my_hide_div(my_getbyid('fo_'+id));
	}
	else
	{
		my_show_div(my_getbyid('fo_'+id));
		my_hide_div(my_getbyid('fc_'+id));
	}

	val = clean_cookie(clean.join(','));
	my_setcookie('collapseprefs', val, 1);
}

//-------------------------
// Clean Cookie
//-------------------------
function clean_cookie(v)
{
	if (v.toString().charAt(0) == '=')
	{
		v = v.substr(1, v.length);
	}

	return v;
}

//-------------------------
// Get An Element
//-------------------------
function getmyid(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;
}

//-------------------------
// Get An Element
//-------------------------
function getmyido(id)
{
	itm = null;
	if (document.getElementById)
	{
		itm = opener.document.getElementById(id);
	}
	else if (document.all)
	{
		itm = opener.document.all[id];
	}
	else if (document.layers)
	{
		itm = opener.document.layers[id];
	}
	return itm;
}

//-------------------------
// PopUp New Window
//-------------------------
function PopUp(url, name, width,height,center,resize,scroll,posleft,postop)
{
	showx = "";
	showy = "";
	if (posleft != 0) {X = posleft}
	if (postop != 0) {Y = postop}
	if (!scroll) {scroll = 1}
	if (!resize) {resize = 1}
	if ((parseInt(navigator.appVersion) >= 4) && (center))
	{
		X = (screen.width  - width ) / 2;
		Y = (screen.height - height) / 2;
	}
	if (X > 0)
	{
		showx = ',left='+X;
	}
	if (Y > 0)
	{
		showy = ',top='+Y;
	}
	if (scroll != 0) { scroll = 1 }
	var Win = window.open( url, name, 'width='+width+',height='+height+ showx + showy + ',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}
