var nwidth = 534;
var nheight = 372;
var story_text;
var story_text_cut;
var aktiv;

function shot_text(text,cut_text){
  story_text = document.getElementById(text).innerHTML;
  if (story_text.length > 110) {
    story_text_cut = story_text.substring(0, story_text.indexOf(" ", 180)) + "...";
    document.getElementById(cut_text).style.display = "block";
    document.getElementById(cut_text).innerHTML = "<p>" + story_text_cut + "</p>";
    document.getElementById(text).style.display = "none";
  } 
}
function full_text(text,cut_text){
    document.getElementById(cut_text).style.display = "none";
    document.getElementById(text).style.display = "block";
}

function change_button(id,name,text,cut_text){
  if(document.getElementById(id).className=='button more'){
    document.getElementById(id).className='button less';
    document.getElementById(name).innerHTML='less';
    full_text(text,cut_text);
  }else{
    document.getElementById(id).className='button more';
    document.getElementById(name).innerHTML='more';
    shot_text(text,cut_text);
  }
}

//initializes scroll for text
function init_dw_Scroll() {
  var wndo = new dw_scrollObj('wn', 'lyr1');
  wndo.setUpScrollbar("dragBar", "track", "v", 1, 1);
  wndo.setUpScrollControls('scrollbar');
}

function ShowBox(title, text) {
	var box = document.getElementById("popup_message");
	var bg = document.getElementById("background_div");
	box.style.display = "block";
	bg.style.display = "block";
	document.getElementById("popup_title").innerHTML = title;
	document.getElementById("lyr1").innerHTML = text;
	active = window.setInterval('move_popup()', 1);

}

function HideBox() {
	var box = document.getElementById("popup_message");
	var bg = document.getElementById("background_div");
	box.style.display = "none";
	bg.style.display = "none";
	box.innerHtml = '';
	window.clearTimeout(active);
}

function SetBoxSize() {
	var box = document.getElementById('popup_message');
	var bg = document.getElementById('background_div');
	var value = 1;
	box.style.height = nheight + "px";
	box.style.marginLeft = - (nwidth / 2) + "px";
	box.style.marginTop = - (nheight / 2) + "px";

	bg.style.height = document.getElementById('main_table').clientHeight+'px';
	setElementOpacity('background_div','0.5')
}

function ShowBoxEx(title, text) {
	ShowBox(title, text);
	SetBoxSize();
  init_dw_Scroll();
}

function setElementOpacity(sElemId, nOpacity) {
	var opacityProp = getOpacityProperty();
	var elem = document.getElementById(sElemId);

	if (!elem || !opacityProp) return; 

	if (opacityProp=="filter"){
		nOpacity *= 100;
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) oAlpha.opacity = nOpacity;
		else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; 
	}else
		elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty() {
	if (typeof document.body.style.opacity == 'string') 
		return 'opacity';
	else if (typeof document.body.style.MozOpacity == 'string')  
		return 'MozOpacity';
	else if (typeof document.body.style.KhtmlOpacity == 'string') 
		return 'KhtmlOpacity';
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) 
		return 'filter';
	return false; 
}

function set_value(test) {
	el=document.getElementById(test);
	var reg=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
  if (!reg.test(el.value)) {
    document.getElementById(test).value='';
  }
}

function check_email() {
	el=document.getElementById('mail');
	var reg=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
  if (reg.test(el.value)) {
  	document.getElementById('conf_mail').disabled=false;
  	set_value('conf_mail');
  }
}

//setTimeout('move_popup()',10);
function move_popup(){
	var boxscroll = document.getElementById("popup_message");
	boxscroll.style.top = document.documentElement.scrollTop + 300 + "px";
}

