<!--
/**
 * Functions
 * @package CoMa
 * @subpackage inc
 * @author Birgit Kohl <bk@pixelwings.com>, Stefan Lingler <sl@pixelwings.com>
 * @copyright Pixelwings Medien GmbH
 */

function op(e) {
	var w,u;
	u=window.location.href;
	w=window.open(u+(u.indexOf('?')!=-1?'&':'?')+'style=popup'+(e.c?'&popup='+e.c:'')+(e.x?'&x='+e.x:'')+(e.y?'&y='+e.y:''),'POPUP','width='+(e.x?e.x:'')+'px,height='+(e.y?e.y:'')+'px,scrollbars=1,resizable=1,menubar=0,location=0');
	w.focus();
	return true;
}

function s(a,b) {
	if (document.forms[a]==undefined) return false;
	if (b!=undefined) {
		for (var c in b) {
			document.forms[a][c].value=b[c];
		}
	}
	document.forms[a].submit();
	return true;
}

function show_bookmark_link() {
	cc('link_to_bookmarks','visible');
}
function bookmark_added() {
	close_overlay();
	to_top();
	window.setTimeout("show_bookmark_link()",2000);
}
function bookmark_already_added() {
	window.location.href=window.globals.url_bookmarks;
}

function to_top() {
	window.scrollTo(0,0);
}


function close_overlay() {
	cd('overlay');
}
function open_overlay(r) {
	od('overlay');
}
function overlay(u) {
  u=u?u:'/';
  executeSp(false,{url:u+(u.indexOf('?')==-1?'?':'&')+'mode=js',show_header:0,show_footer:0,cb:'open_overlay'});
}

function so(i) {
	var a,b,c,d;
	d=document.forms.form.o;
	if (!i.length || !d) return false;
  c=[];
  for (a=0;a<i.length;a++) {
  	b=document.getElementById('q'+i[a]);
  	if (!b) continue;
		b.value=!b.value || isNaN(b.value)?'':parseInt(b.value);
  	//if (!b.value) continue;
  	c.push(i[a]+':'+b.value);
  }
  d.value=c.join(',');
}
/*
* Teaser START
*/


function TEASER(c) {
	var t=this;
	t.c=c;
	t.c.target=document.getElementById(t.c.target);
	
	
	t.slot=[];
	t.slot_key=[];
	
	t.init=function() {
		if (t.c.content.length==0 || t.c.target==undefined) return false;
		var a,c,td;
		
		c=[];
		for (a=0;a<t.c.content.length;a++) {
			if (!t.c.content[a].length) continue;
			td=document.createElement('td');
			td.setAttribute('id',t.c.target.id+'_TEASER_c'+a);
			//td.setAttribute('valign','top');
			td.style.cssText='vertical-align:top;';
			c.push(td);
			t.slot.push(a);
			t.slot_key.push(false);
		}
		if (c.length) {
			var tr=document.createElement('tr');
			for (a=0;a<c.length;a++) {
				tr.appendChild(c[a]);
				if (t.c.delimiter && (a+1)<c.length) {
					td=document.createElement('td');
					td.innerHTML=t.c.delimiter;
					tr.appendChild(td);
				}
			}
			
			var table=document.createElement('table');
			var body=document.createElement('tbody');
			body.appendChild(tr);
			table.appendChild(body);
			
			t.c.target.appendChild(table);
		}
		//if (window.globals.debug) alert(document.images.length)
		t.isLoaded();
	}
	t.isLoaded=function() {
		var a,b
		a=false;
		Check: while (a==false) {
			a=true;
			for (b=0;b<document.images.length;++b) {
				if (!document.images[b].complete) {
					window.setTimeout(t.isLoaded,500);
					break Check;
				}
			}
			//if (window.globals.debug) alert(t.c.target.id+' rotate');
			t.rotate(true);
		}
		
	}
	t.rotate=function(init) {
		var a,b;
		for (a=0;a<t.slot.length;a++) {
			b=document.getElementById(t.c.target.id+'_TEASER_c'+t.slot[a]);
			if (b==undefined || (!init && t.c.content[a].length==1)) continue;
			t.slot_key[a]=t.slot_key[a]!==false && (t.slot_key[a]+1)<t.c.content[t.slot[a]].length?(t.slot_key[a]+1):0;
			b.innerHTML=t.c.content[t.slot[a]][t.slot_key[a]];
		}
		window.setTimeout(t.rotate,t.c.pause?t.c.pause*1000:5000);
	}
	t.init();
	
};
/*
* Teaser STOP
*/
function oipmov(){$(this).css('left','auto');}
function oipmot(){$(this).css('left','-9999px');}

function oip(e) {
	$=jQuery;
	var a,b,x,y;
	a=document.getElementById('items');
	b=document.getElementById('item'+e);
	e=document.getElementById('i'+e);
	if (!a || !e || !b) return false;
	y=$(b).offset().top;
	x=$(b).offset().left;
	y-=Math.round(10+2/2);
	x-=Math.round(($(a).width()-$(b).width())/2);
	
	a.style.postition='absolute';
	a.style.diplay='block';
	a.style.top=y+'px';
	a.style.left=x+'px';
	e.style.display='block';
	e.style.top=e.style.left=0+'px';
	
  $('#items .div').mouseover(oipmov);
  $('#items .div').mouseout(oipmot);
}

/* DL START */
function dl_swap(i,k) {
	if (i!=dl_product) cc('dl_'+i,'nav_learn_'+k);
}
function dl_get_programs(i,k) {
	var a;
	if (dl_products) {
		for (a in dl_products) {
			if (a!=i) cc('dl_'+a,'nav_learn_'+dl_products[a]);//MM_swapImage('dl_'+dl_products[a]+'','','/_inc/site/images/nav_'+dl_products[a]+'.jpg',1);
  		else {
  			cc('dl_'+a,'nav_learn_'+dl_products[a]+'_hi');//MM_swapImage('dl_'+k+'','','/_inc/site/images/nav_'+k+'_hi.jpg',1);
  			dl_product=i;
  		}
		}
	}
	executeSp(false,{sp:'dl_get_programs',id_nodes:i});
}
function dl_get_courses(r) {
	if (r.programs) dl_programs=r.programs
	if (dl_programs) {
		var a,b,ov;
		for (a=0;a<dl_programs.length;a++) {
			b=document.getElementById('dl_'+dl_programs[a]);
			if (!b) continue;
			ov=b.className.indexOf('snav_learn_ov')!=-1?' snav_learn_ov':'';
			if (dl_programs[a]!=r.program) cc('dl_'+dl_programs[a],'snav_learn'+ov);
  		else cc('dl_'+dl_programs[a],'snav_learn_hi'+ov);
		}
	}
	if (r.program) executeSp(false,{sp:'dl_get_courses',id_nodes:r.program});
}
/* DL STOP */

function sc_swap_content(i,k) {
	if (sc_nodes) {
		var a,b;
		for (a=0;a<sc_nodes.length;a++) {
			cc('sc_c_'+sc_nodes[a],i==sc_nodes[a]?'visible':'hidden');
			MM_swapImage('sc_'+sc_nodes[a],'','/_inc/site/images/sc/'+((a+1)*10)+'.jpg',1);
		}
	}
	sc_c=i;
	MM_swapImage('sc_'+i,'','/_inc/site/images/sc/'+(k*10)+'_hi.jpg',1);
}
function sc_swap(i,k) {
	if (i!=sc_c) MM_swapImage('sc_'+i,'','/_inc/site/images/sc/'+(k*10)+'.jpg',1);
}

//-->

