function switchImg( id, src )
{

document.getElementById( id ).src = src;
document.getElementById( id ).style.width='auto';
document.getElementById( id ).style.height='auto';

}

function showImage( image_path )
{
   PU_init();

   var pars = 'image_path=' + escape( image_path );
   var myAjax = new Ajax.Updater("helper", '/data/xaja/PU_showImage.php', {method: 'get', parameters: pars});

   PU_resize( 500, 370 );
}





function PU_BG_init()
{

   return;


	var body = document.getElementsByTagName( 'body' );


   body[0].style.overflow = 'hidden';


	/******
	* get scroll position
	**/

	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
	   scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
	     document.compatMode != 'BackCompat') {
	   scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
	   scrollPos = document.body.scrollTop;
	}
	/******/


	var helper = document.getElementById( 'helperBG' );

   helper.style.display = 'block';
	helper.style.width = '100%';
	helper.style.height = '100%';
	helper.style.zIndex = '1000';
	helper.style.backgroundImage = 'url(/images/xaja/BG.png)';

   helper.style.position = 'absolute';
	helper.style.top = scrollPos + 'px';
	helper.style.left = '0px';


}

function PU_init( w, h )
{



	var helper = document.getElementById( 'helper' );


   if( typeof w == "undefined" )
   {

      var w = 16;
      var h = 16;

      helper.innerHTML = '<img src="/images/xaja/load1.gif" />';

   } 

      
   PU_resize( w, h );

	/******
	* get scroll position
	**/

	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
	   scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
	     document.compatMode != 'BackCompat') {
	   scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
	   scrollPos = document.body.scrollTop;
	}
	/******/

   helper.style.display = '';
	helper.style.width = w + 'px';
	helper.style.height = h + 'px';
	helper.style.overflow = 'auto';
   helper.className = 'PU';
	helper.style.zIndex = '2000';

	helper.style.top = (screen.height / 2 + scrollPos - h / 1.5 ) + 'px';
	helper.style.left = (screen.width / 2 - w / 2 ) + 'px';

   return helper;
}

function PU_resize( w, h )
{


	var helper = document.getElementById( 'helper' );



	/******
	* get scroll position
	**/

	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
	   scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
	     document.compatMode != 'BackCompat') {
	   scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
	   scrollPos = document.body.scrollTop;
	}
	/******/

	helper.style.width = w + 'px';
	helper.style.height = h + 'px';

	helper.style.top = (screen.height / 2 + scrollPos - h / 1.5 ) + 'px';
	helper.style.left = (screen.width / 2 - w / 2 ) + 'px';


}



function PU_close()
{

	var helper = document.getElementById( 'helper' );
   helper.style.display = 'none';

	var helperBG = document.getElementById( 'helperBG' );
   helperBG.style.display = 'none';


	var body = document.getElementsByTagName( 'body' );

   body[0].style.overflow = 'auto';



}



function forum_tags( thread, post )
{

   PU_init(300, 200 );


	var helper = document.getElementById( 'helper' );

	helper.className = 'PU';


   XAJA_loadContent( '/data/xaja/forum_tags.php?xaja_userid='+xaja_userid+'&xaja_hash='+xaja_hash+'&t='+thread+'&p='+post, 'helper');


   return false;

}





    function winopen( url ) {
        window.open( url );
    }

function toggleTable( part, h )
{

	ul =	document.getElementById('tbody_'+part);

	if(ul.style.display == 'none') {

		ul.style.display = '';

		createCookie( "tbody_"+part, "0" );

	} else {
		ul.style.display = 'none';

		createCookie( "tbody_"+part, "1" );

	}
}


function initTable( part )
{

	ul =	document.getElementById('tbody_'+part);

	if(readCookie("tbody_"+part) != '1') {

		ul.style.display = '';

	} else {
		ul.style.display = 'none';

	}
}

/**
* cookie Funktionen 
*/



function createCookie(name,value) {

	document.cookie = name+"="+value+";";
}

function setCookie(name,value) {

	document.cookie = name+"="+value+";";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function input_sm(FORM, ELEMENT, SM) {
	document.forms[FORM].elements[ELEMENT].value += " *"+SM+"* ";
	document.forms[FORM].elements[ELEMENT].focus();
}

function input_sm2(FORM, ELEMENT, SM) {
	document.forms[FORM].elements[ELEMENT].value += " "+SM+" ";
	document.forms[FORM].elements[ELEMENT].focus();
}


function go_galerie(polo) {
	if(polo == '--')
		document.location='/';
        else
		document.location='/html/galerie/polo/'+polo+',1.html';
}

function openbudwin() {
        window.open('/data/popup/buddy.php?<?=session_id();?>','polobudWin','width=320,height=200,resizeable=no,scrollbars=yes');
}
function opennewemailwin() {
        window.open('/data/popup/newemail.php','polobudWin','width=400,height=100,resizeable=no,scrollbars=yes');
}


function xsXL(image){
if (navigator.appName=="Netscape")
browserWidth = self.innerWidth;
if (navigator.appName.indexOf("Microsoft")!=-1)
browserWidth = document.body.offsetWidth;
  
if (image.width>(browserWidth-50)) {
realWidth = image.width; // save real width for later use
image.style.cursor = "crosshair"; // cursor modification
image.width=(browserWidth-50);
}
else if (image.width==(browserWidth-50)) {
image.width=realWidth; // image is scaled already, go back to real width
}
}

function insertTag(aTag, eTag) {
	aTag = ' '+aTag;
	eTag = eTag+' ';
  var input = document.forms['form'].elements['text'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
  return false;
}




function mark_all()
{	var s;
	var i=0;
	while(s = document.getElementsByTagName("input")[i++])
	{	if(s.type=='checkbox')
		{ s.checked=true;
		}
	}
	return false;
}


function ShowHide(id) {
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display == 'block'){
    obj[id].style.display = 'none';
    }
    else {
    	 obj[id].style.display = 'block';
    	 obj[id].style.position = 'absolute';

    }
}

function ShowHide2(id) {
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display == 'block'){
    obj[id].style.display = 'none';
    }
    else {
    	 obj[id].style.display = 'block';

    }
}



function ShowHide4(id) {
	
if (document.form.meet_activ.checked != true) {
    obj = document.getElementsByTagName("div");
    obj[id].style.display = 'none';
    }
    else {
    	 obj[id].style.display = 'block';

    }

}





function getSection( element ) 
{

   element = document.getElementById( element );



   /* für Internet Explorer */
   if(typeof document.selection != 'undefined') 
   {

      /* Einfügen des Formatierungscodes */
      var range = document.selection.createRange();
      var insText = range.text;


      return( insText );

   }
   /* für neuere auf Gecko basierende Browser */
   else {

      var insText = window.getSelection();

      return ( insText );

   }

   return false;
}


function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}
