is_uacp = 0;
hyp_eval_advance_old = 0;
on_page = '1';
per_page = '';
base_url = '';
style_cookie = 'phpBBstyle';
onload_functions = new Array();
onunload_functions = new Array();

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function corrsize(text)
{
//alert("Text VOR replace corrsize\n" + text);


	text=text.replace(/\&xquot;/gi,"\"");

//alert("Text NACH replace corrsize\n" + text);
	
	//text = text.replace(/\&\#quotYquot\#\&/gi,"<");
	//text = text.replace(/\&\#quotZquot\#\&/gi,">");
	
	//text = text.replace(/\&\#quotXXquot\#\&/gi,"\"");
	//text = text.replace(/\&\#quotXquot\#\&/gi,"'");
	//text = text.replace(/\&\#quotYquot\#\&/gi,"<");
	//text = text.replace(/\&\#quotZquot\#\&/gi,">");

	//nav_app = navigator.appName;
	//pos = nav_app.indexOf("Microsoft")
	//if (pos != -1)
	//{
	//	nav_vers = navigator.appVersion;
	//	alert("nav_app : " + nav_app + "nav_version  " + nav_vers );
	//	alert("Microsoft Navigator Version: " + nav_vers );
 	//	alert("Faktor:\n" + faktor + "\n\nText vor corrsize:\n" + text)
	//}




	if (navigator.cookieEnabled != true || hyp_is_topic != 1) return text;
	if (!faktor) return text;




text = corrsize2(text,faktor,"width=", "\"", "\"", 0);
text = corrsize2(text,faktor,"height=", "\"", "\"", 0);

text = corrsize2(text,faktor,"width", ":", ";", 0);
text = corrsize2(text,faktor,"height", ":", ";", 0);

//corrpos_x = 0 ;	// we have already corrected the  top and left values
//corrpos_y = 0 ; // Correction for margintop and marginleft : If we position manually the layer to the upper-left corner of the editor, we have the position 8,8 according to the margins
 
text = corrsize2(text,faktor,"top", ":", ";");
text = corrsize2(text,faktor,"left", ":", ";");

text = corrsize2(text,faktor,"margin-left", ":", ";");
text = corrsize2(text,faktor,"margin-right", ":", ";");



//alert("Text vor replace = " + text);

text = text.replace(/\Xwidth=X/gi,"width=");
text = text.replace(/\Xheight=X/gi,"height=");

text = text.replace(/\XwidthX:/gi,"width:");
text = text.replace(/\XheightX:/gi,"height:");

text = text.replace(/\XtopX:/gi,"top:");
text = text.replace(/\XleftX:/gi,"left:");

text = text.replace(/\Xmargin-leftX:/gi,"margin-left:");
text = text.replace(/\Xmargin-rightX:/gi,"margin-right:");

//alert(" ENDE corrsize:\n" + text);
return text;

}

function corrsize2(text, faktor, value_name, value_start, value_end)
{
//alert("Text vor corrsize= " + text);
//alert("BB2HTM STYLES testen");
	var convertdone = 0;
	var start_eval = 0;
	var start_val = 0;
	var old_start=-5;
 	var c=0;
	var len_val=0;
	var start = -1 ;
	var stop = -1 ;
	var newtagval = "" ;
	var newunit ="";
	var newvalue = "";
	var newtagval_styles = "" ;
	while (convertdone == 0 && c <= 1000)    // VERGROESSERN
	{
		c=c+1;
		start = text.indexOf(value_name+value_start); //width: xxx; , width="xxx"
//alert(" text\n" +  text + "\n\nstart:" + start);
		if (old_start == start || start== -1) break;
		old_start = start;
		newtagval = "" ;
		txt_begin = text.substring(0,start);
		len_val	= value_name.length + 1; 
		var txt = text.substring(start+len_val);

//alert(" txt\n" +  txt ) ;

		stop 	= txt.indexOf(value_end);
		if (stop != -1)
		{

//alert(" txt_eval\n" +  txt_eval ) ;
			txt2 = txt.substring(stop+1);
//alert(" txt2:" +  txt2 );
			w = txt.substring(0,stop);
			while (w.charAt(0) == " ") w = w.substring(1);

			
//alert("w:|" +  w +"|");
			if (w != "") 
			{
				var i_unit = 0;
				for (var i = 0; i <= w.length; i++)
				{
					newchar = w.charAt(i);
					var nums = "0123456789";
					if (nums.indexOf(newchar) == -1 && i_unit == 0)
					{ 
						i_unit = i;
					}
				}
//alert("value w\n" +  w + "\n\i_unit:" +i_unit);
				if (i_unit == 0)
				{
					newvalue = w;
					newunit = "";
					newvalue_N = Number(newvalue);
//alert("newvalue:" +  newvalue + "\n\newunit:" +newunit);
					if (newvalue != "")
					{
						if (newunit == "%" || newvalue_N != newvalue || newvalue == 333) newvalue = newvalue + newunit; 
						else
						{
							newvalue = newvalue_N;
							newvalue = Math.round(newvalue * faktor) ;
							newvalue = newvalue + newunit ;
//alert("newvalue:" +  newvalue);
 							
						}
					}
				}
				else
				{
					newvalue = w.substring(0,i_unit);
					newunit = w.substring(i_unit);
					newvalue_N = Number(newvalue);
//alert("newvalue:" +  newvalue + "\n\newunit:" +newunit);
					if (newvalue != "" )
					{
						if (newunit == "%" || newvalue_N != newvalue  || newvalue == 333)	newvalue = newvalue + newunit; 
						else
						{
							newvalue = newvalue_N;
							newvalue = Math.round(newvalue * faktor) ;
							newvalue = newvalue + newunit ;
//alert("Auswertung newvalue:" +  newvalue);
 							
						}
					}
				}
				newtagval = "X" + value_name + "X" + value_start + newvalue + value_end;
// alert("newtagval: " + newtagval);

			}

//alert("newtagval=" + newtagval);

			text = txt_begin + newtagval + txt2 ;

//alert("nach ersetzen" + "\n\n" + text);
 		}
		else
		{
			convertdone = 1;
			break;
 		}
	}

//alert("ENDE " + "\n\n" + text);

	return text;
}

