  function ap_getObj(name) { 
  		if (document.getElementById)
   		 	return document.getElementById(name);
  		else
    	if (document.all)
      		return document.all[name];
	}
  function isIE() {
		if(!document.all){
      		return false ;
   		}else{
     		if(window.opera){
     			return false;
     		}else{
     			return true ;
     		}
   		}
	}
	
  function notihng(){
  	return ;
  }
	
	
  function winH() {
   if (window.innerHeight)
      /* NN4 a kompatibiln? prohl??e?e */
      return window.innerHeight;
   else if
   (document.documentElement &&
   document.documentElement.clientHeight)
      /* MSIE6 v std. re?imu - Opera a Mozilla
      ji? usp?ly s window.innerHeight */
      return document.documentElement.clientHeight;
   else if
   (document.body && document.body.clientHeight)
      /* star?? MSIE + MSIE6 v quirk re?imu */
      return document.body.clientHeight; 
   else
      return null;
   }
   
   function resizeMainDiv(){
   	    var maindiv = document.getElementById("Subfooter");
   	    var contentdiv = document.getElementById("Container");
     	var divs = contentdiv.offsetHeight+10 ;
     	divs = winH()-divs ;
     	act = maindiv.offsetHeight ;
     	if (act<divs){
     	    maindiv.style.height = divs+"px" ;
     	}
     	
   } 
   function countit(idex,counter){
    	str = idex.value;
    	strLength = str.length;
    	document.getElementById(counter).value=(strLength);
    } 
    
	

//--------------- POPUPS -----------------------------------------
	
	function showElement( n ){
		e = ap_getObj(n);
		if( e ){
			e.style.display = 'block';
		}
	}
	function divShow( id ) {
		showElement(id) ;
	}

	function hideElement( n ){
		e = ap_getObj(n);
		if( e ){
			e.style.display = 'none';
		}
	}
    function divClose(id){
		hideElement(id);
	}

	function getElementWidth(Elem) {
		var elem = ap_getObj(Elem);
		xPos = elem.offsetWidth;
		return xPos;
	}

	function getElementTop(Elem) {	
		var elem = ap_getObj(Elem);
		yPos = elem.offsetTop;
		var maindiv = ap_getObj("content");
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			if (!isIE()||maindiv!=tempEl){
  				yPos += tempEl.offsetTop;
  			}else{
				return yPos ;
			}
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
	
	function getElementLeft(Elem) {
		var elem = ap_getObj(Elem);
		xPos = elem.offsetLeft;
		var maindiv = ap_getObj("content");
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
			if (!isIE()||maindiv!=tempEl){
				xPos += tempEl.offsetLeft;
			}else{
				return xPos ;
			}			
  		    tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
	
	function getElementHeight(Elem) {
		var elem = ap_getObj(Elem);
		xPos = elem.offsetHeight;
		return xPos;
	}
	
  function helpOpen( id, master,x,y ){
		divClose();
		if (x==null) x = 0 ;
		if (y==null) y = 0 ;
		var elem = ap_getObj( id ) ;
		var elemaster = ap_getObj( master ) ;
		var maindiv = ap_getObj("content");
		var scTop = 0 ;
		var scLeft = -20
		if (isIE()){
			scTop = maindiv.offsetTop ;
			scLeft =  getElementLeft( "content" ) - 20;
		}
		elTop = getElementTop( master ) + scTop + y ;
		elLeft = getElementLeft( master ) + scLeft + getElementWidth( master )+x ;
		elem.style.top = elTop;
		elem.style.left =  elLeft;
		elem.style.display = 'block';
		//alert (elLeft+" x "+elTop+" / "+scLeft) ;
		//alert (elem+" / "+elem.style.display) ;
	}
	
	function userOpen( id, master,x,y ){
		helpOpen(id,master,x,y);
	}
	function userClose(id) { 
  		var elem = ap_getObj( id ) ;
  		elem.style.display = 'none';
	}


//--------- HIGHSLIDES ----------------------

    hs.graphicsDir = 'highslide/graphics/';
    // Identify a caption for all images. This can also be set inline for each image.
    hs.captionId = 'the-caption';    
    hs.outlineType = 'rounded-white';
    hs.align = 'center';
    hs.Expander.prototype.onImageClick  = function (sender) {
       this.close() ;
       hs.next() ;
       return true ;
    }
	
	

