var act_host =  mcm_get_host();
/* a fader script ... to be replaced */
var k=-1;
var timer;
var color = new Array("000000","000000","110000","220000","330000","440000","550000","660000","770000","880000","990000","AA1111","BB1111","CC2222","DD2222","EE3333","EE3333");
var act_item=0;
function reset_color(act)
{
	i=0;
	while ($('item'+i))
	{
		if (i!=act)
		{
			$('item'+i).style.color= "#"+color[0];
			$('row'+i).className= "defRow";
		}
		 
		i++;
	}
	$('item'+act).style.color= "#"+color[(color.length-1)];
}

function fade_out(this_item,act)
{
	if (isFinite(timer)) {
		$('row'+this_item).className= "defRow";
		clearInterval(timer);
	}
	k=color.length;
	act_item=act;
 	timer=setInterval('chgStyle(-1,'+this_item+')',25);
}


function fade_in(this_item,act)
{
	if (isFinite(timer))
	{
		$('row'+this_item).className= "defRow";
		clearInterval(timer);
	}
	k=-1;
	act_item=act;
	timer=setInterval('chgStyle(1,'+this_item+')',25);
}

function chgStyle(modus,this_item)
{
	if (modus==1) $('row'+this_item).className= "hoverRow";
	if (modus==-1) $('row'+this_item).className= "defRow";
	k += modus;
	if (k>=color.length || k==-1)
	{
		clearInterval(timer);
	}
	else
	{
		$('item'+this_item).style.color= "#"+color[k];
		kk = Math.abs(k-(color.length-1));
		$('item'+act_item).style.color= "#"+color[kk];
		i=0;
		while ($('item'+i))
		{
			if (i!=act_item && i!=this_item) {
				$('item'+i).style.color= "#"+color[0];;
			}
			i++;
		}
	}
}
function mcm_set_width()
{
	/* expects if given arguments in the order of 1. var definitions*/
	var d_s,max_s,n_s,c_s;
	var f_s,a_s,ex;
	/* set the default (min&max) width here */
	d_s=(typeof arguments[0]!='undefined')?arguments[0]:1000;
	max_s=d_s*((typeof arguments[1]!='undefined')?arguments[1]:1.25);
	/* todo */
// 	n_s=(typeof arguments[2]!='undefined')?arguments[2]:$('left_bar').getSize().x;;
	n_s=(typeof arguments[2]!='undefined')?arguments[2]:150;
	c_s=(typeof arguments[3]!='undefined')?arguments[3]:$('content-table').getSize().x;
	f_s=n_s+c_s;
	a_s=$(window).getSize().x;
	if (a_s<d_s){$('back_header').setStyle('width', d_s+'px');return;}
	ex = Math.ceil((((100-(Math.pow((a_s-max_s),2)+d_s)/max_s)/100)*(a_s-d_s))+d_s);
	if (ex>=max_s || a_s>max_s){ex=max_s;}
	$('back_header').setStyle('width', ex+'px');
	return;
}

// 	
// 	
// 	
// 	


/*works fine*/
function set_width(){mcm_set_width();}
// function set_width(){var x,y,z,t;x = $(window).getSize();if (x.x<1000) x.x=1000;x=x.x;y=Math.floor(x*.1);if (y<110){z=5;y=75;}else{t=y*Math.ceil(y/110);if ((x-t)<1100) t=x-1100;z=t;y =t+80;}$('back_header').setStyle('width', (x-z)+'px');}

function chg_curs(el){if (el.cursor=="pointer"){el.style.cursor='default';}else{el.style.cursor='pointer';}}
function mcm_get_host(){var chkpath,newpath,host_name;chkpath=window.location.pathname.replace(/\/mcmcms/,'');newpath= '';if (chkpath!=window.location.pathname) newpath='/mcmcms';host_name = window.location.protocol+"//"+ window.location.hostname+newpath+'/mcm/';return host_name;}
function show(el) {document.getElementById(el).style.display = "block";}
function hide(el) {document.getElementById(el).style.display = "none";}
function goto(target_url) {document.location.href = target_url;}
function newind(url){wname = 'profil';features = "width=600,height=500,toolbar=0,location=0,status=1,menubar=1,scrollbars=yes,resizable=1";window.open(url,wname,features);}