function createCookie(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 readCookie(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 load_cookie()
{
	//var cookie = readCookie('font_size_cookie');
	//var title = cookie ? cookie : getPreferredStyleSheet();
	//setActiveStyleSheet(title);
}

function unload_cookie()
{
	//var title = getActiveStyleSheet();
	//createCookie('font_size_cookie', title, 365);
}

// We need id to size images in the administrator control panel ?? Better display with fixed size 100x74
function hyp_sizeimg (newfile,newx,newy,newf,mode_alt)
{

	if (newfile !="")		// z.B. ../GRAYWATR/arab2/descript/gw/minibmp/j43.jpg
	{

		var newcode = "<img src=\"" + newfile + "\" alt='img' width=" + newx +" height="+ newy +" />";
//alert(newcode);
		document.write(newcode);
		return newcode;
	}
	var newForum_image = document.getElementById(newf).value;		// Z.b. <img src="./../GRAYWATR/arab2/descript/minibmp/j43.jpg" alt="Aucun nouveau message" />
	var newalt = "";
	var newalt_add = "";


	var v_mode_alt = "";
	if (mode_alt)
	{
		v_mode_alt = mode_alt;
	}
	else
	{
		v_mode_alt = "";
	}
//alert(v_mode_alt);

	if (v_mode_alt == "noalt")
	{
		newalt_add = "";
	}
	else
	{
		newstart = newForum_image.indexOf("alt=");
		if (newstart != -1)
		{
			newalt = newForum_image.substr(newstart);
			newstart = newalt.indexOf("\"");
			if (newstart != -1)
			{
				newalt = newalt.substr(newstart+1);
				newstop = newalt.indexOf("\"");
				if (newstop != -1)
				{
					newalt = newalt.substring(0,newstop);
					newalt_add = " alt='" + newalt +"'";
//alert(newalt_add);
			}
			}
		}
	}

	newstart = newForum_image.indexOf("\"");
	if (newstart != -1)
	{
		newimg = newForum_image.substr(newstart+1);
		newstop = newimg.indexOf("\"");
		if (newstop != -1)
		{
			newimg = "\"" + newimg.substring(0,newstop+1);
			//var newcode = "<img src=" + newimg + " style='border-style:solid; border:1px; border-color:red;' ";
			var newcode = "<img src=" + newimg + " height="+ newy +" ";

			if (newalt_add == "")
			{
				newalt_add = " alt=''"; 
			}
			newcode = newcode + newalt_add + " />";;
			document.write(newcode);
//alert(newcode);
		}

	}
}


//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function change_checkbox (obj,img,yes_value,no_value)
{
	var oldvalue = document.getElementById(obj).value;
	if (!yes_value) yes_value ="yes";
	if (no_value == "") no_value  ="";
	else
	{
		if (!no_value)  no_value  ="no";
	}

//alert("oldvalue= " + oldvalue + "\nno_value= " + no_value);
//alert("img= " + img);
	if (oldvalue == yes_value)
	{
		document.getElementById(obj).value = no_value ;
		document.images[img].src = checkbox0.src;
	}
	else
	{	
		document.getElementById(obj).value = yes_value;
		document.images[img].src = checkbox1.src;
	}
//var newvalue = document.getElementById(obj).value;
//alert("newvalue= " + newvalue );
}


//BEGIN STYLE SWITCHER ZOOM AND FONT  --------------------------------------------------------------------------------------------

onunload_functions.push('unload_cookie()');

function display_style_switch(hidebuttondia)
{
	if (hidebuttondia !=1 && hyp_enable_buttondia==1) show_buttondia();
	
	
	if (hyp_is_topic ==1)
	{
	
		var up_txt = "";
		if (!user_zoom_size) user_zoom_size = 1;
		var down_txt = user_zoom_size;
		if (user_zoom_size == 1) down_txt = "1.0";			
		var title_up	= get_title_up_zoom(user_zoom_size);
		var title_down	= get_title_down_zoom(user_zoom_size);
		document.write("<td width='55px' style='text-align: left;' ><table border='0' width='36px' cellspacing='0' style='padding:0px; margin:0px;'><tr><td width='36px' style='padding:0px; margin:0px; float:left; vertical-align:top;'><img src='images/zoom_up_i.gif' style='cursor:pointer;' height='14px' width='36px id='zoom_up' name='zoom_up' title=' zoom " + title_up + " ' onclick=\"zoomsizeup(); return false;\"  onMouseOver=\"window.document.zoom_up.src = 'images/zoom_up.gif'; window.document.zoom_down.src = 'images/zoom_down_0.gif'; document.getElementById('txtdown_zoom').style.color = 'black'; document.getElementById('txtdown_zoom').style.fontSize='8px'; return true;\" onMouseOut=\"window.document.zoom_up.src = 'images/zoom_up_i.gif'; window.document.zoom_down.src = 'images/zoom_down_i.gif'; document.getElementById('txtdown_zoom').style.color = '#8888bb'; document.getElementById('txtdown_zoom').style.fontSize='8px'; return true;\"></td></tr><tr><td width='36px' style='padding:0px; margin:0px; vertical-align:top;'><img src='images/zoom_down_i.gif' height='14px' width='36px' style='cursor:pointer;' id='zoom_down' name='zoom_down'  title=' zoom " + title_down + " ' onclick=\"zoomsizedown(); return false;\" onMouseOver=\"window.document.zoom_down.src = 'images/zoom_down.gif'; window.document.zoom_up.src = 'images/zoom_up_0.gif'; document.getElementById('txtdown_zoom').style.color = 'black'; document.getElementById('txtdown_zoom').style.fontSize='8px'; return true;\" onMouseOut=\"window.document.zoom_down.src = 'images/zoom_down_i.gif'; window.document.zoom_up.src = 'images/zoom_up_i.gif'; document.getElementById('txtdown_zoom').style.color = '#8888bb'; document.getElementById('txtdown_zoom').style.fontSize='8px'; return true;\"></td> <td width='30px' id='txtdown_zoom' style='vertical-align:top; color:#8888bb; font-size:7px'>" + down_txt + "</td></tr></table></td>");
	
		if(hyp_enable_font_var == 1)
		{
			var up_txt = "";
			if (!user_font_size) user_font_size = 1;
			var down_txt = user_font_size;
			if (user_font_size == 1) down_txt = "1.0";			
			var title_up	= get_title_up_font(user_font_size);
			var title_down	= get_title_down_font(user_font_size);
			document.write("<td width='55px' style='text-align: left;'><table border='0' width='36px' cellspacing='0' style='padding:0px; margin:0px;'><tr><td width='36px' style='padding:0px; margin:0px; float:left; vertical-align:top;'><img src='images/font_up_i.gif' style='cursor:pointer;' height='14px' width='36px id='font_up' name='font_up' title=' font " + title_up + " ' onclick=\"fontsizeup(); return false;\"  onMouseOver=\"window.document.font_up.src = 'images/font_up.gif'; window.document.font_down.src = 'images/font_down_0.gif'; document.getElementById('txtdown_font').style.color = 'black'; document.getElementById('txtdown_font').style.fontSize='8px'; return true;\" onMouseOut=\"window.document.font_up.src = 'images/font_up_i.gif'; window.document.font_down.src = 'images/font_down_i.gif'; document.getElementById('txtdown_font').style.color = '#8888bb'; document.getElementById('txtdown_font').style.fontSize='8px'; return true;\"></td></tr><tr><td width='36px' style='padding:0px; margin:0px; vertical-align:top;'><img src='images/font_down_i.gif' height='14px' width='36px' style='cursor:pointer;' id='font_down' name='font_down'  title=' font " + title_down + " ' onclick=\"fontsizedown(); return false;\" onMouseOver=\"window.document.font_down.src = 'images/font_down.gif'; window.document.font_up.src = 'images/font_up_0.gif'; document.getElementById('txtdown_font').style.color = 'black'; document.getElementById('txtdown_font').style.fontSize='8px'; return true;\" onMouseOut=\"window.document.font_down.src = 'images/font_down_i.gif'; window.document.font_up.src = 'images/font_up_i.gif'; document.getElementById('txtdown_font').style.color = '#8888bb'; document.getElementById('txtdown_font').style.fontSize='8px'; return true;\"></td> <td width='30px' id='txtdown_font' style='vertical-align:top; color:#8888bb; font-size:7px'>" + down_txt + "</td></tr></table></td>");
		}
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function getPreferredStyleSheet()
{
	return (1);
}


// BEGIN STYLE SWITCHER FONT
function fontsizeup()
{
	var active = getActiveStyleSheet_font();
//alert("active=" + active);
	switch (active)
	{
		case '1':
			setActiveStyleSheet_font(1.1);
		break;
		case '1.1':
			setActiveStyleSheet_font(1.2);
		break;
		case '1.2':
			setActiveStyleSheet_font(1.3);
		break;
		case '1.3':
			setActiveStyleSheet_font(1.4);
		break;
		case '1.4':
			setActiveStyleSheet_font(1.6);
		break;
		case '1.6':
			setActiveStyleSheet_font(1.8);
		break;
		case '1.8' : 
			setActiveStyleSheet_font(2.0);
		break;
		case '2' : 
			setActiveStyleSheet_font(2.5);
		break;
		
		case '2.5':
		break;

	
		case 1:
			setActiveStyleSheet_font(1.1);
		break;
		case 1.1:
			setActiveStyleSheet_font(1.2);
		break;
		case 1.2:
			setActiveStyleSheet_font(1.3);
		break;
		case 1.3:
			setActiveStyleSheet_font(1.4);
		break;
		case 1.4:
			setActiveStyleSheet_font(1.6);
		break;
		case 1.6:
			setActiveStyleSheet_font(1.8);
		break;
		case 1.8 : 
			setActiveStyleSheet_font(2.0);
		break;
		case 2 : 
			setActiveStyleSheet_font(2.5);
		break;
		
		case 2.5 : 
		break;

		default:
			setActiveStyleSheet_font(1);
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&
function fontsizedown()
{
	active = getActiveStyleSheet_font();
//alert("active=" + active);
	switch (active)
	{


		case 2.5 : 
			setActiveStyleSheet_font(2);
		break;
		case 2 : 
			setActiveStyleSheet_font(1.8);
		break;
		case 1.8 : 
			setActiveStyleSheet_font(1.6);
		break;
		case 1.6 : 
			setActiveStyleSheet_font(1.4);
		break;
		case 1.4 : 
			setActiveStyleSheet_font(1.3);
		break;
		case 1.3 : 
			setActiveStyleSheet_font(1.2);
		break;
		case 1.2 : 
			setActiveStyleSheet_font(1.1);
		break;
		case 1.1 : 
			setActiveStyleSheet_font(1);
		break;
		
		case 1 : 
		break;

		default :
			setActiveStyleSheet_font(1);
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function get_title_up_font(active)
{
	switch (active)
	{
		case '1':
			return '1.1';
		break;
		case '1.1':
			return '1.2';
		break;
		case '1.2':
			return '1.3';
		break;
		case '1.3':
			return '1.4';
		break;
		case '1.4':
			return '1.6';
		break;
		case '1.6':
			return '1.8';
		break;
		case '1.8' : 
			return '2.0';
		break;
		case '2':
			return '2.5';		
		break;
		case '2.5':
			return 'max = 2.5';		
		break;
		default:
			return '1';
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function get_title_down_font(active)
{
	switch (active)
	{
		case '2.5' : 
			return '2.0';
		break;
		case '2' : 
			return '1.8';
		break;
		case '1.8' : 
			return '1.6';
		break;
		case '1.6' : 
			return '1.4';
		break;
		case '1.4' : 
			return '1.3';
		break;
		case '1.3' : 
			return '1.2';
		break;
		case '1.2' : 
			return '1.1';
		break;
		case '1.1' : 
			return '1.0';
		break;
		case '1' : 
			return 'min = 1'; 
		break;
		
		default :
			return '1';
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function setActiveStyleSheet_font(new_value)
{
	//user_font_size = new_value;
	createCookie('font_size_cookie', new_value, 365);
//var cookie = readCookie('font_size_cookie');

//alert("new zoom= " + cookie);
	location.reload()
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function getActiveStyleSheet_font()
{
	if (!user_font_size) user_font_size = 1;
	return user_font_size;
}

// END STYLE SWITCHER FONT  -----------------------------------------------------------------------------------------


// // BEGIN STYLE SWITCHER ZOOM
//&&&&&&&&&&&&&&&&&&&
function zoomsizeup()
{
	var active = getActiveStyleSheet_zoom();
//alert("active=" + active);
	switch (active)
	{
		case '0.8':
			setActiveStyleSheet_zoom(0.9);
		break;
		case '0.9':
			setActiveStyleSheet_zoom(1);
		break;
		case '1':
			setActiveStyleSheet_zoom(1.1);
		break;
		case '1.1':
			setActiveStyleSheet_zoom(1.2);
		break;
		case '1.2':
			setActiveStyleSheet_zoom(1.3);
		break;
		case '1.3':
			setActiveStyleSheet_zoom(1.4);
		break;
		case '1.4':
			setActiveStyleSheet_zoom(1.6);
		break;
		case '1.6':
			setActiveStyleSheet_zoom(1.8);
		break;
		case '1.8' : 
			setActiveStyleSheet_zoom(2);
		break;
		case '2' : 
			setActiveStyleSheet_zoom(2.5);
		break;

		case '2.5':
		break;

		case 0.8:
			setActiveStyleSheet_zoom(0.9);
		break;
		case 0.9:
			setActiveStyleSheet_zoom(1);
		break;
		case 1:
			setActiveStyleSheet_zoom(1.1);
		break;
		case 1.1:
			setActiveStyleSheet_zoom(1.2);
		break;
		case 1.2:
			setActiveStyleSheet_zoom(1.3);
		break;
		case 1.3:
			setActiveStyleSheet_zoom(1.4);
		break;
		case 1.4:
			setActiveStyleSheet_zoom(1.6);
		break;
		case 1.6:
			setActiveStyleSheet_zoom(1.8);
		break;
		case 1.8 : 
			setActiveStyleSheet_zoom(2);
		break;
		case 2.0 : 
			setActiveStyleSheet_zoom(2.5);
		break;
		
		case '2.5':
		break;

		default:
			setActiveStyleSheet_zoom(1);
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&
function zoomsizedown()
{
	active = getActiveStyleSheet_zoom();
//alert("active=" + active);
	switch (active)
	{
		case '2.5' : 
			setActiveStyleSheet_zoom(2);
		break;
		case '2' : 
			setActiveStyleSheet_zoom(1.8);
		break;
		case '1.8' : 
			setActiveStyleSheet_zoom(1.6);
		break;
		case '1.6' : 
			setActiveStyleSheet_zoom(1.4);
		break;
		case '1.4' : 
			setActiveStyleSheet_zoom(1.3);
		break;
		case '1.3' : 
			setActiveStyleSheet_zoom(1.2);
		break;
		case '1.2' : 
			setActiveStyleSheet_zoom(1.1);
		break;
		case '1.1' : 
			setActiveStyleSheet_zoom(1);
		break;
		case '1' : 
			setActiveStyleSheet_zoom(0.9);
		break;
		case '0.9' : 
			setActiveStyleSheet_zoom(0.8);
		break;
		
		case '0.8' : 
		break;

		case 2.5 : 
			setActiveStyleSheet_zoom(2);
		break;
		case 2 : 
			setActiveStyleSheet_zoom(1.8);
		break;
		case 1.8 : 
			setActiveStyleSheet_zoom(1.6);
		break;
		case 1.6 : 
			setActiveStyleSheet_zoom(1.4);
		break;
		case 1.4 : 
			setActiveStyleSheet_zoom(1.3);
		break;
		case 1.3 : 
			setActiveStyleSheet_zoom(1.2);
		break;
		case 1.2 : 
			setActiveStyleSheet_zoom(1.1);
		break;
		case 1.1 : 
			setActiveStyleSheet_zoom(1);
		break;
		case 1 : 
			setActiveStyleSheet_zoom(0.9);
		break;
		case 0.9 : 
			setActiveStyleSheet_zoom(0.8);
		break;
		
		case 0.8 : 
		break;

		default :
			setActiveStyleSheet_zoom(1);
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function get_title_up_zoom(active)
{
	switch (active)
	{
		case '0.8':
			return '0.9';
		break;
		case '0.9':
			return '1.0';
		break;
		case '1':
			return '1.1';
		break;
		case '1.1':
			return '1.2';
		break;
		case '1.2':
			return '1.3';
		break;
		case '1.3':
			return '1.4';
		break;
		case '1.4':
			return '1.6';
		break;
		case '1.6':
			return '1.8';
		break;
		case '1.8' : 
			return '2.0';
		break;
		case '2':
			return '2.5';		
		break;
		case '2.5':
			return 'max = 2.5';		
		break;
		default:
			return '1';
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function get_title_down_zoom(active)
{
	switch (active)
	{
		case '2.5' : 
			return '2.0';
		break;
		case '2' : 
			return '1.8';
		break;
		case '1.8' : 
			return '1.6';
		break;
		case '1.6' : 
			return '1.4';
		break;
		case '1.4' : 
			return '1.3';
		break;
		case '1.3' : 
			return '1.2';
		break;
		case '1.2' : 
			return '1.1';
		break;
		case '1.1' : 
			return '1.0';
		break;
		case '1' : 
			return '0.9';
		break;
		case '0.9' : 
			return '0.8';
		break;
		case '0.8' :
			return 'min = 0.8'; 
		break;
		default :
			return '1';
		break;
	}
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function setActiveStyleSheet_zoom(new_value)
{
	//user_zoom_size = new_value;
	createCookie('zoom_size_cookie', new_value, 365);
//var cookie = readCookie('zoom_size_cookie');

//alert("new zoom= " + cookie);
	location.reload()
}

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function getActiveStyleSheet_zoom()
{
	if (!user_zoom_size) user_zoom_size = 1;
	return user_zoom_size;
}

// END STYLE SWITCHER ZOOM AND FONT  --------------------------------------------------------------------------------------




// Begin DIASHOW
//------------------------------------------------------------------------------------------------------------

//startdia();

function show_buttondia() 
{

	var diashowactive = readCookie('diashowactive');
	if (diashowactive != 1)
	{
		title_diabutton = txt_startdiashow;
		document.write("<td width='36px' style='padding:0px; margin:0px;'><img src='images/dia_inactive.gif' style='cursor:pointer;' height='28px' width='30px' id='diabutton' name='diabutton' title='" + title_diabutton + " '  onclick=\"definedia(); return true;\"  onMouseOver=\"window.document.diabutton.src = 'images/dia_go.gif'; return true;\" onMouseOut=\"window.document.diabutton.src = 'images/dia_inactive.gif'; return true;\"></td>");
		isdiashow = 1;	
	}
	else
	{
		title_diabutton = txt_stopdiashow;
		document.write("<td width='36px' style='padding:0px; margin:0px;'><img src='images/dia_active.gif' style='cursor:pointer;' height='28px' width='30px' id='diabutton' name='diabutton' title='" + title_diabutton + " '  onclick=\"stopdia(1); return true;\"  onMouseOver=\"window.document.diabutton.src = 'images/dia_stop.gif'; return true;\" onMouseOut=\"window.document.diabutton.src = 'images/dia_active.gif'; return true;\"></td>");
		isdiashow = 0;
	}
}

function definedia() 
{
	if (!nextdiapage) 
	{
		alert( "Error ! No next page");
		return false;
	}

	var diamodepages = readCookie('diamodepages');
	if (!diamodepages) diamodepages = "";

	var diamodedelay = readCookie('diamodedelay');
	if (!diamodedelay) diamodedelay = 6;

	var diamodechapter_title = readCookie('diamodechapter_title');
	if (!diamodechapter_title) diamodechapter_title = forum_name; 

	txt_mode1 = txt_all_pages;
	txt_mode2 = txt_only_chapter + ": \"" + diamodechapter_title +"\"";

	if (diamodepages)  txtmodeA = txt_mode2;
	else 	txtmodeA = txt_mode1;


	check = confirm(txt_startdiashow + "\n\n" + txtmode + " = " + txtmodeA + "\n" + txtdelay + " = " + diamodedelay + " sec\n\n" + txt_changemode + "\n\n " );
	if (check == true) // start with existing parameters
	{
		createCookie('diashowactive', "1", 1);
		if (diamodepages) nextdiapage = "./viewforum.php?f=" + diamodepages + "&hf=" + diamodepages;
		if (forum_id == diamodepages) location.reload() ;
		else location.href = nextdiapage;
		return true;
	}

	if (diamodepages)  // actually "only chapter" 
	{
		var ask_all_pages = true;
		check = confirm(txtmode + " = " + txt_mode2 + "\n\n" + txt_changemode + "\n\n " ); 	
		if (check != true && diamodepages != forum_id) 
		{
			txt_mode2 = txt_only_actual_chapter + ": " + forum_name; // change to "this chapter only"
			check = confirm(txtmode + " = " + txt_mode2 + "\n\n" + txt_changemode + "\n\n " );
			if (check == true) 	// change to "all pages"
			{
				diamodepages = forum_id;
				diamodechapter_title = forum_name;
				ask_all_pages = false; 
			}
		}
		else
		{
			if (check == true) ask_all_pages = false; 
		}
		if (ask_all_pages == true)
		{
			check = confirm(txtmode + " = " + txt_mode1);
			if (check == true) 	// change to "all pages"
			{
				diamodepages = "";
				diamodechapter_title = ""; 
				
			}
			else return false;
		}
	}
	else // actually "all pages"
	{
		txt_mode2 = txt_only_actual_chapter + ": " + forum_name;
		check = confirm(txtmode + " = " + txt_mode1 + "\n\n" + txt_changemode + "\n\n " );	
		if (check != true)
		{
			check = confirm(txtmode + " = " + txt_mode2 );
			if (check == true)  // change to "only chacpter"
			{
				diamodepages = forum_id;
				diamodechapter_title = forum_name; 
			}
			else 	return false;
		}
	}

	check = prompt(txtdelay + " = \[sec\]", diamodedelay);
	if (check == null) // Abbrechen
	{
		return false;
	}

	// number-check
	var txt = "0123456789";
	for (var i = 0; i <= (check.length -1); i++)
	{		
		var newchar = check.charAt(i);
		var start = txt.indexOf(newchar);
		if (start == -1)
		{
			check = 0;
			break;
		}
	}
	diamodedelay = check*1;
	if (diamodedelay == 0 || diamodedelay >= 61)
	{
		alert(txt_no_number);
		return false;
	}

	createCookie('diamodepages', diamodepages, 365);
	createCookie('diamodechapter_title',diamodechapter_title, 365);
	createCookie('diamodedelay', diamodedelay, 365);
	createCookie('diashowactive', "1", 1);

	if (diamodepages) nextdiapage = "./viewforum.php?f=" + diamodepages + "&hf=" + diamodepages;
	location.href = nextdiapage;
	return true;
}



function startdia(hyp_isupforum_dia) 
{
	var diashowactive = readCookie('diashowactive');
	if (diashowactive == 1 && nextdiapage)
	{
		var diamodepages = readCookie('diamodepages');
		if (diamodepages && diamodepages == forum_id && nextdiapage_chapter) nextdiapage = nextdiapage_chapter;
		if (!nextdiapage) return false;
		var diamodedelay = readCookie('diamodedelay');
		if (!diamodedelay) diamodedelay = 6;
		diamodedelay = diamodedelay*1000;
		if (hyp_isupforum_dia)
		{
			diamodedelay = Math.round(diamodedelay/10);
			if (diamodedelay==0) diamodedelay = 300;
		}
		//if (hyp_isupforum_dia) alert("upforum delay= " + diamodedelay);
		dia = window.setTimeout("gonextdiapage()",diamodedelay);
	}
}

function stopdia(doreplace) 
{
	createCookie('diashowactive', "0", 1);
	if (doreplace) location.reload() ;
}

function gonextdiapage() 
{
	if (!nextdiapage)
	{ 
		createCookie('diashowactive', "0", 1);
		return false;
	}
	// nextdiapage = nextdiapage  + "&mode=dia ; 
	//if (topic_id) nextdiapage = nextdiapage + "&ht=" + topic_id;
	location.href = nextdiapage;  
	self.focus();
	//if (location.href == "http://localhost/fc/viewforum.php?f=1") location.href = "http://localhost/fc/viewtopic.php?f=1&t=313"; 
	//if (location.href == "http://localhost/fc/viewtopic.php?f=1&t=313") location.href = "http://localhost/fc/viewforum.php?f=1"; 

	//alert("next dia please");
 	//self.focus();
	//location.href = "viewforum.php?f=1";
 	//window.setTimeout("nextdiapage()",10000);
}

// End DIASHOW
//------------------------------------------------------------------------------------------------------------



//------------------------------------------------------------------------------------------------------------
// BEGIN THUMBNAIL NAVIGATION

// BEGIN thumbroll_up
function thumbroll_up_start()
{
	thumbroll_down_active = 0;
	if (start_visible <= thumb_nr - thumb_max) 
	{
		thumbroll_up_active = 1;
		n_times = 0;
		document.getElementById("up_thumbs_img").src="images/up_thumbs3.gif";
		do_thumbroll_up();
	}
	else thumbroll_up_active = 0;
}
	
function thumbroll_up_stop()
{		
	document.getElementById("up_thumbs_img").src="images/up_thumbs.gif";
	thumbroll_up_active = 0;
	thumbroll_down_active = 0;
	n_times = 0;
}
function do_thumbroll_up()
{
	if (thumbroll_up_active != 1 || start_visible >= thumb_nr - thumb_max)
	{
		thumbroll_up_stop();
		return 0;
	}
	for (var i = 0; i < thumb_list.length; i++)
	{
		if (i <= start_visible)
		{	
			thumb_list[i].style.display="none";
		}
		else
		{	
			thumb_list[i].style.display="inline";
		}
	}
	start_visible++;
	n_times++;	
	if (start_visible <= thumb_nr - thumb_max) 
	{
		if (n_times >= 4) window.setTimeout("do_thumbroll_up()", 250);
		else
		{
			if (n_times >= 8) window.setTimeout("do_thumbroll_up()", 100);
			else window.setTimeout("do_thumbroll_up()", 600);
		}
	}
	else thumbroll_up_stop();
	
	createCookie('start_visible_nr', start_visible, 7);
			
	//document.getElementById("start_visible").firstChild.nodeValue = start_visible;
	//if (start_visible <= thumb_nr - thumb_max) document.getElementById("start_visible").style.fontSize = "9px";
	//else document.getElementById("start_visible").style.fontSize = "7px";
}
// END thumbroll_up


// BEGIN thumbroll_down
function thumbroll_down_start()
{

	thumbroll_up_active = 0;
	if (start_visible >= 1) 
	{
		thumbroll_down_active = 1;
		n_times = 0;
		document.getElementById("down_thumbs_img").src="images/down_thumbs3.gif";			
		do_thumbroll_down();
	}
}
function thumbroll_down_stop()
{
	document.getElementById("down_thumbs_img").src="images/down_thumbs.gif";
	thumbroll_up_active = 0;
	thumbroll_down_active = 0;
	n_times = 0;
}
function do_thumbroll_down()
{
		
	if (thumbroll_down_active != 1 || start_visible <= 0)
	{
		thumbroll_down_stop();
		return 0;
	}
	for (var i = 0; i < thumb_list.length; i++)
	{
		if (i >= start_visible -1)
		{	
			thumb_list[i].style.display="inline";
		}
		else
		{	
				thumb_list[i].style.display="none";
		}
	}
	start_visible--;
	n_times++;
	if (start_visible >= 1) 
	{
		if (n_times >= 4) window.setTimeout("do_thumbroll_down()", 250);
		else
		{
			if (n_times >= 8) window.setTimeout("do_thumbroll_down()", 100);
			else window.setTimeout("do_thumbroll_down()", 600);
		}
	}
	else thumbroll_down_stop();
		
	createCookie('start_visible_nr', start_visible, 7);
	//document.getElementById("start_visible").firstChild.nodeValue = start_visible;
	//if (start_visible <= thumb_nr - thumb_max) document.getElementById("start_visible").style.fontSize = "9px";
	//else document.getElementById("start_visible").style.fontSize = "7px";
}
// END thumbroll_down
		
		
// BEGIN SHOW Dummyimage
function mouseover_img(t,t_nr)
{
	var dummy_div = document.getElementById('dummy_div');
	var dummy_img = document.getElementById('dummy_img');		
	var marker_left = document.getElementById('marker_left');
	var img_marker_left = document.getElementById('img_marker_left');		
	var thumbs_navigation_div = document.getElementById('thumbs_navigation_div');

	var korr = (hyp_dummy_heigth - hyp_thumb_navigation_height)/2
	korr = Math.round(korr);
	new_top = ((t_nr - start_visible) * (hyp_thumb_navigation_height+4))  + 20 - korr;
			
	dummy_div.style.top=new_top +'px';
	dummy_div.style.left=hyp_thumb_navigation_width +'px';
			
	dummy_img.style.height = hyp_dummy_heigth + "px";
	dummy_img.src = t.src;
			
	marker_left.style.top = new_top -5 + Math.round(hyp_dummy_heigth/2) +'px';
	marker_left.style.left = (hyp_thumb_navigation_width - 5) +'px';

	img_marker_left.style.height = '11px';
}
		
function mouseout_img(t)
{	
	var dummy_div = document.getElementById('dummy_div');
	var dummy_img = document.getElementById('dummy_img');		
	var marker_left = document.getElementById('marker_left');
	var img_marker_left = document.getElementById('img_marker_left');		
	var thumbs_navigation_div = document.getElementById('thumbs_navigation_div');
			
	dummy_img.src = 'images/whitespace_2px.gif';
	dummy_img.style.height = '1px';
	dummy_div.style.top= '-300px';
	dummy_div.style.left= '300px';
	dummy_div.style.height= '1px';
			
	marker_left.style.height = '1px';
	img_marker_left.style.height = '1px';
	marker_left.style.top = '-300px';
	marker_left.style.left = '-300px';	
}		
	
// END THUMBNAIL NAVIGATION
//------------------------------------------------------------------------------------------------------------


