function cr_swapImage(id2change, newsrc) {
	document.getElementById(id2change).src = newsrc;
}
function cr_hide(id2change) {
	if (document.getElementById(id2change)) {
		document.getElementById(id2change).style.display = 'none';
	}
}
function cr_show(id2change) {
	if (document.getElementById(id2change)) {
		document.getElementById(id2change).style.display = '';
	}
}
function cr_textswitch(id2change) {
	cr_hide('detail_layer');
	cr_hide('goal_layer');
	cr_hide('result_layer');

	if (id2change == 'detail') {
		cr_hide('detail_ro_link');
		cr_show('detail_ro_act');
	} else {
		cr_hide('detail_ro_act');
		cr_show('detail_ro_link');
	}

	if (id2change == 'goal') {
		cr_hide('goal_ro_link');
		cr_show('goal_ro_act');
	} else {
		cr_hide('goal_ro_act');
		cr_show('goal_ro_link');
	}

	if (id2change == 'result') {
		cr_hide('result_ro_link');
		cr_show('result_ro_act');
	} else {
		cr_hide('result_ro_act');
		cr_show('result_ro_link');
	}

	Effect.Appear(id2change + "_layer", {
		duration : 1
	});
}

function cr_cinema(flv, new_width, new_height) {
	// Layer
	document.getElementById('cinema_layer').style.display = '';
	// margin-left:-360px; width:720px;
	document.getElementById('cinema_layer').style.width = new_width + 'px';
	document.getElementById('cinema_layer').style.marginLeft = -(new_width / 2) + 'px';

	// black
	window.scrollTo(0, 0);
	Effect.Appear("black_layer", {
		duration : 0.5,
		from : 0.0,
		to : 0.8
	});

	// SWF
	var flashvars = {
		src : flv,
		width : new_width,
		height : new_height
	};
	var params = {
		menu : "false",
		wmode : "transparent",
		allowScriptAccess : "sameDomain",
		quality : "high",
		allowfullscreen : true
	};
	var attributes = {
		id : "flv_cinema",
		name : "flv_cinema"
	};
	new_height1 = parseInt(new_height) + 31;

	// alert("swf:"+new_width+"x"+new_height1);
	// alert("flv:"+new_width+"x"+new_height);
	swfobject.embedSWF("/fileadmin/swf/videoplayer.swf?src=/" + flv
			+ "&new_width=" + new_width + "&new_height=" + new_height,
			"flashcontainer", new_width, new_height1, "9.0.0",
			"fileadmin/swf/expressInstall.swf", flashvars, params, attributes);

}

function cr_cinema_baba() {
	document.getElementById('black_layer').style.display = "none";
	document.getElementById('cinema_layer').style.display = "none";
	swfobject.removeSWF("flv_cinema");
	document.getElementById('restorecontainer').innerHTML = '<div id="flashcontainer"></div>';
}

function showCS(field) {
	if (!field.value == 0) {
		window.location.href = field.value;
	}
}

function addbookmark(title, url) {
	if (window.sidebar) { // firefox
		window.sidebar.addPanel(title, url, "");
	} else if (document.all) { // IE
		window.external.AddFavorite(url, title);
	} else if (window.opera && window.print) { // opera
		var elem = document.createElement("a");
		elem.setAttribute("href", url);
		elem.setAttribute("title", title);
		elem.setAttribute("rel", "sidebar");
		elem.click();
	}
}

function select_fold(obj) {
	remember_select = obj;
	var obj_parent = document.getElementById(obj + '_parent');
	var objimg = document.getElementById(obj + '_imagedown');
	var obj = document.getElementById(obj + '_foldout');
	var type = $("tmptype").value;
	if (obj.style.display == 'none') {
		obj.style.display = '';
		objimg.src = 'fileadmin/images/dropdown-open'+type+'.gif';
		obj_parent.style.zIndex = 999999;
		objimg
		$('clear_select').setStyle( {
			display : 'block'
		});
	} else {
		objimg.src = 'fileadmin/images/dropdown'+type+'.gif';
		obj.style.display = 'none';
		obj_parent.style.zIndex = 1;
		$('clear_select').setStyle( {
			display : 'none'
		});
	}
}

function clear_select() {
	select_fold(remember_select);
}

function setVal(obj, val, text) {
	var linktext = document.getElementById(obj + '_link');
	linktext.innerHTML = text;

	var field = $(obj);
	field.value = val;

	var fullStr = 'http://' + domain + '/' + val;

	if (fullStr != window.location.href) {
		window.location.href = fullStr;
	}
	select_fold(obj);
}

var timer;
function scrollDown() {
	clearTimeout(timer);
	d = document.getElementById('cs_foldout_inner');
	y = d.scrollTop;
	if (y < d.scrollHeight - d.offsetHeight) {
		y+=5;
		d.scrollTop = y;
		timer = setTimeout('scrollDown()', 50);
	} else {
		clearTimeout(timer);
	}
}

var timerUp;
function scrollUp() {
	clearTimeout(timerUp);
	d = document.getElementById('cs_foldout_inner');
	y = d.scrollTop;
	if (y > 0) {
		y-=5;
		d.scrollTop = y;
		timerUp = setTimeout('scrollUp()', 50);
	} else {
		clearTimeout(timerUp);
	}
}

function setcookie(name, value, days, path, domain, secure) { 
	var expires = -1; 
	if(typeof days == "number" && days >= 0) {
		var d = new Date(); d.setTime(d.getTime()+(days*24*60*60*1000)); expires = d.toGMTString(); 
	} 
	value = escape(value); 
	document.cookie = name + "=" + value + ";" + (expires != -1 ? " expires=" + expires + ";" : "") + (path ? "path=" + path : "") + (			domain ? "; domain=" + domain : "") + (secure ? "; secure" : ""); 
}

function delcookie(name) { setcookie(name, "-", 0); }
function getcookie(name) { 
	var idx = document.cookie.indexOf(name+'='); 
	if(idx == -1) { 
		return null; 
	} 
	value = document.cookie.substring(idx+name.length+1); 
	var end = value.indexOf(';'); 
	if(end == -1) { 
		end = value.length; 
	} 
	
	value = value.substring(0, end); 
	value = unescape(value); return value; 
}

function setFontSize(fs) {
	document.body.style.fontSize=fs+"px";
	document.body.style.lineHeight=((fs*1)+5)+"px";
	
	//changeClassProperties(fs);
	
	var obj = document.getElementsByTagName("td");
						
	for (var i=0; i<obj.length; i++) {
		with ( obj[i] ) {
			style.fontSize= fs+"px";
			style.lineHeight=  ((fs*1)+5)+"px";							}
	}
	
	setcookie('cr_font_size', fs, 365, '/');
	try {
		resizeContent('font');
	}catch(e){
	}
}

function setFontSizeLoad(fs) {
	document.body.style.fontSize=fs+"px";
	document.body.style.lineHeight=((fs*1)+5)+"px";
	changeClassProperties(fs);
	setcookie('cr_font_size', fs, 365, '/');
	try {
		//resizeContent();
	}catch(e){
	}
}
function loadFontSize() {
	//alert('cookie: '+getcookie('oeci_font_size'));
	if(getcookie('cr_font_size')){ setFontSize(getcookie('cr_font_size')); }	
}
