/**
* @created 2002/9/25
* @copyright NEW IMAGE GmbH
* @version $Revision: 1.11.64.1 $
* @author $Author: jaro $
* @date $Date: 2007/11/29 17:17:28 $
*
*/

/**
 * Wrapper um Attribute zu holen
 */
function getAttrib(obj, attName) {
    var result = false;
    if (obj.getAttributeNode(attName) != null) {
		result = obj.getAttributeNode(attName).value;
    } else {
     	result = null;
	}
	return result;
} 
  

function popWindow(src, title, params){ // V1.0 25.01.2005
        var win = window.open(src, title, params);
        win.focus();
}

function submitPinTanForm() {
	if (document.banking_form) {
		document.banking_form.submit();
	} else if (document.getElementById('pass_form')) {
		document.getElementById('pass_form').submit();
	}
	init_cal();
}

var glR=new RegExp('[ \\t\\n\\r\\v]+','g');

function glSearch(t){
	try {
	var v='';
	if (window.getSelection) {
		v=window.getSelection();
	} else if (document.getSelection) {
		v=document.getSelection();
	} else if(document.selection) {
		v=document.selection.createRange().text;
	}
	if(v!=null&&v!=''){
		v = String(v).replace(glR, ' ').replace(/^[ \*]+/, '').replace(/[: ]+$/, '');
		if(v.length>30) {
			v=v.substr(0,30);
		}
		t.value = v;
	}
	}catch(e){
	}
	return true;
}

function displayToggle(element, open) {
	var link = document.getElementById(element);
	if (link) {
		link.blur();
		var ullist = link.parentNode.getElementsByTagName("ul");
		ul = ullist[0];
		var style = ul.style;
		
		var action = true;
		if ((style == null) || (style.display == "block")) action = true;
		if (style.display == "none") action = false;
		if (open == true) action = false;
		if (open == false) action = true;
		
		if (action) {
			style.display = "none";
			link.className = "toggle plus";
		} else {
			style.display = "block";
			link.className = "toggle minus";
		}
	}
}

function openAll(counter) {
	for (var i=0; i<counter; i++) {
		var name = "link_"+i;
		displayToggle(name, true);
	}
	document.getElementById('openall').style.display = "none";
	document.getElementById('closeall').style.display = "block";
	document.getElementById('helper').style.display = "none";
}
function closeAll(counter) {
	if (counter < 0) {
		counter = document.getElementById('id_counter').title;
	}
	for (var i=0; i<counter; i++) {
		var name = "link_"+i;
		displayToggle(name, false);
	}
	document.getElementById('openall').style.display = "block";
	document.getElementById('closeall').style.display = "none";
	document.getElementById('helper').style.display = "none";
}

function showHidePlusMinusLink(){
}

//
// JavaScript-Fragment zum Einblenden eines Kalendersymbols und übertragen des Datums
//

function init_cal() {
   i=1; 
   name='cal'; 
   while (document.getElementById(name+i) && '' != document.getElementById(name+i)) { 
      document.getElementById(name+i).style.display='block'; 
      //alert(document.getElementById(name+i).style.display);
      i++; 
      //name='cal'+i; 
   } 
} 

function setDate(d,m,y,f,r) { 
   var dat=(10>d) ? '0' : ''; 
   dat+=d+'.';	
   if (10>m) dat+='0'; 
   dat+=m +'.'+y; 
   if(document.getElementById) { 
     if ('' != document.getElementsByName(f)) { 
	document.getElementsByName(f)[0].value=dat; 
        if (r==1) { 
	   document.getElementsByName(f)[0].onchange(this); 
        } 
     } 
  } 
} 

function setRadiobutton(radio,f,p) { 
  if (document.getElementsByName(radio) && document.getElementsByName(f)[0] && document.getElementsByName(f)[0].value != '') { document.getElementsByName(radio)[p].checked=true; } 
} 


// OpenWindow 
// Parameter e=event, h=href, t=target, w=width, ht=height, f=features
function ow(e,h,t,w,ht,f) { 
  var x=50; 
  var y=50; 
  if(screen.availWidth && screen.availHeight){ 
     var right = e.screenX+w; 
     var bottom = e.screenY+ht; 
     x=(right>screen.availWidth) ? screen.availWidth-w-50 : e.screenX-50; 
     y=(bottom>screen.availHeight) ? screen.availHeight-ht-50 :e.screenY-50; 
  } 
  window.open(h,t,'width='+w+',height='+ht+',top='+y+',left='+x+','+f); 
  return false; 
} 
