var awicur = '';//slideToggle init state
jQuery(document).ready(function() {
	jQuery('td[id*="_column_"]').find('div[class="semivisible_legend"]').css('width', '20px');
	//alert(jQuery("").parents().find().css('width'));
	//filter('td[id*="_column_"]').css('width')
});
function LoadEditor() {
    var oFCKeditor = new FCKeditor('FCKeditor1', '100%', '100%', 'Default');
    oFCKeditor.BasePath	= '/webAppLib/applications/cms/fckeditor/';
    oFCKeditor.ReplaceTextarea();
}
function CheckEmail(value) {
	if(!value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi)) {
		return false;
	}
	return true;
}
function awibFormCheck(cfs) {
	var cfs=['user_firstname|1|[minimum_length_1]','user_lastname|1|[minimum_length_1]','user_idcode|1|[too_short]','user_email|email|[not_valid_email]'];
	var z = true;
	var v = '';
	var c = true;
	for (var i in cfs) {
		cfs_r	= cfs[i].split('|');
		$('#'+cfs_r[0]).removeClass('boerror');$('#awie'+cfs_r[0]).remove();//errmess
		v = $('#'+cfs_r[0]).val();
		if (cfs_r[1] == 'email') {
			c = CheckEmail(v);
		} else {
			c = (v.length >= cfs_r[1]);
		}
		if (c == false) {
			$('#'+cfs_r[0]).addClass('boerror').parent().append('<font id=awie'+cfs_r[0]+' color=white>'+cfs_r[2]+'</font>');	
			z = false;
		}
		c = true;//unset
	}
	return z;
}
function awiSlideToggle(reveal_col,cur) {
	if (cur != '' && cur != reveal_col) {
		$('#day_columns_container').show();
	}
	var h = ['E','T','K','N','R','L','P'];
	var c = '';
	for (i in h) {
		c = 'kalender_'+h[i]+'_container';
		d = 'kalender_'+h[i];
		if (reveal_col != c) {
			$('#'+c+'').hide();
			$('#'+c+'_top').hide();
			$('#'+d+'').removeClass(d).addClass(d+'_passive').css({width:"14%"});
		}
		if (reveal_col == c) {
			$('#'+d+'').removeClass(d+'_passive').addClass(d).css({width:"14%"});					
		}
		var v = $('#day_columns_container').css('display');
		if (v == 'none') {
			$('#'+d+'').removeClass(d+'_passive').addClass(d);	
		}			
	} 
	$('#day_columns_container').toggle();
	$('#'+reveal_col+'').toggle();
	$('#'+reveal_col+'_top').toggle();
	$('#graph_container').css({width:"100%"});
	return reveal_col;
}	
function toggleCheck(elemid) {
	(($('#'+elemid).attr('checked')==true) ? $('#'+elemid).attr('checked',false) : $('#'+elemid).attr('checked',true));	
	return;
}
function show(object, val) {
	if (document.getElementById(object)) {
		document.getElementById(object).style.visibility = val;
		if (val == 'visible') {
			document.getElementById(object).style.display = 'block';
		} else {
			document.getElementById(object).style.display = 'none';
		}
	}
}
var Position =(function(){
	function resolveObject(s){
		if (document.getElementById && document.getElementById(s)!=null){
			return document.getElementById(s);
		} else if(document.all && document.all[s]!=null) { 
			return document.all[s];
		} else if(document.anchors && document.anchors.length && document.anchors.length>0 && document.anchors[0].x) {
			for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==s){
				return document.anchors[i];
			}
		}
	}
}
var pos ={};
pos.$VERSION = 1.0;
pos.set = function(o,left,top){
	if(typeof(o)=="string"){
		o = resolveObject(o);
	} if (o==null || !o.style) {
		return false;
	} if (typeof(left)=="object") {
		var pos = left;
		left = pos.left;
		top = pos.top;
	} 
	o.style.left = left + "px";
	o.style.top = top + "px";
	return true;
};
pos.get = function(o){
var fixBrowserQuirks = true;
if(typeof(o)=="string"){
	o = resolveObject(o);
}
if(o==null){
	return null;
}
var left = 0;
var top = 0;
var width = 0;
var height = 0;
var parentNode = null;
var offsetParent = null;
offsetParent = o.offsetParent;
var originalObject = o;
var el = o;
while(el.parentNode!=null){
	el = el.parentNode;
	if (el.offsetParent==null){}
	else{
		var considerScroll = true;
		if(fixBrowserQuirks && window.opera){
			if(el==originalObject.parentNode || el.nodeName=="TR"){
				considerScroll = false;
			}
		}if(considerScroll){
			if(el.scrollTop && el.scrollTop>0){
				top -= el.scrollTop;
			}if(el.scrollLeft && el.scrollLeft>0){
				left -= el.scrollLeft;
			}
		}
	} if (el == offsetParent){
		left += o.offsetLeft;
		if(el.clientLeft && el.nodeName!="TABLE"){
			left += el.clientLeft;
		}
		top += o.offsetTop;
		if(el.clientTop && el.nodeName!="TABLE"){
			top += el.clientTop;
		}
		o = el;
		if(o.offsetParent==null){
			if(o.offsetLeft){
				left += o.offsetLeft;
			}
			if(o.offsetTop){
				top += o.offsetTop;
			}
		}
		offsetParent = o.offsetParent;
	}
}
if(originalObject.offsetWidth){
	width = originalObject.offsetWidth;
} if (originalObject.offsetHeight){
	height = originalObject.offsetHeight;
} 
return{'left':left, 'top':top, 'width':width, 'height':height};};
pos.getCenter = function(o,altx,alty){
	if (alty==null) {
		alty=0;	
	}
	if (altx==null) {
		altx=0;	
	}
	var c = this.get(o);
	if(c==null){
		return null;
	}
	var browserName=navigator.appName; 
	if (browserName=="Microsoft Internet Explorer") {
		var ww_left = 17;
		var ww_top = 30;
	} else {
		var ww_left = 20;
		var ww_top = 32;
	}
	c.left = c.left + ww_left + altx;
	c.top = c.top + ww_top + alty;
	return c;
};return pos;})();