function tpl_html_request(pars,meth,responseField,msg_field){url_target = './rpc_controll.php';if (tpl_html_request.arguments[4]){url_target = tpl_html_request.arguments[4];}var thisRequest = new Request({url:url_target,method:meth,data:pars});thisRequest.addEvent('success', function(response, xml) {$(responseField).set('html', response);});thisRequest.send();if ($(msg_field)) window.setTimeout("clear_field('"+msg_field+"')",5000);}

function tpl_html_delay_request(pars,meth,responseField,msg_field,seks){url_target = './rpc_controll.php';if (tpl_html_delay_request.arguments[5]){url_target = tpl_html_delay_request.arguments[5];}var thisRequest = new Request({url:url_target,method:meth,data:pars});thisRequest.addEvent('success', function(response, xml) {$(responseField).set('html', response);});thisRequest.send();if ($(msg_field)) window.setTimeout("clear_field('"+msg_field+"')",seks);}


function tpl_js_request(pars,meth,responseField,msg_field){url_target = './rpc_controll.php';if (tpl_js_request.arguments[4]){url_target = tpl_js_request.arguments[4];}var thisRequest = new Request({url:url_target,method:meth,data:pars,evalScripts:true});thisRequest.addEvent('success', function(response, xml) {if (responseField!='')$(responseField).set('html', response);});thisRequest.send();if ($(msg_field)) window.setTimeout("clear_field('"+msg_field+"')",5000);}
function tpl_plain_request(pars,meth,responseField){var url_target = './rpc_controll.php';var thisRequest = new Request({url:url_target,method:meth,data:pars,evalScripts:true});thisRequest.send();thisRequest.addEvent('success', function(response, xml) {$(responseField).set('html', response);});}
function skip_request(id){if (typeof reset_values=='undefined' || typeof reset_values[id][0]=='undefined'){alert('unable to skip');return false;}else{$(reset_values[id][0]).setProperty(reset_values[id][1],reset_values[id][2]);}return true;}
function clear_field(field){if (typeof field!='undefined') $(field).setProperty('html','');}
function set_field(field,html_text){$(field).setProperty('html',html_text);}
function set_msg_field(html_text){message_box = 'adm_msg_box';if (typeof set_msg_field.arguments[1]!='undefined') message_box = set_msg_field.arguments[1];$(message_box).setProperty('html',html_text);$(message_box).setStyles({'font-weight':'bold','font-size':'14px','color':'#ff0000'});window.setTimeout("clear_field('"+message_box+"');",4000);}

function submit_subform(box_id,loader_box,form_id){if (!$(loader_box+"_msg")){$(loader_box).setProperty('html','<img src="'+act_host+'images/ajax_submit.gif" alt="loader" />');message_field = loader_box;}else{$(loader_box+"_msg").setProperty('html','<img src="'+act_host+'images/ajax_submit.gif" alt="loader" />');message_field = loader_box+"_msg";}
if (typeof submit_subform.arguments[3] != 'undefined'){var content = (FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML());$('FCKeditor1').setProperty('value',content);items = $(form_id).toQueryString();}else{items = $(form_id).toQueryString();}pars = addslashes(items);meth = 'post';window.setTimeout("tpl_html_request('"+pars+"','"+meth+"','"+box_id+"','"+message_field+"')",1000);}

function submit_rundmail(box_id,loader_box,form_id){if (!$(loader_box+"_msg")){$(loader_box).setProperty('html','<img src="'+act_host+'images/ajax_submit.gif" alt="loader" />');message_field = loader_box;}else{$(loader_box+"_msg").setProperty('html','<img src="'+act_host+'images/ajax_submit.gif" alt="loader" />');message_field = loader_box+"_msg";}
if (typeof submit_rundmail.arguments[3] != 'undefined'){var content = (FCKeditorAPI.GetInstance('FCKeditor1').GetXHTML());$('FCKeditor1').setProperty('value',content);items = form_id.toQueryString();}else{items = form_id.toQueryString();}pars = addslashes(items);meth = 'post';window.setTimeout("tpl_html_delay_request('"+pars+"','"+meth+"','"+box_id+"','"+message_field+"','10000')",10);}



function get_loader_gif(loader_box){img_src = 'ajax_submit.gif';if (typeof get_loader_gif.arguments[1]!='undefined') img_src = get_loader_gif.arguments[1];$(loader_box).setProperty('html','');$(loader_box).setProperty('html','<img src="'+act_host+'images/'+img_src+'" alt="loader" />');}
function update_upload_box(){$('user_image').set('html', '');}
function addslashes(str) {return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");}

