//
//  BANNER POZICIONÁLÁS
//

window.onscroll = function ()
{
	var doboz = document.getElementById("szupertorony_belso");

	if ( doboz != null )
	{
		// A teljes oldalszélesség a megjelenített tartalom (1079) és a scrollbar (17) alá csökken
		if ( szelesseg() < 1079 + 17 )
		{
			// A banner alap pozíciója (tartalom - banner szélesség)
			var start = 1079 - 160;
			doboz.style.left = ( start - szkroll() ) + "px";
		}
	}
}

window.onresize = function()
{
	var doboz = document.getElementById("szupertorony_belso");

	if ( doboz != null )
	{
		if ( szelesseg() < 1079 + 17 )
		{
			var start = 1079 - 160;
			doboz.style.left = ( start - szkroll() ) + "px";
		} else {
			// A teljes tartalom látszik, visszaállítjuk az alapértelmezettre
			doboz.style.left = "auto";
		}
	}
}

function szelesseg()
{
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

function szkroll() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfX;
}

//
//  KERESŐ
//

function kereso_inditas ( urlap )
{
	var urlap_keresoszo = document.forms[urlap].elements['keresoszo'].value;
	var urlap_honlap = document.forms[urlap].elements['kereso_hol'];

	var keresoszo = "";
	var honlap = "";

	// Keresés helye

	if ( urlap_honlap )
	{
		if ( urlap_honlap[0].checked == true )
		{
			honlap = "/honlap/" + encodeURIComponent( urlap_honlap[0].value );
		}
	}

	// Keresés helye (keresőszó alapján)

	var url_cim = /(http:\/\/)?([a-z\-]{3,25})\.hupont\.hu/i

	if ( honlap == "" && url_cim.test( urlap_keresoszo ) )
	{
		var aldomain = urlap_keresoszo.match( url_cim );
		honlap = "/honlap/" + encodeURIComponent( aldomain[2] );

		urlap_keresoszo = urlap_keresoszo.replace( url_cim, '' );
	}

	// Keresőszó

	// A szó eleji és végi felesleges "térköz" karakterek eltávolítása
	urlap_keresoszo = urlap_keresoszo.replace( /^\s+/, '' );
	urlap_keresoszo = urlap_keresoszo.replace( /\s+$/, '' );

	// Betűn, számon és kötőjelen kívül minden más karakter "eltávolítása"
	urlap_keresoszo = urlap_keresoszo.replace( /[^a-zöüóőúéáűí0-9\-]+/gi, '-' );

	// A több egy helyen álló kötőjel cseréje egy kötőjelre
	urlap_keresoszo = urlap_keresoszo.replace( /\-+/g, '-' );

	if ( urlap_keresoszo != "" )
	{
		keresoszo = encodeURIComponent( urlap_keresoszo );
		keresoszo = "/" + keresoszo;
	} else {
		if ( honlap != "" )
		{
			honlap = "/" + honlap;
		}
	}

	// Átirányítás a megfelelő formájú címre
	window.location = "http://www.hupont.hu/kereso" + keresoszo + honlap;

	// Űrlap elküldésének leállítása
	return false;
}

//
//  SPAM VÉDELEM
//

//window.onload = function ()
//{
//   var csere = 0;
//
//   while ( document.getElementById('tartalom').innerHTML.indexOf( '##kuk4c##' ) != -1 && csere < 1000 )
//   {
//	   document.getElementById('tartalom').innerHTML = document.getElementById('tartalom').innerHTML.replace( '(kuk4c)', '@' );
//	   csere++;
//   }
//}
