function removeThickBoxEvents() {

        $('.thickbox').each(function(i) {

            $(this).unbind('click');

        });

    }



function bindThickBoxEvents() {

        removeThickBoxEvents();

        tb_init('a.thickbox, area.thickbox, input.thickbox');

    }


function toDateString(strTempString, id) {

	strReturnString = "";

	if (strTempString < 10) {

		strReturnString += "0";

	}

	return strReturnString + strTempString.toString();

}



function winerClockCountdown(ido,id) {

	var strEventDate = new Date(ido);

	newDate = new Date();

	intCount = Math.floor((strEventDate.getTime() - newDate.getTime())/1000);

	if(intCount <= 0) {

		return;

	}

	intSeconds = toDateString(intCount % 60);

	intCount = Math.floor(intCount / 60);

	intMinutes = toDateString(intCount % 60);

	intCount = Math.floor(intCount / 60);

	intHours = toDateString(intCount % 24);

	intCount = Math.floor(intCount / 24);

	intDays = intCount;    



	document.getElementById(id).innerHTML = 

	  "<b><font color=\"#DD0000\" size=\"2\"> " +

		intDays + " NAP - " + 

		intHours + " : " + 

		intMinutes + " : " + 

		intSeconds + " &nbsp;</font> "; 

	setTimeout("winerClockCountdown('"+ido+"','"+id+"');", 1000);

}

(function ($) {

    $.fn.marquee = function (klass) {

        var newMarquee = [],

            last = this.length;



        // works out the left or right hand reset position, based on scroll

        // behavior, current direction and new direction

        function getReset(newDir, marqueeRedux, marqueeState) {

            var behavior = marqueeState.behavior, width = marqueeState.width, dir = marqueeState.dir;

            var r = 0;

            if (behavior == 'alternate') {

                r = newDir == 1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : width;

            } else if (behavior == 'slide') {

                if (newDir == -1) {

                    r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] : width;

                } else {

                    r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : 0;

                }

            } else {

                r = newDir == -1 ? marqueeRedux[marqueeState.widthAxis] : 0;

            }

            return r;

        }



        // single "thread" animation

        function animateMarquee() {

            var i = newMarquee.length,

                marqueeRedux = null,

                $marqueeRedux = null,

                marqueeState = {},

                newMarqueeList = [],

                hitedge = false;

                

            while (i--) {

                marqueeRedux = newMarquee[i];

                $marqueeRedux = $(marqueeRedux);

                marqueeState = $marqueeRedux.data('marqueeState');

                

                if ($marqueeRedux.data('paused') !== true) {

                    // TODO read scrollamount, dir, behavior, loops and last from data

                    marqueeRedux[marqueeState.axis] += (marqueeState.scrollamount * marqueeState.dir);



                    // only true if it's hit the end

                    hitedge = marqueeState.dir == -1 ? marqueeRedux[marqueeState.axis] <= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState) : marqueeRedux[marqueeState.axis] >= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState);

                    

                    if ((marqueeState.behavior == 'scroll' && marqueeState.last == marqueeRedux[marqueeState.axis]) || (marqueeState.behavior == 'alternate' && hitedge && marqueeState.last != -1) || (marqueeState.behavior == 'slide' && hitedge && marqueeState.last != -1)) {                        

                        if (marqueeState.behavior == 'alternate') {

                            marqueeState.dir *= -1; // flip

                        }

                        marqueeState.last = -1;



                        $marqueeRedux.trigger('stop');



                        marqueeState.loops--;

                        if (marqueeState.loops === 0) {

                            if (marqueeState.behavior != 'slide') {

                                marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);

                            } else {

                                // corrects the position

                                marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir * -1, marqueeRedux, marqueeState);

                            }



                            $marqueeRedux.trigger('end');

                        } else {

                            // keep this marquee going

                            newMarqueeList.push(marqueeRedux);

                            $marqueeRedux.trigger('start');

                            marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);

                        }

                    } else {

                        newMarqueeList.push(marqueeRedux);

                    }

                    marqueeState.last = marqueeRedux[marqueeState.axis];



                    // store updated state only if we ran an animation

                    $marqueeRedux.data('marqueeState', marqueeState);

                } else {

                    // even though it's paused, keep it in the list

                    newMarqueeList.push(marqueeRedux);                    

                }

            }



            newMarquee = newMarqueeList;

            

            if (newMarquee.length) {

                setTimeout(animateMarquee, 15);

            }            

        }

        

        // TODO consider whether using .html() in the wrapping process could lead to loosing predefined events...

        this.each(function (i) {

            var $marquee = $(this),

                width = $marquee.attr('width') || $marquee.width(),

                height = $marquee.attr('height') || $marquee.height(),

                $marqueeRedux = $marquee.after('<div ' + (klass ? 'class="' + klass + '" ' : '') + 'style="display: block-inline; width: ' + width + '; height: 16px; overflow: hidden;"><div style="float: left; white-space: nowrap;">' + $marquee.html() + '</div></div>').next(),

                marqueeRedux = $marqueeRedux.get(0),

                hitedge = 0,

                direction = ($marquee.attr('direction') || 'left').toLowerCase(),

                marqueeState = {

                    dir : /down|right/.test(direction) ? -1 : 1,

                    axis : /left|right/.test(direction) ? 'scrollLeft' : 'scrollTop',

                    widthAxis : /left|right/.test(direction) ? 'scrollWidth' : 'scrollHeight',

                    last : -1,

                    loops : $marquee.attr('loop') || -1,

                    scrollamount : $marquee.attr('scrollamount') || this.scrollAmount || 2,

                    behavior : ($marquee.attr('behavior') || 'scroll').toLowerCase(),

                    width : /left|right/.test(direction) ? width : height

                };

            

            // corrects a bug in Firefox - the default loops for slide is -1

            if ($marquee.attr('loop') == -1 && marqueeState.behavior == 'slide') {

                marqueeState.loops = 1;

            }



            $marquee.remove();

            

            // add padding

            if (/left|right/.test(direction)) {

                $marqueeRedux.find('> div').css('padding', '0 ' + width + '');

            } else {

                $marqueeRedux.find('> div').css('padding', '16px 0');

            }

            

            // events

            $marqueeRedux.bind('stop', function () {

                $marqueeRedux.data('paused', true);

            }).bind('pause', function () {

                $marqueeRedux.data('paused', true);

            }).bind('start', function () {

                $marqueeRedux.data('paused', false);

            }).bind('unpause', function () {

                $marqueeRedux.data('paused', false);

            }).data('marqueeState', marqueeState); // finally: store the state

            

            // todo - rerender event allowing us to do an ajax hit and redraw the marquee



            newMarquee.push(marqueeRedux);



            marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);

            $marqueeRedux.trigger('start');

            

            // on the very last marquee, trigger the animation

            if (i+1 == last) {

                animateMarquee();

            }

        });            



        return $(newMarquee);

    };

}(jQuery));
          
$(function () {                

        $('div.demo marquee').marquee('pointer').mouseover(function () {

            $(this).trigger('stop');

        }).mouseout(function () {

            $(this).trigger('start');

        }).mousemove(function (event) {

            if ($(this).data('drag') == true) {

                this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);

            }

        }).mousedown(function (event) {

            $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);

        }).mouseup(function () {

            $(this).data('drag', false);

        });

    }); 



function hatralevo_ido(mp){

    eredeti = mp;

    

		maradek = mp % 86400;

		nap = (mp - maradek)/86400;

		mp = maradek;

		

		maradek = mp % 3600;

		ora = (mp - maradek)/3600;

		if(ora<10)

		ora = '0'+ora;

		mp = maradek;

		

		maradek = mp % 60;

		perc = (mp - maradek)/60;

		if(perc<10)

		perc = '0'+perc;

		mp = maradek;

		

		masodperc = mp;

		if(masodperc<10)

		masodperc = '0'+masodperc;

		

		if(eredeti>86400)

		return nap + ' nap - ' + ora + ' : ' + perc + ' : ' + masodperc;

		else if(eredeti>3600)

		return ora + ' : ' + perc + ' : ' + masodperc;

	  else

		return perc + ' : ' + masodperc; 

    }

    

//tooltip

var dimagedir="images/"

var offsetfromcursorX=12

var offsetfromcursorY=10

var offsetdivfrompointerX=10

var offsetdivfrompointerY=14

document.write('<div id="dhtmltooltip"></div>')

document.write('<img id="dhtmlpointer" src="'+dimagedir+'arrow2.gif">')

var ie=document.all

var ns6=document.getElementById&&!document.all

var enabletip=false

if(ie||ns6)

var tipobj=document.all?document.all["dhtmltooltip"]:document.getElementById?document.getElementById("dhtmltooltip"):""

var pointerobj=document.all?document.all["dhtmlpointer"]:document.getElementById?document.getElementById("dhtmlpointer"):""

function ietruebody(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}

function ddrivetip(thetext,thewidth,thecolor){if(ns6||ie){if(typeof thewidth!="undefined")tipobj.style.width=thewidth+"px"

if(typeof thecolor!="undefined"&&thecolor!="")tipobj.style.backgroundColor=thecolor

tipobj.innerHTML=thetext

enabletip=true

return false}}

function positiontip(e){if(enabletip){var nondefaultpos=false

if(!e)

{var e=window.event}

if(e.pageX||e.pageY)

{curX=e.pageX;curY=e.pageY;}

else if(e.clientX||e.clientY)

{curX=e.clientX+document.body.scrollLeft

+document.documentElement.scrollLeft;curY=e.clientY+document.body.scrollTop

+document.documentElement.scrollTop;}

var winwidth=ie&&!window.opera?ietruebody().clientWidth:window.innerWidth-20

var winheight=ie&&!window.opera?ietruebody().clientHeight:window.innerHeight-20

var rightedge=ie&&!window.opera?winwidth-event.clientX-offsetfromcursorX:winwidth-e.clientX-offsetfromcursorX

var bottomedge=ie&&!window.opera?winheight-event.clientY-offsetfromcursorY:winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)?offsetfromcursorX*(-1):-1000

if(rightedge<tipobj.offsetWidth){tipobj.style.left=curX-tipobj.offsetWidth+"px"

nondefaultpos=true}

else if(curX<leftedge)

tipobj.style.left="5px"

else{tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"

pointerobj.style.left=curX+offsetfromcursorX+"px"}

if(bottomedge<tipobj.offsetHeight){tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"

nondefaultpos=true}

else{tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"

pointerobj.style.top=curY+offsetfromcursorY+"px"}

tipobj.style.visibility="visible"

if(!nondefaultpos)

pointerobj.style.visibility="visible"

else

pointerobj.style.visibility="hidden"}}

function hideddrivetip(){if(ns6||ie){enabletip=false

tipobj.style.visibility="hidden"

pointerobj.style.visibility="hidden"

tipobj.style.left="-1000px"

tipobj.style.backgroundColor=''

tipobj.style.width=''}}

document.onmousemove=positiontip



function enabledel(){

document.deluser.submit.disabled=document.deluser.submit.checked;

alert ("Most törlöd ezt a felhasználót. Ebben NAGYON NAGYON biztosnak kell lenned.");

}

function disabledel(){

document.deluser.submit.disabled=!document.deluser.submit.checked;

}



var b_open = 0;

var i_open = 0;

var u_open = 0;

var color_open = 0;

var list_open = 0;

var quote_open = 0;

var html_open = 0;



var myAgent = navigator.userAgent.toLowerCase();

var myVersion = parseInt(navigator.appVersion);



var is_ie = ((myAgent.indexOf("msie") != -1) && (myAgent.indexOf("opera") == -1));

var is_nav = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)

&& (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)

&& (myAgent.indexOf('webtv') ==-1) && (myAgent.indexOf('hotjava')==-1));



var is_win = ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));

var is_mac = (myAgent.indexOf("mac")!=-1);

var bbtags = new Array();



function winop()

{

windop = window.open("moresmiles.php?form=shbox&text=shbox_text","mywin","height=500,width=450,resizable=no,scrollbars=yes");

}



var http_request = false;

function makePOSTRequest(url, parameters, displayingansver) {

document.getElementById('loading').style.visibility = "visible";

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...

http_request = new XMLHttpRequest();

if (http_request.overrideMimeType) {

// set type accordingly to anticipated content type

//http_request.overrideMimeType('text/xml');

http_request.overrideMimeType('text/html');

}

} else if (window.ActiveXObject) { // IE

try {

http_request = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

http_request = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {}

}

}

if (!http_request) {

alert(l_ajaxerror2);

return false;

}



http_request.onreadystatechange = alertContents;

http_request.open('POST', url, true);

http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

http_request.setRequestHeader("Content-length", parameters.length);

http_request.setRequestHeader("Connection", "close");

http_request.send(parameters);

}



function alertContents() {

if (http_request.readyState == 4) {

if (http_request.status == 200) {

//alert(http_request.responseText);

result = http_request.responseText;

document.getElementById(displayingansver).innerHTML = result;
//alert(result);

document.getElementById('loading').style.visibility = "hidden";

} else {

alert(l_ajaxerror);

}

}

}



function get(obj) {

var poststr = "msg=" + encodeURI( document.getElementById(obj).value );

makePOSTRequest(baseurl + '/preview.php', poststr);

}





function makeArequestR(url, parameters) {

document.getElementById('loading').style.visibility = "visible";

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...

http_request = new XMLHttpRequest();

if (http_request.overrideMimeType) {

// set type accordingly to anticipated content type

//http_request.overrideMimeType('text/xml');

http_request.overrideMimeType('text/html');

}

} else if (window.ActiveXObject) { // IE

try {

http_request = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

http_request = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {}

}

}

if (!http_request) {

alert(l_ajaxerror2);

return false;

}



http_request.onreadystatechange = makeArequestAlertContentsR;

http_request.open('POST', url, true);

http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

http_request.setRequestHeader("Content-length", parameters.length);

http_request.setRequestHeader("Connection", "close");

http_request.send(parameters);

}



function makeArequestAlertContentsR() {

if (http_request.readyState == 4) {

if (http_request.status == 200) {

//alert(http_request.responseText);

result = http_request.responseText;

document.getElementById('previewr').innerHTML = result;

document.getElementById('loading').style.visibility = "hidden";

if (result == '')

{

document.ratetorrent.ratebutton.value=l_thankyou;

document.ratetorrent.rating.disabled=true;

document.ratetorrent.ratebutton.disabled=true;

}

} else {

alert(l_ajaxerror);

}

}

}



function rate(obj,filename) {

var poststr = "id=" + encodeURI( document.getElementById("torrentid").value ) +

"&rating=" + encodeURI( document.getElementById("rating").value );

makeArequestR(filename, poststr);

}



function makeArequestT(url, parameters) {

document.getElementById('loadingt').style.visibility = "visible";

http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...

http_request = new XMLHttpRequest();

if (http_request.overrideMimeType) {

// set type accordingly to anticipated content type

//http_request.overrideMimeType('text/xml');

http_request.overrideMimeType('text/html');

}

} else if (window.ActiveXObject) { // IE

try {

http_request = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

http_request = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {}

}

}

if (!http_request) {

alert(l_ajaxerror2);

return false;

}



http_request.onreadystatechange = makeArequestAlertContentsT;

http_request.open('POST', url, true);

http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

http_request.setRequestHeader("Content-length", parameters.length);

http_request.setRequestHeader("Connection", "close");

http_request.send(parameters);

}



function makeArequestAlertContentsT() {

if (http_request.readyState == 4) {

if (http_request.status == 200) {

//alert(http_request.responseText);

result = http_request.responseText;

document.getElementById('previewt').innerHTML = result;

document.getElementById('loadingt').style.visibility = "hidden";

if (result == '')

{

document.thanksform.thanksbutton.value=l_thankyoutoo;

document.thanksform.thanksbutton.disabled=true;

document.getElementById('newthanksby').innerHTML = "<a href='" + baseurl +"/userdetails.php?id="+ userid +"'>"+ username +"";

}

} else {

alert(l_ajaxerror);

}

}

}



function thanks(obj,filename) {

var poststr = "id=" + encodeURI( document.getElementById("thankstorrentid").value );

makeArequestT(filename, poststr);

}



function clearannouncement(obj,filename) {

var poststr = "clear=yes";

makeArequestR(filename, poststr);

setTimeout('dismissbox()',3000)

}


function dropin(){

scroll_top=(ie)? truebody().scrollTop : window.pageYOffset

if (parseInt(crossobj.top)<100+scroll_top)

crossobj.top=parseInt(crossobj.top)+40+calunits

else{

clearInterval(dropstart)

bouncestart=setInterval("bouncein()",50)

}

}



function bouncein(){

crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits

if (bouncelimit<0)

bouncelimit+=8

bouncelimit=bouncelimit*-1

if (bouncelimit==0){

clearInterval(bouncestart)

}

}



function dismissbox(){

if (window.bouncestart) clearInterval(bouncestart)

crossobj.visibility="hidden";

}



function redo(){

bouncelimit=32

direction="up"

initbox()

}



function truebody(){

return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}

//window.onload=initbox



function nyitzar(targetId) {

target = document.getElementById(targetId);

if (target.style.display == "none"){

target.style.display="";

} else {

target.style.display="none";

}

}



function nyit(targetId) {

target = document.getElementById(targetId);

if (target.style.display == "none"){

target.style.display="";

}

}







function getCheckedValue(radioObj) {

	if(!radioObj)

		return "";

	var radioLength = radioObj.length;

	if(radioLength == undefined)

		if(radioObj.checked)

			return radioObj.value;

		else

			return "";

	for(var i = 0; i < radioLength; i++) {

		if(radioObj[i].checked) {

			return radioObj[i].value;

		}

	}

	return "";

}



var elozmeny = new Array();

function jelez(){

vlsz=0;



var uri = document.getElementById("table").innerHTML;

if(uri)    {

elozmeny[elozmeny.length]=uri;



if(elozmeny.length > 10) {

elozmeny.shift();

}

document.getElementById("prev_kiir").innerHTML = "&lt;&lt; " + elozmeny.length + "/" + elozmeny.length;

if(vlsz)

document.getElementById("next_kiir").innerHTML = "&gt;&gt;";



}

//alert("előzmény hossza:" + elozmeny.length);

}



var vlsz = 0;



function BrowseHistory(irany){

var firstindex = 0;

var lastindex = elozmeny.length-1;

//alert(elozmeny.length);

var tabla_most = document.getElementById("table").innerHTML;





if(elozmeny.length){

  switch(irany){

  case "prev" :

  vlsz++;

  break;

  case "next" :

  vlsz--;

  break;

}



var kov_index = (elozmeny.length-1)-vlsz*1;



if(kov_index < firstindex || kov_index > lastindex) {

  switch(irany){

  case "prev" :

  vlsz--;

  break;

  case "next" :

  vlsz++;

  break;

  }

  return;

}

if(irany == "prev"){

 var prev_kiir =  ((kov_index*1+1)*1) + "/" + (elozmeny.length)*1;

 var next_kiir =  ((kov_index*1+1)*1+1) + "/" + (elozmeny.length)*1;

}

if(irany == "next"){

 var prev_kiir =  ((kov_index*1+1)*1-1) + "/" + (elozmeny.length)*1;

 var next_kiir =  ((kov_index*1+1)*1) + "/" + (elozmeny.length)*1;

}

 //alert(kiiras);

 document.getElementById("prev_kiir").innerHTML = "&lt;&lt; " + prev_kiir;

 document.getElementById("next_kiir").innerHTML = next_kiir + " &gt;&gt;";

 document.getElementById("table").innerHTML = elozmeny[kov_index];

}

return;

}





var cache_hu='';

var cache_en='';

var mostaniertek = '';



function cat_langs(serverPage, objID, loadpic) {



if(serverPage.indexOf("hu") != -1){

document.getElementById("en").innerHTML = "EN";

document.getElementById("hu").innerHTML = "<font color=gray>HU</font>";

if(cache_hu){

mostaniertek = document.rendezos.cat.value;

document.getElementById(objID).innerHTML = cache_hu;

document.rendezos.cat.value = mostaniertek;

return;

}

}



if(serverPage.indexOf("en") != -1){

document.getElementById("hu").innerHTML = "HU";

document.getElementById("en").innerHTML = "<font color=gray>EN</font>";

if(cache_en){

mostaniertek = document.rendezos.cat.value;

document.getElementById(objID).innerHTML = cache_en;

document.rendezos.cat.value = mostaniertek;

return;

}

}



//Create a boolean variable to check for a valid Internet Explorer instance.

var xmlhttp = false;

//Check if we are using IE.

try {

//If the Javascript version is greater than 5.

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

//alert ("Figyelem! Internet Explorer alatt a lapok kódolása hibás lehet!");

} catch (e) {

//If not, then use the older active x object.

try {

//If we are using Internet Explorer.

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

//alert ("Figyelem! Internet Explorer alatt a lapok kódolása hibás lehet!");

} catch (E) {

//Else we must be using a non-IE browser.

xmlhttp = false;

}

}

//If we are using a non-IE browser, create a javascript instance of the object.

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

xmlhttp = new XMLHttpRequest();

//alert ("You are not using Microsoft Internet Explorer");

}





var curval = document.forms['rendezos'].cat.value;



serverPage+="&cat=" + curval;



xmlhttp.open("GET", serverPage);







xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

document.getElementById(objID).innerHTML = xmlhttp.responseText;



if(serverPage.indexOf("hu") != -1)

cache_hu = xmlhttp.responseText;

if(serverPage.indexOf("en") != -1)

cache_en = xmlhttp.responseText;

}

}

xmlhttp.send(null);

}

   lenyitva = false;
function lenyilohoz(){
            if(!lenyitva){
            lenyitva = true;
            document.getElementById('katkep').src='pic/katfel.png';
            document.getElementById('katkep').onmouseover="this.src='pic/katfelover.png'";
            document.getElementById('katkep').onmouseout="this.src='pic/katfelover.png'";
            }
            else{
                lenyitva = false;
            document.getElementById('katkep').src='pic/katle.png';
            document.getElementById('katkep').onmouseover="this.src='pic/katleover.png'";
            document.getElementById('katkep').onmouseout="this.src='pic/katleover.png'";
            }
}

function p_load(serverPage, objID){

var xmlhttp = false;

try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;}}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

xmlhttp = new XMLHttpRequest();}

var obj = document.getElementById(objID);

obj.innerHTML = "<img src='pic/load.gif' border=0>";

xmlhttp.open("GET", serverPage+"&"+new Date().getTime(),true);

xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-2");

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

obj.innerHTML = xmlhttp.responseText;

bindThickBoxEvents();

}

}

xmlhttp.send(null);

}



function betolt_loader_nelkul(serverPage, objID){

var xmlhttp = false;

try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;}}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

xmlhttp = new XMLHttpRequest();}

var obj = document.getElementById(objID);

xmlhttp.open("GET", serverPage+"&"+new Date().getTime());

xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-2");

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

obj.innerHTML = xmlhttp.responseText;

}

}

xmlhttp.send(null);

}



function betolt_loader_nelkul_ertek(serverPage){

var obj = "";

var xmlhttp = false;

try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;}}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

xmlhttp = new XMLHttpRequest();}

xmlhttp.open("GET", serverPage+"&"+new Date().getTime());

xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-2");

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

obj = xmlhttp.responseText;

}

}

xmlhttp.send(null);

return obj;

}



function p_load_post(serverPage, objID, parameterek){

var xmlhttp = false;

try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;}}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

xmlhttp = new XMLHttpRequest();}

var obj = document.getElementById(objID);

obj.innerHTML = "<img src='pic/load.gif' border=0>";

xmlhttp.open("POST", serverPage+"&"+new Date().getTime());

xmlhttp.send(parameterek);

xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-2");

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

obj.innerHTML = xmlhttp.responseText;

}

}

xmlhttp.send(null);

}

//-->

function page_load(serverPage,objID,egyeb,loadpic){
	var xmlhttp=false;
	try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){
		try{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp=false;
				}
			}
	if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){
		xmlhttp=new XMLHttpRequest();
		}
	var obj=document.getElementById(objID);

	if(loadpic){
		var objektum=document.getElementById(loadpic);var eredeti_tartalom=objektum.innerHTML;objektum.innerHTML="<img src='js/loading.gif' border=0>";
		}
		xmlhttp.open("GET",serverPage);xmlhttp.setRequestHeader("Content-Type","text/html; charset=iso-8859-2");
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4&&xmlhttp.status==200){
				if(loadpic)
					objektum.innerHTML=eredeti_tartalom;obj.innerHTML=xmlhttp.responseText; 
				
				bindThickBoxEvents();			
	 
			}
		};
		xmlhttp.send(null);}



function ajax_kereso(serverPage){



                              var form = document.kereso; 

                              var formelem = form.elements;

                              serverPage += "?"

                              var str = '';

                              try{

                                for(var i = 0; i < form.elements.length; i++) {

                                  str +=formelem[i].name + ":" + formelem[i].value + " -> "+formelem[i].type+ "\n"

                                  if(formelem[i].type == "radio")

                                    serverPage += formelem[i].checked ? "&"+formelem[i].name + "=" + formelem[i].value : "";

                                  else if(formelem[i].type == "text")

                                    serverPage += formelem[i].value ? "&"+formelem[i].name + "=" + formelem[i].value : ""

                                  else if(formelem[i].type == "checkbox")

                                    serverPage += "&"+ formelem[i].name + "=" + (formelem[i].checked ? 1:0)

                                  else

                                    serverPage += "&"+ formelem[i].name + "=" + formelem[i].value

                                  }

                                }

                              catch (e){

                                alert("("+e.lineNumber+")"+e.toString())

                                }

document.getElementById('suggcontainer').style.display='none';

page_load(serverPage,'torrentek','','loadpic');



}



function szunet(ms)

{

var date = new Date();

var curDate = null;



do { curDate = new Date(); }

while(curDate-date < ms);

}





tolt = new Array();

ertek = new Array();

for(i=0;i<40;i++){

ertek[i] = 0;

}

function szavazo_effekt(szazalek,opcio){

szav_csik = document.getElementById('szavazocsik'+opcio);

ertek[opcio]++;

szav_csik.width=ertek[opcio]*2;

if(ertek[opcio]>szazalek){

clearInterval(tolt[opcio]);

ertek[opcio] = 0;

}

}



function szavazo(szazalek,opcio){



tolt[opcio] = setInterval("szavazo_effekt(" + szazalek + "," + opcio + ")",40);

}


   

   

   function ajax_mento(){



                              var form = document.settings; 

                              var formelem = form.elements;

                              var serverPage = "";

                             // serverPage += ""

                              var str = '';

                              try{

                                for(var i = 0; i < form.elements.length-1; i++) {

                                  str +=formelem[i].name + ":" + formelem[i].value + " -> "+formelem[i].type+ "\n"

                                  if(formelem[i].type == "radio")

                                    serverPage += formelem[i].checked ? "&"+formelem[i].name + "=" + formelem[i].value : "";

                                  else if(formelem[i].type == "text")

                                    serverPage += formelem[i].value ? "&"+formelem[i].name + "=" + formelem[i].value.replace(/&/g, "|*end*|") : ""

                                  else if(formelem[i].type == "checkbox")

                                    serverPage += "&"+ formelem[i].name + "=" + (formelem[i].checked ? 1:0)

                                  else

                                    serverPage += "&"+ formelem[i].name + "=" + formelem[i].value.replace(/&/g, "|*end*|")

                                  }

                                }

                              catch (e){

                                alert("("+e.lineNumber+")"+e.toString())

                                }



paramterek = serverPage.substring(1);


makePOSTRequest('profil.php',paramterek,'mentve','tabla_csere');



}



function ajax_ip_fel_betolt(mit, hova, hova_tolt, ipe, csukodik){

if(csukodik==true){

if ($('#'+hova).is(":hidden")) {

		$('#'+hova).fadeIn("medium");

	} else {

		$('#'+hova).fadeOut("medium");



		return;

	}}

	else{

  if ($('#'+hova).is(":hidden")) {

		$('#'+hova).fadeIn("medium");

	} 

  }

	$('#'+hova_tolt).html('<p align=\"center\"><img src=\"pic/ajax_loader.gif\" /></p>');

	$.get(mit, { ip: ipe },

	  function(data){

		$('#'+hova_tolt).html(data);

	  });





}





function one2two() {

    var m1 = document.settings.options;

    var m2 = document.settings.dynavopt;

    

    m1len = m1.length ;

    for ( i=0; i<m1len ; i++){

        if (m1.options[i].selected == true ) {

            m2len = m2.length;

            m2.options[m2len]= new Option(m1.options[i].text,m1.options[i].value);

        }

    }



    for ( i = (m1len -1); i>=0; i--){

        if (m1.options[i].selected == true ) {

            m1.options[i] = null;

        }

    }

}



function two2one() {

    var m1 = document.settings.options;

    var m2 = document.settings.dynavopt;

    

    m2len = m2.length ;

        for ( i=0; i<m2len ; i++){

            if (m2.options[i].selected == true ) {

                m1len = m1.length;

                m1.options[m1len]= new Option(m2.options[i].text,m2.options[i].value);

            }

        }

        for ( i=(m2len-1); i>=0; i--) {

            if (m2.options[i].selected == true ) {

                m2.options[i] = null;

            }

        }

}



function selectall(obj) {

	   obj = (typeof obj == "string") ? document.getElementById(obj) : obj;

	   if (obj.tagName.toLowerCase() != "select")

		    return;

	   for (var i=0; i<obj.length; i++) {

		    obj[i].selected = true;

	 }

}





function klappe(id) {

	if ($('#'+id).is(":hidden")) {

		$('#'+id).show();

	} else {

		$('#'+id).hide();

	}

}





function klappe_news(id)

{



	picid = '#pic'+id;

	newsid = '#k'+id;



	if ($(newsid).css('display') == 'none')

	{

		$(newsid).show('slow',function(){$(newsid).fadeTo('slow',1)});

		$(picid).attr('src', 'pic/minus.gif');

	}

	else

	{

		$(newsid).fadeTo('slow',0,function(){$(newsid).hide('slow');});

		$(picid).attr('src', 'pic/plus.gif');

	}

}





function klappe_with_pic(id) {

	if ($('#obj_' + id).is(":hidden")) {

		$('#pic_' + id).attr({ src: "pic/minus.gif" });

		$('#obj_' + id).slideDown();

	} else {

		$('#pic_' + id).attr({ src: "pic/plus.gif" });

		$('#obj_' + id).slideUp();

	}

}





function klappe_with_on_off(id) {

	if ($('#obj_' + id).is(":hidden")) {

		$('#text_' + id).html("KI");

		$('#obj_' + id).slideDown();

	} else {

		$('#text_' + id).html("BE");

		$('#obj_' + id).slideUp();

	}

}












function klappe_kategoria(id)

{

	var klappText = document.getElementById('k' + id);

	var klappBild = document.getElementById('pic' + id); 



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

  		klappText.style.display = 'block';

  		klappBild.src = 'pic/minus.gif';

	}

	else {

  		klappText.style.display = 'none';

  		klappBild.src = 'pic/plus.gif';

	}

}









function createXmlHttp() {

    var request = null;

    if (window.XMLHttpRequest) request = new XMLHttpRequest();

		else if (typeof ActiveXObject != undefined) request = new ActiveXObject('Microsoft.XMLHTTP');

    return request;

}





var creator;



function klappe_minidetails(id) {

	var tr = document.getElementById('det_tr_'+id);

	if (tr.style.display=="") {

		tr.style.display = "none";

		return;

	}

	if (tr.style.display=="none")

		tr.style.display = "";



	creator = createXmlHttp();

	

	if (creator) {

	creator.open('GET','minidetails.php?id='+id,true);

	creator.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );

	creator.onreadystatechange = function () {

	    if (creator.readyState != 4) return;

		

		var td = document.getElementById('det_td_'+id);

		td.innerHTML = creator.responseText;

	}

	creator.send(null);

	} else alert("Nincs!");

}





function klappe_descr(id,thing) {

	var td = document.getElementById('det_div_'+id);

	td.innerHTML = "<center><img src=\"pic/loadingAnimation.gif\"></center>";



	creator = createXmlHttp();

		

	if (creator) {

	creator.open('GET','minidetails.php?id='+id+'&thing='+thing,true);

	creator.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );

	creator.onreadystatechange = function () {

	    if (creator.readyState != 4) return;

		

		var td = document.getElementById('det_div_'+id);

		td.innerHTML = creator.responseText;

	}

	creator.send(null);

	} else alert("Nincs!");

}





function minidetails_ajax(url, id) {

	var td = document.getElementById('det_td_'+id);

	td.innerHTML = "<center><img src=\"pic/loadingAnimation.gif\"></center>";

	

	creator.open('GET',url,true);

	creator.onreadystatechange = function () {

		if(creator.readyState != 4) return;



		if(creator.responseText == "succeed") {

			var tr = document.getElementById('det_tr_'+id);

			tr.style.display = "none";

			

			klappe_minidetails(id);

		}

		else {

			alert(creator.responseText);

		

			var tr = document.getElementById('det_tr_'+id);

			tr.style.display = "none";

			

			klappe_minidetails(id);

		}

	}

	creator.send(null);

}



function klappe_ajax(url, id) {

	var td = document.getElementById('det_td_'+id);

	td.innerHTML = "<center><img src=\"pic/loadingAnimation.gif\"></center>";

	

	creator.open('GET',url,true);

	creator.onreadystatechange = function () {

		if(creator.readyState != 4) return;



		if(creator.responseText == "succeed") {

			var tr = document.getElementById('det_tr_'+id);

			tr.style.display = "none";

			

			klappe_minidetails(id);

		}

		else {

			alert(creator.responseText);

		

			var tr = document.getElementById('det_tr_'+id);

			tr.style.display = "none";

			

			klappe_minidetails(id);

		}

	}

	creator.send(null);

}

		function keresestMutat(type){

        	var dom_nyit = document.getElementById("kereso_nyitas");

			var dom_resz = document.getElementById("kereso_resz");

		    if (type==1) {

              dom_nyit.style.display = "block";

              dom_resz.style.display = "block";

              return true;

            }

			dom_nyit.style.display = dom_nyit.style.display == "none" ? "block" : "none" ;

			dom_resz.style.display = dom_resz.style.display == "none" ? "block" : "none" ;

		}

		

		

function animate_bar(index){$('img#'+poll_animation_data[index].bar_id+' img.m').animate({width:poll_animation_data[index].bar_width},1000,function(){if(index<poll_animation_data.length-1){animate_bar(index+1);}});}$(function(){if(typeof poll_animation_data=='undefined'){return false;}else{animate_bar(0);}});



function smilies(smilie)

{

document.form.body.value+=smilie+" ";

document.form.body.focus();

}







var g_nexpando=0;

// to make the cross clickable in every browser

function putiteminstate(n,bstate)

{

   var oitem,ogif;

      oitem=document.getelementbyid("descr"+n);

   ogif=document.getelementbyid("expandogif"+n);

   

   if (bstate=='toggle')

     bstate=(oitem.style.display=='block');



   if(bstate)

   {

       bstate=(oitem.style.display='none');

       bstate=(ogif.src='images/cross.gif');

   }

   else

   {

       bstate=(oitem.style.display='block');

       bstate=(ogif.src='images/noncross.gif');

   }

}







function expand(nitem)

{

    putiteminstate(nitem,'toggle');

}





function expandall()

{

    if (!g_nexpando)

    {

        document.all.chkflag.checked=false;

        return;

    }

    var bstate=!document.all.chkflag.checked;

    for(var i=0; i<g_nexpando; i++)

        putiteminstate(i,bstate);

}



var tns6=document.getelementbyid&&!document.all

var ie=document.all



function show_text(thetext, whichdiv){

if (ie) {eval("document.all."+whichdiv).innerhtml=thetext;}

else if (tns6) {document.getelementbyid(whichdiv).innerhtml=thetext;}

}



function resetit(whichdiv){

if (ie) eval("document.all."+whichdiv).innerhtml=''

else if (tns6) document.getelementbyid(whichdiv).innerhtml=''

}



function ShowHide(id) {

    obj = document.getElementsByTagName("div");

    if (obj[id].style.visibility == 'visible'){

    obj[id].style.visibility = 'hidden';

    obj[id].style.width = '0';

    obj[id].style.height = '0';

    obj[id].style.display = 'none';

    }

    else {

    obj[id].style.visibility = 'visible';

        obj[id].style.width = '100%';

    obj[id].style.height = '100%';

    obj[id].style.display = 'inline';

    }

}

function ShowHide2(id,id2) {

    obj = document.getElementsByTagName("div");

    if (obj[id].style.visibility == 'visible'){

    obj[id].style.visibility = 'hidden';

    obj[id].style.width = '0';

    obj[id].style.height = '0';

    obj[id].style.display = 'none';

    }

    else {

    obj[id].style.visibility = 'visible';

        obj[id].style.width = '100%';

    obj[id].style.height = '100%';

    obj[id].style.display = 'inline';

    }

    if (obj[id2].style.visibility == 'visible'){

    obj[id2].style.visibility = 'hidden';

    obj[id2].style.width = '0';

    obj[id2].style.height = '0';

    obj[id2].style.display = 'none';

    }

    else {

    obj[id2].style.visibility = 'visible';

        obj[id2].style.width = '100%';

    obj[id2].style.height = '100%';

    obj[id2].style.display = 'inline';

    }

}





function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.

   {

   for(var i=0; i<document.images.length; i++)

      {

	  var img = document.images[i]

	  var imgName = img.src.toUpperCase()

	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")

	     {

		 var imgID = (img.id) ? "id='" + img.id + "' " : ""

		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""

		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "

		 var imgStyle = "display:inline-block;" + img.style.cssText 

		 if (img.align == "left") imgStyle = "float:left;" + imgStyle

		 if (img.align == "right") imgStyle = "float:right;" + imgStyle

		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		

		 var strNewHTML = "<span " + imgID + imgClass + imgTitle

		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"

	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 

		 img.outerHTML = strNewHTML

		 i = i-1

	     }

      }

   }

//window.attachEvent("onload", correctPNG);



    function ablak_magassag(){

    if(typeof window.innerHeight == "number")

       return window.innerHeight

    else if(typeof document.documentElement.clientHeight == "number")

       return document.documentElement.clientHeight

    return 0

}



function ablak_szelesseg(){

    if(typeof window.innerWidth == "number")

       return window.innerWidth

    else if(typeof document.documentElement.clientWidth == "number")

       return document.documentElement.clientWidth

    return 0

}

var image_maxwidth = 350



function init_max_width(fix){

  

if(fix)

      max_width = fix

else if(location.href.indexOf('browse.php') != -1)

      max_width = 615

else if(location.href.indexOf('forums.php') != -1)

      max_width = 350

else

      max_width = 300

return max_width

}



function DrawPercent(prev,ori){

return '<font color=gray>' + Math.round(prev/ori*100) + '%</font>'

}



function print_r(arr){

   s = ''

   for(var i in arr)

      s += arr[i] + '\n'

   alert(s)

}



function createDiv(){

        div = document.createElement('div')

        div.className = 'kep'

        div.id = 'kep'



        div.style.display = "none"

        document.body.appendChild(div)

        return div

}





function createBack(){

        div = document.createElement('div')

        div.className = 'hatter'

        div.id = 'hatter'

        div.style.display = "none"

        document.body.appendChild(div)

        return div

}



function remove_all(){

        kep = document.getElementById('kep')

        hatter = document.getElementById('hatter')

        document.body.removeChild(kep)

        document.body.removeChild(hatter)

}





function ImageResize(image,fix) {

       /*  alert("hi") */

	/*ha a kép betöltődött akkor tesszük csak láthatóvá és módosítjuk a szélességét egyből.

        ez a böngészőkben alig érzékelhető, és nem szedi szét az oldalt*/

      /*   alert(typeof fix) */

        if(typeof fix == "undefined" || fix == 0)

           fix = false

        var image_maxwidth = init_max_width(fix)

        var parentje = image.parentNode



      /*   alert(image_maxwidth) */

        if(image.previousSibling)

        image.parentNode.removeChild(image.previousSibling)



       /* 	image.style.display = "block"; */ 

        



        if (image.width > image_maxwidth) {



                var ori_height = image.height;

	        var max_height = Math.round(ablak_magassag()*0.9)



                var prev_height = (ori_height > max_height) ? max_height : ori_height

                var thumb_height = Math.round((image_maxwidth/image.width)*image.height)

		image.height = thumb_height;

		image.width = image_maxwidth;

  		image.style.border = '0px dotted'//mindkét esetben jelölni kell hogy a kép az egy link



		if(max_height > thumb_height){  //ha a nagyított magasabb lenne mint a thumb, nem túl széles de elég magas képek

                      image.title = "Előnézet";

      		      /* image.style.border = '1px dotted' */

                      image.onclick = function onclick(event) {ImageShow(image,thumb_height,prev_height,ori_height,fix);}

                }

                else{//nagyításnak nincs értelme, kapjon közvetlen linket

                      /*    var a = document.createElement('a')

                      image.parentNode.insertBefore(a,image)

                      a.appendChild(image)

                      a.href=image.src

                      a.target='_blank'   */

                      image.onclick = function onclick(event) {

                      /* location.href = image.src */

                      window.open(image.src,'nfo')

                      }

                }





	}



        	image.className = "show";



}



function realH(image,rh){

         image.height = rh



        }



function buildGallery(image,rel){



         gallery = new Array()

         kepek = image.parentNode.getElementsByTagName('img')

         str = ''

         for(var i=0;i<kepek.length;i++){

           if(typeof kepek[i].getAttribute('rel') != "undefined" && kepek[i].getAttribute('rel') != null){

             gallery.push(kepek[i].src)

             if(kepek[i].src == image.src)

             curr = gallery.length-1

           }

         }

        gallery.push(curr)

        return gallery



}

function Next(image,gallery){

       curr = gallery[gallery.length-1]

       delete gallery[gallery.length-1]

       im = document.getElementById('kep').getElementsByTagName('img')

       im = im[0]

      for(var i in gallery)

      if(image.src == gallery[i]){

         if(i == gallery.length - 1){

         im.src = gallery[0]

         break

         }

         else{

         im.src = gallery[i+1]

         break

         }



      }





}







function ImageShow(image,thumb_h,prev_h,ori_h,fix) {

         var image_maxwidth = init_max_width(fix)

         //set the container size

         var prev_w = Math.round((prev_h/thumb_h)*image_maxwidth)

         var kep = document.getElementById('kep')

         var hatter = document.getElementById('hatter')

         

         kep.style.left = Math.round(ablak_szelesseg()/2-prev_w/2) - 3 + 'px'

         kep.style.top = Math.round(ablak_magassag()/2-prev_h/2) - 3 + 'px'

         kep.style.width = prev_w + 3 + 'px'

         kep.style.height = prev_h + 15 + 'px'


	kep.innerHTML = "<a onclick=\"ImageClose();\"><img src=\"" + image.src + "\" height=\""+prev_h+"\"/></a><div align=right>"+DrawPercent(prev_h,ori_h)+"</div>";

        hatter.style.display = "block";

        kep.style.display = "block";

}



function ImageClose() {

	document.getElementById('kep').style.display = "none";

	document.getElementById('hatter').style.display = "none";

	document.getElementById('kep').innerHTML = "";

}











function _get_obj_toppos(obj)

{

var top = obj.offsetTop;

while( (obj = obj.offsetParent) != null )

{

top += obj.offsetTop;

}

return top;

}

function center_div()

{

this.divname = '';

this.divobj = '';

}

center_div.prototype.clear_div = function()

{

try

{

if ( ! this.divobj )

{

return;

}

else

{

this.divobj.style.display = 'none';

}

}

catch(e)

{

return;

}

}

center_div.prototype.Ywindow = function()

{

var scrollY = 0;

if ( document.documentElement && document.documentElement.scrollTop )

{

scrollY = document.documentElement.scrollTop;

}

else if ( document.body && document.body.scrollTop )

{

scrollY = document.body.scrollTop;

}

else if ( window.pageYOffset )

{

scrollY = window.pageYOffset;

}

else if ( window.scrollY )

{

scrollY = window.scrollY;

}

return scrollY;

}

center_div.prototype.move_div = function()

{

try

{

this.divobj = document.getElementById( this.divname );

}

catch(e)

{

return;

}

// Figure width and height

var my_width = 0;

var my_height = 0;

if ( typeof( window.innerWidth ) == 'number' )

{

my_width = window.innerWidth;

my_height = window.innerHeight;

}

else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )

{

my_width = document.documentElement.clientWidth;

my_height = document.documentElement.clientHeight;

}

else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )

{

my_width = document.body.clientWidth;

my_height = document.body.clientHeight;

}

this.divobj.style.position = 'absolute';

this.divobj.style.display = 'block';

this.divobj.style.zIndex = 99;

var divheight = parseInt( this.divobj.style.Height );

var divwidth = parseInt( this.divobj.style.Width );

divheight = divheight ? divheight : 50;

divwidth = divwidth ? divwidth : 200;

var scrolly = this.Ywindow();

var setX = ( my_width - divwidth ) / 2;

var setY = ( my_height - divheight ) / 2 + scrolly;

setX = ( setX < 0 ) ? 0 : setX;

setY = ( setY < 0 ) ? 0 : setY;

this.divobj.style.left = setX + "px";

this.divobj.style.top = setY + "px";

}

function tbdev_ajax(file){

this.AjaxFailedAlert = "Âao á?aóça? ía iîääa?aeâaao ?anoe?aííua âîçiîaíînoe ói?aâëaíey naéoîi, iu íanoîyoaëüíî ?aeîiaíäóai niaíeoü á?aóça?.\n";

this.requestFile = file;

this.method = "POST";

this.URLString = "";

this.encodeURIString = true;

this.execute = false;

this.loading_fired = 0;

this.centerdiv = null;

this.onLoading = function() { };

this.onLoaded = function() { };

this.onInteractive = function() { };

this.onCompletion = function() { };

this.onShow = function( message )

{

if ( ! this.loading_fired )

{

this.loading_fired = 1;

// Change text?

if ( message )

{

document.getElementById( 'loading-layer-text' ).innerHTML = message;

}

this.centerdiv = new center_div();

this.centerdiv.divname = 'loading-layer';

this.centerdiv.move_div();

}

return;

};

this.onHide = function()

{

try

{

if ( this.centerdiv && this.centerdiv.divobj )

{

this.centerdiv.clear_div();

}

}

catch(e)

{

}

this.loading_fired = 0;

return;

};

this.createAJAX = function() {

try {

this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (err) {

this.xmlhttp = null;

}

}

if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")

this.xmlhttp = new XMLHttpRequest();

if (!this.xmlhttp){

this.failed = true;

}

};

this.setVar = function(name, value){

if (this.URLString.length < 3){

this.URLString = name + "=" + value;

} else {

this.URLString += "&" + name + "=" + value;

}

}

this.encVar = function(name, value){

var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);

return varString;

}

this.encodeURLString = function(string){

varArray = string.split('&');

for (i = 0; i < varArray.length; i++){

urlVars = varArray[i].split('=');

if (urlVars[0].indexOf('amp;') != -1){

urlVars[0] = urlVars[0].substring(4);

}

varArray[i] = this.encVar(urlVars[0],urlVars[1]);

}

return varArray.join('&');

}

this.encodeVAR = function(url){

url = url.toString();

var regcheck = url.match(/[\x90-\xFF]/g);

if ( regcheck )

{

for (var i = 0; i < i.length; i++)

{

url = url.replace(regcheck[i], '%u00' + (regcheck[i].charCodeAt(0) & 0xFF).toString(16).toUpperCase());

}

}

return escape(url).replace(/\+/g, "%2B");

}

this.runResponse = function(){

eval(this.response);

}

this.sendAJAX = function(urlstring){

this.responseStatus = new Array(2);

if(this.failed && this.AjaxFailedAlert){

alert(this.AjaxFailedAlert);

} else {

if (urlstring){

if (this.URLString.length){

this.URLString = this.URLString + "&" + urlstring;

} else {

this.URLString = urlstring;

}

}

if (this.encodeURIString){

var timeval = new Date().getTime();

this.URLString = this.encodeURLString(this.URLString);

//this.setVar("rndval", timeval);

}

if (this.element) { this.elementObj = document.getElementById(this.element); }

if (this.xmlhttp) {

var self = this;

if (this.method == "GET") {

var totalurlstring = this.requestFile + "?" + this.URLString;

this.xmlhttp.open(this.method, totalurlstring, true);

} else {

this.xmlhttp.open(this.method, this.requestFile, true);

}

if (this.method == "POST"){

try {

this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')

} catch (e) {}

}

this.xmlhttp.send(this.URLString);

this.xmlhttp.onreadystatechange = function() {

switch (self.xmlhttp.readyState){

case 1:

self.onLoading();

break;

case 2:

self.onLoaded();

break;

case 3:

self.onInteractive();

break;

case 4:

self.response = self.xmlhttp.responseText;

self.responseXML = self.xmlhttp.responseXML;

self.responseStatus[0] = self.xmlhttp.status;

self.responseStatus[1] = self.xmlhttp.statusText;

self.onCompletion();

if(self.execute){ self.runResponse(); }

if (self.elementObj) {

var elemNodeName = self.elementObj.nodeName;

elemNodeName.toLowerCase();

self.onHide();

if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){

if (self.response == 'error') { alert('Äînoói îoeëîíaí'); } else {

self.elementObj.value = self.response;

}

} else {

if (self.response == 'error') { alert('Äînoói îoeëîíaí'); } else {

self.elementObj.innerHTML = self.response;

}

}

}

self.URLString = "";

break;

}

};

}

}

};

this.createAJAX();

}




   

   function makeArequestR(url, parameters) {

	  document.getElementById('loading').style.visibility = "visible";

      http_request = false;

      if (window.XMLHttpRequest) { // Mozilla, Safari,...

         http_request = new XMLHttpRequest();

         if (http_request.overrideMimeType) {

             // set type accordingly to anticipated content type

            //http_request.overrideMimeType('text/xml');

            http_request.overrideMimeType('text/html');

         }

      } else if (window.ActiveXObject) { // IE

         try {

            http_request = new ActiveXObject("Msxml2.XMLHTTP");

         } catch (e) {

            try {

               http_request = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (e) {}

         }

      }

      if (!http_request) {

         alert(l_ajaxerror2);

         return false;

      }

      

      http_request.onreadystatechange = makeArequestAlertContentsR;

      http_request.open('POST', url, true);

      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

      http_request.setRequestHeader("Content-length", parameters.length);

      http_request.setRequestHeader("Connection", "close");

      http_request.send(parameters);

   }



   function makeArequestAlertContentsR() {

      if (http_request.readyState == 4) {

         if (http_request.status == 200) {

            //alert(http_request.responseText);

            result = http_request.responseText;

            document.getElementById('previewr').innerHTML = result; 

			document.getElementById('loading').style.visibility = "hidden";

			if (result == '')

			{

				document.ratetorrent.ratebutton.value=l_thankyou;

				document.ratetorrent.rating.disabled=true;

				document.ratetorrent.ratebutton.disabled=true;				

			}	

         } else {

            alert(l_ajaxerror);

         }

      }

   }

  

   function rate(obj,filename) {    

	  var poststr = "id=" + encodeURI( document.getElementById("torrentid").value ) +

                    "&rating=" + encodeURI( document.getElementById("rating").value );

      makeArequestR(filename, poststr);	  

   }

	

	function makeArequestT(url, parameters) {

	  document.getElementById('loadingt').style.visibility = "visible";

      http_request = false;

      if (window.XMLHttpRequest) { // Mozilla, Safari,...

         http_request = new XMLHttpRequest();

         if (http_request.overrideMimeType) {

             // set type accordingly to anticipated content type

            //http_request.overrideMimeType('text/xml');

            http_request.overrideMimeType('text/html');

         }

      } else if (window.ActiveXObject) { // IE

         try {

            http_request = new ActiveXObject("Msxml2.XMLHTTP");

         } catch (e) {

            try {

               http_request = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (e) {}

         }

      }

      if (!http_request) {

         alert(l_ajaxerror2);

         return false;

      }

      

      http_request.onreadystatechange = makeArequestAlertContentsT;

      http_request.open('POST', url, true);

      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

      http_request.setRequestHeader("Content-length", parameters.length);

      http_request.setRequestHeader("Connection", "close");

      http_request.send(parameters);

   }



   function makeArequestAlertContentsT() {

      if (http_request.readyState == 4) {

         if (http_request.status == 200) {

            //alert(http_request.responseText);

            result = http_request.responseText;

            document.getElementById('previewt').innerHTML = result; 

			document.getElementById('loadingt').style.visibility = "hidden";

			if (result == '')

			{

				document.thanksform.thanksbutton.value=l_thankyoutoo;

				document.thanksform.thanksbutton.disabled=true;

				document.getElementById('newthanksby').innerHTML = "<a href='" + baseurl +"/userdetails.php?id="+ userid +"'>"+ username +"";

			}			

         } else {

            alert(l_ajaxerror);

         }

      }

   }



   function thanks(obj,filename) {    

	  var poststr = "id=" + encodeURI( document.getElementById("thankstorrentid").value );

      makeArequestT(filename, poststr);	  

   }



   function clearannouncement(obj,filename) {    

	  var poststr = "clear=yes";

      makeArequestR(filename, poststr);	  

	  setTimeout('dismissbox()',3000)

   }

   

   function klappe_upload_next(id)

{

id = id.replace(/id_/g,"");

   var klappText = document.getElementById("id_"+id);

   var klappText2 = document.getElementById("id_"+(id-1));

   var klappBild = document.getElementById('pict' + id);



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

        klappText.style.display = 'block';

      klappText2.style.display = 'none';
        if(klappBild!=null)
        klappBild.src = 'images/passed.bmp';

   }

}



function klappe_upload_prev(id)

{

id = id.replace(/id_/g,"");
id = parseInt(id);
//alert(id);
   var klappText = document.getElementById("id_"+(id-2));

   var klappText2 = document.getElementById("id_"+(id-1));

   var klappBild = document.getElementById('pict' + (id-1));



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

        klappText.style.display = 'block';

      klappText2.style.display = 'none';
          if(klappBild!=null)
        klappBild.src = 'pic/rossz.png';

   }

}

function tori_nev(valasztva){

nev = torrent_file.substring(torrent_file.lastIndexOf('\\')+1,torrent_file.lastIndexOf('.'));

if(valasztva == true)

document.getElementById('tname').value=nev;

else 

document.getElementById('tname').value='';

}


var olLoaded = 0;var pmStart = 10000000; var pmUpper = 10001000; var pmCount = pmStart+1; var pmt=''; var pms = new Array(); var olInfo = new Info('4.21', 1);
var FREPLACE = 0; var FBEFORE = 1; var FAFTER = 2; var FALTERNATE = 3; var FCHAIN=4;
var olHideForm=0;  // parameter for hiding SELECT and ActiveX elements in IE5.5+ 
var olHautoFlag = 0;  // flags for over-riding VAUTO and HAUTO if corresponding
var olVautoFlag = 0;  // positioning commands are used on the command line
var hookPts = new Array(), postParse = new Array(), cmdLine = new Array(), runTime = new Array();
// for plugins
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');

////////
// DEFAULT CONFIGURATION
// Settings you want everywhere are set here. All of this can also be
// changed on your html page or through an overLIB call.
////////
if (typeof ol_fgcolor=='undefined') var ol_fgcolor="#CCCCFF";
if (typeof ol_bgcolor=='undefined') var ol_bgcolor="#333399";
if (typeof ol_textcolor=='undefined') var ol_textcolor="#000000";
if (typeof ol_capcolor=='undefined') var ol_capcolor="#FFFFFF";
if (typeof ol_closecolor=='undefined') var ol_closecolor="#9999FF";
if (typeof ol_textfont=='undefined') var ol_textfont="Verdana,Arial,Helvetica";
if (typeof ol_captionfont=='undefined') var ol_captionfont="Verdana,Arial,Helvetica";
if (typeof ol_closefont=='undefined') var ol_closefont="Verdana,Arial,Helvetica";
if (typeof ol_textsize=='undefined') var ol_textsize="1";
if (typeof ol_captionsize=='undefined') var ol_captionsize="1";
if (typeof ol_closesize=='undefined') var ol_closesize="1";
if (typeof ol_width=='undefined') var ol_width="200";
if (typeof ol_border=='undefined') var ol_border="1";
if (typeof ol_cellpad=='undefined') var ol_cellpad=2;
if (typeof ol_offsetx=='undefined') var ol_offsetx=10;
if (typeof ol_offsety=='undefined') var ol_offsety=10;
if (typeof ol_text=='undefined') var ol_text="Default Text";
if (typeof ol_cap=='undefined') var ol_cap="";
if (typeof ol_sticky=='undefined') var ol_sticky=0;
if (typeof ol_background=='undefined') var ol_background="";
if (typeof ol_close=='undefined') var ol_close="Close";
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
if (typeof ol_status=='undefined') var ol_status="";
if (typeof ol_autostatus=='undefined') var ol_autostatus=0;
if (typeof ol_height=='undefined') var ol_height=-1;
if (typeof ol_snapx=='undefined') var ol_snapx=0;
if (typeof ol_snapy=='undefined') var ol_snapy=0;
if (typeof ol_fixx=='undefined') var ol_fixx=-1;
if (typeof ol_fixy=='undefined') var ol_fixy=-1;
if (typeof ol_relx=='undefined') var ol_relx=null;
if (typeof ol_rely=='undefined') var ol_rely=null;
if (typeof ol_fgbackground=='undefined') var ol_fgbackground="";
if (typeof ol_bgbackground=='undefined') var ol_bgbackground="";
if (typeof ol_padxl=='undefined') var ol_padxl=1;
if (typeof ol_padxr=='undefined') var ol_padxr=1;
if (typeof ol_padyt=='undefined') var ol_padyt=1;
if (typeof ol_padyb=='undefined') var ol_padyb=1;
if (typeof ol_fullhtml=='undefined') var ol_fullhtml=0;
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
if (typeof ol_aboveheight=='undefined') var ol_aboveheight=0;
if (typeof ol_capicon=='undefined') var ol_capicon="";
if (typeof ol_frame=='undefined') var ol_frame=self;
if (typeof ol_timeout=='undefined') var ol_timeout=0;
if (typeof ol_function=='undefined') var ol_function=null;
if (typeof ol_delay=='undefined') var ol_delay=0;
if (typeof ol_hauto=='undefined') var ol_hauto=0;
if (typeof ol_vauto=='undefined') var ol_vauto=0;
if (typeof ol_closeclick=='undefined') var ol_closeclick=0;
if (typeof ol_wrap=='undefined') var ol_wrap=0;
if (typeof ol_followmouse=='undefined') var ol_followmouse=1;
if (typeof ol_mouseoff=='undefined') var ol_mouseoff=0;
if (typeof ol_closetitle=='undefined') var ol_closetitle='Close';
if (typeof ol_compatmode=='undefined') var ol_compatmode=0;
if (typeof ol_css=='undefined') var ol_css=CSSOFF;
if (typeof ol_fgclass=='undefined') var ol_fgclass="";
if (typeof ol_bgclass=='undefined') var ol_bgclass="";
if (typeof ol_textfontclass=='undefined') var ol_textfontclass="";
if (typeof ol_captionfontclass=='undefined') var ol_captionfontclass="";
if (typeof ol_closefontclass=='undefined') var ol_closefontclass="";

////////
// ARRAY CONFIGURATION
////////

// You can use these arrays to store popup text here instead of in the html.
if (typeof ol_texts=='undefined') var ol_texts = new Array("Text 0", "Text 1");
if (typeof ol_caps=='undefined') var ol_caps = new Array("Caption 0", "Caption 1");

////////
// END OF CONFIGURATION
// Don't change anything below this line, all configuration is above.
////////





////////
// INIT
////////
// Runtime variables init. Don't change for config!
var o3_text="";
var o3_cap="";
var o3_sticky=0;
var o3_background="";
var o3_close="Close";
var o3_hpos=RIGHT;
var o3_offsetx=2;
var o3_offsety=2;
var o3_fgcolor="";
var o3_bgcolor="";
var o3_textcolor="";
var o3_capcolor="";
var o3_closecolor="";
var o3_width=100;
var o3_border=1;
var o3_cellpad=2;
var o3_status="";
var o3_autostatus=0;
var o3_height=-1;
var o3_snapx=0;
var o3_snapy=0;
var o3_fixx=-1;
var o3_fixy=-1;
var o3_relx=null;
var o3_rely=null;
var o3_fgbackground="";
var o3_bgbackground="";
var o3_padxl=0;
var o3_padxr=0;
var o3_padyt=0;
var o3_padyb=0;
var o3_fullhtml=0;
var o3_vpos=BELOW;
var o3_aboveheight=0;
var o3_capicon="";
var o3_textfont="Verdana,Arial,Helvetica";
var o3_captionfont="Verdana,Arial,Helvetica";
var o3_closefont="Verdana,Arial,Helvetica";
var o3_textsize="1";
var o3_captionsize="1";
var o3_closesize="1";
var o3_frame=self;
var o3_timeout=0;
var o3_timerid=0;
var o3_allowmove=0;
var o3_function=null; 
var o3_delay=0;
var o3_delayid=0;
var o3_hauto=0;
var o3_vauto=0;
var o3_closeclick=0;
var o3_wrap=0;
var o3_followmouse=1;
var o3_mouseoff=0;
var o3_closetitle='';
var o3_compatmode=0;
var o3_css=CSSOFF;
var o3_fgclass="";
var o3_bgclass="";
var o3_textfontclass="";
var o3_captionfontclass="";
var o3_closefontclass="";

// Display state variables
var o3_x = 0;
var o3_y = 0;
var o3_showingsticky = 0;
var o3_removecounter = 0;

// Our layer
var over = null;
var fnRef, hoveringSwitch = false;
var olHideDelay;

// Decide browser version
var isMac = (navigator.userAgent.indexOf("Mac") != -1);
var olOp = (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && document.createTextNode);  // Opera 7
var olNs4 = (navigator.appName=='Netscape' && parseInt(navigator.appVersion) == 4);
var olNs6 = (document.getElementById) ? true : false;
var olKq = (olNs6 && /konqueror/i.test(navigator.userAgent));
var olIe4 = (document.all) ? true : false;
var olIe5 = false; 
var olIe55 = false; // Added additional variable to identify IE5.5+
var docRoot = 'document.body';

// Resize fix for NS4.x to keep track of layer
if (olNs4) {
	var oW = window.innerWidth;
	var oH = window.innerHeight;
	window.onresize = function() { if (oW != window.innerWidth || oH != window.innerHeight) location.reload(); }
}

// Microsoft Stupidity Check(tm).
if (olIe4) {
	var agent = navigator.userAgent;
	if (/MSIE/.test(agent)) {
		var versNum = parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);
		if (versNum >= 5){
			olIe5=true;
			olIe55=(versNum>=5.5&&!olOp) ? true : false;
			if (olNs6) olNs6=false;
		}
	}
	if (olNs6) olIe4 = false;
}

// Check for compatability mode.
if (document.compatMode && document.compatMode == 'CSS1Compat') {
	docRoot= ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);
}

// Add window onload handlers to indicate when all modules have been loaded
// For Netscape 6+ and Mozilla, uses addEventListener method on the window object
// For IE it uses the attachEvent method of the window object and for Netscape 4.x
// it sets the window.onload handler to the OLonload_handler function for Bubbling
if(window.addEventListener) window.addEventListener("load",OLonLoad_handler,false);
else if (window.attachEvent) window.attachEvent("onload",OLonLoad_handler);

var capExtent;

////////
// PUBLIC FUNCTIONS
////////

// overlib(arg0,...,argN)
// Loads parameters into global runtime variables.
function overlib() {
	if (!olLoaded || isExclusive(overlib.arguments)) return true;
	if (olCheckMouseCapture) olMouseCapture();
	if (over) {
		over = (typeof over.id != 'string') ? o3_frame.document.all['overDiv'] : over;
		cClick();
	}

	// Load defaults to runtime.
  olHideDelay=0;
	o3_text=ol_text;
	o3_cap=ol_cap;
	o3_sticky=ol_sticky;
	o3_background=ol_background;
	o3_close=ol_close;
	o3_hpos=ol_hpos;
	o3_offsetx=ol_offsetx;
	o3_offsety=ol_offsety;
	o3_fgcolor=ol_fgcolor;
	o3_bgcolor=ol_bgcolor;
	o3_textcolor=ol_textcolor;
	o3_capcolor=ol_capcolor;
	o3_closecolor=ol_closecolor;
	o3_width=ol_width;
	o3_border=ol_border;
	o3_cellpad=ol_cellpad;
	o3_status=ol_status;
	o3_autostatus=ol_autostatus;
	o3_height=ol_height;
	o3_snapx=ol_snapx;
	o3_snapy=ol_snapy;
	o3_fixx=ol_fixx;
	o3_fixy=ol_fixy;
	o3_relx=ol_relx;
	o3_rely=ol_rely;
	o3_fgbackground=ol_fgbackground;
	o3_bgbackground=ol_bgbackground;
	o3_padxl=ol_padxl;
	o3_padxr=ol_padxr;
	o3_padyt=ol_padyt;
	o3_padyb=ol_padyb;
	o3_fullhtml=ol_fullhtml;
	o3_vpos=ol_vpos;
	o3_aboveheight=ol_aboveheight;
	o3_capicon=ol_capicon;
	o3_textfont=ol_textfont;
	o3_captionfont=ol_captionfont;
	o3_closefont=ol_closefont;
	o3_textsize=ol_textsize;
	o3_captionsize=ol_captionsize;
	o3_closesize=ol_closesize;
	o3_timeout=ol_timeout;
	o3_function=ol_function;
	o3_delay=ol_delay;
	o3_hauto=ol_hauto;
	o3_vauto=ol_vauto;
	o3_closeclick=ol_closeclick;
	o3_wrap=ol_wrap;	
	o3_followmouse=ol_followmouse;
	o3_mouseoff=ol_mouseoff;
	o3_closetitle=ol_closetitle;
	o3_css=ol_css;
	o3_compatmode=ol_compatmode;
	o3_fgclass=ol_fgclass;
	o3_bgclass=ol_bgclass;
	o3_textfontclass=ol_textfontclass;
	o3_captionfontclass=ol_captionfontclass;
	o3_closefontclass=ol_closefontclass;
	
	setRunTimeVariables();
	
	fnRef = '';
	
	// Special for frame support, over must be reset...
	o3_frame = ol_frame;
	
	if(!(over=createDivContainer())) return false;

	parseTokens('o3_', overlib.arguments);
	if (!postParseChecks()) return false;

	if (o3_delay == 0) {
		return runHook("olMain", FREPLACE);
 	} else {
		o3_delayid = setTimeout("runHook('olMain', FREPLACE)", o3_delay);
		return false;
	}
}

// Clears popups if appropriate
function nd(time) {
	if (olLoaded && !isExclusive()) {
		hideDelay(time);  // delay popup close if time specified

		if (o3_removecounter >= 1) { o3_showingsticky = 0 };
		
		if (o3_showingsticky == 0) {
			o3_allowmove = 0;
			if (over != null && o3_timerid == 0) runHook("hideObject", FREPLACE, over);
		} else {
			o3_removecounter++;
		}
	}
	
	return true;
}

// The Close onMouseOver function for stickies
function cClick() {
	if (olLoaded) {
		runHook("hideObject", FREPLACE, over);
		o3_showingsticky = 0;	
	}	
	return false;
}

// Method for setting page specific defaults.
function overlib_pagedefaults() {
	parseTokens('ol_', overlib_pagedefaults.arguments);
}


////////
// OVERLIB MAIN FUNCTION
////////

// This function decides what it is we want to display and how we want it done.
function olMain() {
	var layerhtml, styleType;
 	runHook("olMain", FBEFORE);
 	
	if (o3_background!="" || o3_fullhtml) {
		// Use background instead of box.
		layerhtml = runHook('ol_content_background', FALTERNATE, o3_css, o3_text, o3_background, o3_fullhtml);
	} else {
		// They want a popup box.
		styleType = (pms[o3_css-1-pmStart] == "cssoff" || pms[o3_css-1-pmStart] == "cssclass");

		// Prepare popup background
		if (o3_fgbackground != "") o3_fgbackground = "background=\""+o3_fgbackground+"\"";
		if (o3_bgbackground != "") o3_bgbackground = (styleType ? "background=\""+o3_bgbackground+"\"" : o3_bgbackground);

		// Prepare popup colors
		if (o3_fgcolor != "") o3_fgcolor = (styleType ? "bgcolor=\""+o3_fgcolor+"\"" : o3_fgcolor);
		if (o3_bgcolor != "") o3_bgcolor = (styleType ? "bgcolor=\""+o3_bgcolor+"\"" : o3_bgcolor);

		// Prepare popup height
		if (o3_height > 0) o3_height = (styleType ? "height=\""+o3_height+"\"" : o3_height);
		else o3_height = "";

		// Decide which kinda box.
		if (o3_cap=="") {
			// Plain
			layerhtml = runHook('ol_content_simple', FALTERNATE, o3_css, o3_text);
		} else {
			// With caption
			if (o3_sticky) {
				// Show close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, o3_close);
			} else {
				// No close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, "");
			}
		}
	}	

	// We want it to stick!
	if (o3_sticky) {
		if (o3_timerid > 0) {
			clearTimeout(o3_timerid);
			o3_timerid = 0;
		}
		o3_showingsticky = 1;
		o3_removecounter = 0;
	}

	// Created a separate routine to generate the popup to make it easier
	// to implement a plugin capability
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;

	// Prepare status bar
	if (o3_autostatus > 0) {
		o3_status = o3_text;
		if (o3_autostatus > 1) o3_status = o3_cap;
	}

	// When placing the layer the first time, even stickies may be moved.
	o3_allowmove = 0;

	// Initiate a timer for timeout
	if (o3_timeout > 0) {          
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid = setTimeout("cClick()", o3_timeout);
	}

	// Show layer
	runHook("disp", FREPLACE, o3_status);
	runHook("olMain", FAFTER);

	return (olOp && event && event.type == 'mouseover' && !o3_status) ? '' : (o3_status != '');
}

////////
// LAYER GENERATION FUNCTIONS
////////
// These functions just handle popup content with tags that should adhere to the W3C standards specification.

// Makes simple table without caption
function ol_content_simple(text) {
	var cpIsMultiple = /,/.test(o3_cellpad);
	var txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' : ((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Makes table with caption and optional close link
function ol_content_caption(text,title,close) {
	var nameId, txt, cpIsMultiple = /,/.test(o3_cellpad);
	var closing, closeevent;

	closing = "";
	closeevent = "onmouseover";
	if (o3_closeclick == 1) closeevent = (o3_closetitle ? "title='" + o3_closetitle +"'" : "") + " onclick";
	if (o3_capicon != "") {
	  nameId = ' hspace = \"5\"'+' align = \"middle\" alt = \"\"';
	  if (typeof o3_dragimg != 'undefined' && o3_dragimg) nameId =' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';
	  o3_capicon = '<img src=\"'+o3_capicon+'\"'+nameId+' />';
	}

	if (close != "")
		closing = '<td '+(!o3_compatmode && o3_closefontclass ? 'class="'+o3_closefontclass : 'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode && o3_closefontclass) ? ' class="' + o3_closefontclass + '" ' : ' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass ? '' : wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : wrapStr(1,o3_closesize,'close'))+'</a></td>';
	txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass ? ' class="'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : '<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass ? '' : wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Sets the background picture,padding and lots more. :)
function ol_content_background(text,picture,hasfullhtml) {
	if (hasfullhtml) {
		txt=text;
	} else {
		txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" class="'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';
	}

	set_background(picture);
	return txt;
}

// Loads a picture into the div.
function set_background(pic) {
	if (pic == "") {
		if (olNs4) {
			over.background.src = null; 
		} else if (over.style) {
			over.style.backgroundImage = "none";
		}
	} else {
		if (olNs4) {
			over.background.src = pic;
		} else if (over.style) {
			over.style.width=o3_width + 'px';
			over.style.backgroundImage = "url("+pic+")";
		}
	}
}

////////
// HANDLING FUNCTIONS
////////
var olShowId=-1;

// Displays the popup
function disp(statustext) {
	runHook("disp", FBEFORE);
	
	if (o3_allowmove == 0) {
		runHook("placeLayer", FREPLACE);
		(olNs6&&olShowId<0) ? olShowId=setTimeout("runHook('showObject', FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);
		o3_allowmove = (o3_sticky || o3_followmouse==0) ? 0 : 1;
	}
	
	runHook("disp", FAFTER);

	if (statustext != "") self.status = statustext;
}

// Creates the actual popup structure
function createPopup(lyrContent){
	runHook("createPopup", FBEFORE);
	
	if (o3_wrap) {
		var wd,ww,theObj = (olNs4 ? over : over.style);
		theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);
		layerWrite(lyrContent);
		wd = (olNs4 ? over.clip.width : over.offsetWidth);
		if (wd > (ww=windowWidth())) {
			lyrContent=lyrContent.replace(/\&nbsp;/g, ' ');
			o3_width=ww;
			o3_wrap=0;
		} 
	}

	layerWrite(lyrContent);
	
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned on
	if (o3_wrap) o3_width=(olNs4 ? over.clip.width : over.offsetWidth);
	
	runHook("createPopup", FAFTER, lyrContent);

	return true;
}

// Decides where we want the popup.
function placeLayer() {
	var placeX, placeY, widthFix = 0;
	
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerWidth) widthFix=18; 
	iwidth = windowWidth();

	// Horizontal scroll offset
	winoffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : o3_frame.pageXOffset;

	placeX = runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);

	// VERTICAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerHeight) {
		iheight=o3_frame.innerHeight;
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')) { 
		iheight=eval('o3_frame.'+docRoot+'.clientHeight');
	}			

	// Vertical scroll offset
	scrolloffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : o3_frame.pageYOffset;
	placeY = runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);

	// Actually move the object.
	repositionTo(over, placeX, placeY);
}

// Moves the layer
function olMouseMove(e) {
	var e = (e) ? e : event;

	if (e.pageX) {
		o3_x = e.pageX;
		o3_y = e.pageY;
	} else if (e.clientX) {
		o3_x = eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
		o3_y = eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');
	}
	
	if (o3_allowmove == 1) runHook("placeLayer", FREPLACE);

	// MouseOut handler
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {
		(olHideDelay ? hideDelay(olHideDelay) : cClick());
		hoveringSwitch = !hoveringSwitch;
	}
}

// Fake function for 3.0 users.
function no_overlib() { return ver3fix; }

// Capture the mouse and chain other scripts.
function olMouseCapture() {
	capExtent = document;
	var fN, str = '', l, k, f, wMv, sS, mseHandler = olMouseMove;
	var re = /function[ ]*(\w*)\(/;
	
	wMv = (!olIe4 && window.onmousemove);
	if (document.onmousemove || wMv) {
		if (wMv) capExtent = window;
		f = capExtent.onmousemove.toString();
		fN = f.match(re);
		if (fN == null) {
			str = f+'(e); ';
		} else if (fN[1] == 'anonymous' || fN[1] == 'olMouseMove' || (wMv && fN[1] == 'onmousemove')) {
			if (!olOp && wMv) {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				sS = f.substring(l,k);
				if ((l = sS.indexOf('(')) != -1) {
					sS = sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');
					if (eval("typeof " + sS + " == 'undefined'")) window.onmousemove = null;
					else str = sS + '(e);';
				}
			}
			if (!str) {
				olCheckMouseCapture = false;
				return;
			}
		} else {
			if (fN[1]) str = fN[1]+'(e); ';
			else {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				str = f.substring(l,k) + '\n';
			}
		}
		str += 'olMouseMove(e); ';
		mseHandler = new Function('e', str);
	}

	capExtent.onmousemove = mseHandler;
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);
}

////////
// PARSING FUNCTIONS
////////

// Does the actual command parsing.
function parseTokens(pf, ar) {
	// What the next argument is expected to be.
	var v, i, mode=-1, par = (pf != 'ol_');	
	var fnMark = (par && !ar.length ? 1 : 0);

	for (i = 0; i < ar.length; i++) {
		if (mode < 0) {
			// Arg is maintext,unless its a number between pmStart and pmUpper
			// then its a command.
			if (typeof ar[i] == 'number' && ar[i] > pmStart && ar[i] < pmUpper) {
				fnMark = (par ? 1 : 0);
				i--;   // backup one so that the next block can parse it
			} else {
				switch(pf) {
					case 'ol_':
						ol_text = ar[i].toString();
						break;
					default:
						o3_text=ar[i].toString();  
				}
			}
			mode = 0;
		} else {
			// Note: NS4 doesn't like switch cases with vars.
			if (ar[i] >= pmCount || ar[i]==DONOTHING) { continue; }
			if (ar[i]==INARRAY) { fnMark = 0; eval(pf+'text=ol_texts['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==CAPARRAY) { eval(pf+'cap=ol_caps['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==STICKY) { if (pf!='ol_') eval(pf+'sticky=1'); continue; }
			if (ar[i]==BACKGROUND) { eval(pf+'background="'+ar[++i]+'"'); continue; }
			if (ar[i]==NOCLOSE) { if (pf!='ol_') opt_NOCLOSE(); continue; }
			if (ar[i]==CAPTION) { eval(pf+"cap='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CENTER || ar[i]==LEFT || ar[i]==RIGHT) { eval(pf+'hpos='+ar[i]); if(pf!='ol_') olHautoFlag=1; continue; }
			if (ar[i]==OFFSETX) { eval(pf+'offsetx='+ar[++i]); continue; }
			if (ar[i]==OFFSETY) { eval(pf+'offsety='+ar[++i]); continue; }
			if (ar[i]==FGCOLOR) { eval(pf+'fgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCOLOR) { eval(pf+'bgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTCOLOR) { eval(pf+'textcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPCOLOR) { eval(pf+'capcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSECOLOR) { eval(pf+'closecolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==WIDTH) { eval(pf+'width='+ar[++i]); continue; }
			if (ar[i]==BORDER) { eval(pf+'border='+ar[++i]); continue; }
			if (ar[i]==CELLPAD) { i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }
			if (ar[i]==STATUS) { eval(pf+"status='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==AUTOSTATUS) { eval(pf +'autostatus=('+pf+'autostatus == 1) ? 0 : 1'); continue; }
			if (ar[i]==AUTOSTATUSCAP) { eval(pf +'autostatus=('+pf+'autostatus == 2) ? 0 : 2'); continue; }
			if (ar[i]==HEIGHT) { eval(pf+'height='+pf+'aboveheight='+ar[++i]); continue; } // Same param again.
			if (ar[i]==CLOSETEXT) { eval(pf+"close='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==SNAPX) { eval(pf+'snapx='+ar[++i]); continue; }
			if (ar[i]==SNAPY) { eval(pf+'snapy='+ar[++i]); continue; }
			if (ar[i]==FIXX) { eval(pf+'fixx='+ar[++i]); continue; }
			if (ar[i]==FIXY) { eval(pf+'fixy='+ar[++i]); continue; }
			if (ar[i]==RELX) { eval(pf+'relx='+ar[++i]); continue; }
			if (ar[i]==RELY) { eval(pf+'rely='+ar[++i]); continue; }
			if (ar[i]==FGBACKGROUND) { eval(pf+'fgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGBACKGROUND) { eval(pf+'bgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==PADX) { eval(pf+'padxl='+ar[++i]); eval(pf+'padxr='+ar[++i]); continue; }
			if (ar[i]==PADY) { eval(pf+'padyt='+ar[++i]); eval(pf+'padyb='+ar[++i]); continue; }
			if (ar[i]==FULLHTML) { if (pf!='ol_') eval(pf+'fullhtml=1'); continue; }
			if (ar[i]==BELOW || ar[i]==ABOVE) { eval(pf+'vpos='+ar[i]); if (pf!='ol_') olVautoFlag=1; continue; }
			if (ar[i]==CAPICON) { eval(pf+'capicon="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONT) { eval(pf+"textfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CAPTIONFONT) { eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CLOSEFONT) { eval(pf+"closefont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==TEXTSIZE) { eval(pf+'textsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONSIZE) { eval(pf+'captionsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSESIZE) { eval(pf+'closesize="'+ar[++i]+'"'); continue; }
			if (ar[i]==TIMEOUT) { eval(pf+'timeout='+ar[++i]); continue; }
			if (ar[i]==FUNCTION) { if (pf=='ol_') { if (typeof ar[i+1]!='number') { v=ar[++i]; ol_function=(typeof v=='function' ? v : null); }} else {fnMark = 0; v = null; if (typeof ar[i+1]!='number') v = ar[++i];  opt_FUNCTION(v); } continue; }
			if (ar[i]==DELAY) { eval(pf+'delay='+ar[++i]); continue; }
			if (ar[i]==HAUTO) { eval(pf+'hauto=('+pf+'hauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==VAUTO) { eval(pf+'vauto=('+pf+'vauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==CLOSECLICK) { eval(pf +'closeclick=('+pf+'closeclick == 0) ? 1 : 0'); continue; }
			if (ar[i]==WRAP) { eval(pf +'wrap=('+pf+'wrap == 0) ? 1 : 0'); continue; }
			if (ar[i]==FOLLOWMOUSE) { eval(pf +'followmouse=('+pf+'followmouse == 1) ? 0 : 1'); continue; }
			if (ar[i]==MOUSEOFF) { eval(pf +'mouseoff=('+pf+'mouseoff==0) ? 1 : 0'); v=ar[i+1]; if (pf != 'ol_' && eval(pf+'mouseoff') && typeof v == 'number' && (v < pmStart || v > pmUpper)) olHideDelay=ar[++i]; continue; }
			if (ar[i]==CLOSETITLE) { eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CSSOFF||ar[i]==CSSCLASS) { eval(pf+'css='+ar[i]); continue; }
			if (ar[i]==COMPATMODE) { eval(pf+'compatmode=('+pf+'compatmode==0) ? 1 : 0'); continue; }
			if (ar[i]==FGCLASS) { eval(pf+'fgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCLASS) { eval(pf+'bgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONTCLASS) { eval(pf+'textfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONFONTCLASS) { eval(pf+'captionfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSEFONTCLASS) { eval(pf+'closefontclass="'+ar[++i]+'"'); continue; }
			i = parseCmdLine(pf, i, ar);
		}
	}

	if (fnMark && o3_function) o3_text = o3_function();
	
	if ((pf == 'o3_') && o3_wrap) {
		o3_width = 0;
		
		var tReg=/<.*\n*>/ig;
		if (!tReg.test(o3_text)) o3_text = o3_text.replace(/[ ]+/g, '&nbsp;');
		if (!tReg.test(o3_cap))o3_cap = o3_cap.replace(/[ ]+/g, '&nbsp;');
	}
	if ((pf == 'o3_') && o3_sticky) {
		if (!o3_close && (o3_frame != ol_frame)) o3_close = ol_close;
		if (o3_mouseoff && (o3_frame == ol_frame)) opt_NOCLOSE(' ');
	}
}


////////
// LAYER FUNCTIONS
////////

// Writes to a layer
function layerWrite(txt) {
	txt += "\n";
	if (olNs4) {
		var lyr = o3_frame.document.layers['overDiv'].document
		lyr.write(txt)
		lyr.close()
	} else if (typeof over.innerHTML != 'undefined') {
		if (olIe5 && isMac) over.innerHTML = '';
		over.innerHTML = txt;
	} else {
		range = o3_frame.document.createRange();
		range.setStartAfter(over);
		domfrag = range.createContextualFragment(txt);
		
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		
		over.appendChild(domfrag);
	}
}

// Make an object visible
function showObject(obj) {
	runHook("showObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	theObj.visibility = 'visible';

	runHook("showObject", FAFTER);
}

// Hides an object
function hideObject(obj) {
	runHook("hideObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=0; }
	theObj.visibility = 'hidden';
	theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);

	if (o3_timerid > 0) clearTimeout(o3_timerid);
	if (o3_delayid > 0) clearTimeout(o3_delayid);

	o3_timerid = 0;
	o3_delayid = 0;
	self.status = "";

	if (obj.onmouseout||obj.onmouseover) {
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		obj.onmouseout = obj.onmouseover = null;
	}

	runHook("hideObject", FAFTER);
}

// Move a layer
function repositionTo(obj, xL, yL) {
	var theObj=(olNs4 ? obj : obj.style);
	theObj.left = xL + (!olNs4 ? 'px' : 0);
	theObj.top = yL + (!olNs4 ? 'px' : 0);
}

// Check position of cursor relative to overDiv DIVision; mouseOut function
function cursorOff() {
	var left = parseInt(over.style.left);
	var top = parseInt(over.style.top);
	var right = left + (over.offsetWidth >= parseInt(o3_width) ? over.offsetWidth : parseInt(o3_width));
	var bottom = top + (over.offsetHeight >= o3_aboveheight ? over.offsetHeight : o3_aboveheight);

	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return true;

	return false;
}


////////
// COMMAND FUNCTIONS
////////

// Calls callme or the default function.
function opt_FUNCTION(callme) {
	o3_text = (callme ? (typeof callme=='string' ? (/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : (o3_function ? o3_function() : 'No Function'));

	return 0;
}

// Handle hovering
function opt_NOCLOSE(unused) {
	if (!unused) o3_close = "";

	if (olNs4) {
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		over.onmouseover = function () { if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid = 0; } }
		over.onmouseout = function (e) { if (olHideDelay) hideDelay(olHideDelay); else cClick(e); }
	} else {
		over.onmouseover = function () {hoveringSwitch = true; if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =0; } }
	}

	return 0;
}

// Function to scan command line arguments for multiples
function opt_MULTIPLEARGS(i, args, parameter) {
  var k=i, re, pV, str='';

  for(k=i; k<args.length; k++) {
		if(typeof args[k] == 'number' && args[k]>pmStart) break;
		str += args[k] + ',';
	}
	if (str) str = str.substring(0,--str.length);

	k--;  // reduce by one so the for loop this is in works correctly
	pV=(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;
	eval(parameter + '="' + pV + '"');

	return k;
}

// Remove &nbsp; in texts when done.
function nbspCleanup() {
	if (o3_wrap) {
		o3_text = o3_text.replace(/\&nbsp;/g, ' ');
		o3_cap = o3_cap.replace(/\&nbsp;/g, ' ');
	}
}

// Escape embedded single quotes in text strings
function escSglQuote(str) {
  return str.toString().replace(/'/g,"\\'");
}

// Onload handler for window onload event
function OLonLoad_handler(e) {
	var re = /\w+\(.*\)[;\s]+/g, olre = /overlib\(|nd\(|cClick\(/, fn, l, i;

	if(!olLoaded) olLoaded=1;

  // Remove it for Gecko based browsers
	if(window.removeEventListener && e.eventPhase == 3) window.removeEventListener("load",OLonLoad_handler,false);
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute calls to overlib, nd, or cClick()
		window.detachEvent("onload",OLonLoad_handler);
		var fN = document.body.getAttribute('onload');
		if (fN) {
			fN=fN.toString().match(re);
			if (fN && fN.length) {
				for (i=0; i<fN.length; i++) {
					if (/anonymous/.test(fN[i])) continue;
					while((l=fN[i].search(/\)[;\s]+/)) != -1) {
						fn=fN[i].substring(0,l+1);
						fN[i] = fN[i].substring(l+2);
						if (olre.test(fn)) eval(fn);
					}
				}
			}
		}
	}
}

// Wraps strings in Layer Generation Functions with the correct tags
//    endWrap true(if end tag) or false if start tag
//    fontSizeStr - font size string such as '1' or '10px'
//    whichString is being wrapped -- 'text', 'caption', or 'close'
function wrapStr(endWrap,fontSizeStr,whichString) {
	var fontStr, fontColor, isClose=((whichString=='close') ? 1 : 0), hasDims=/[%\-a-z]+$/.test(fontSizeStr);
	fontSizeStr = (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : '</div>') : '</font>';
	else {
		fontStr='o3_'+whichString+'font';
		fontColor='o3_'+((whichString=='caption')? 'cap' : whichString)+'color';
		return (hasDims&&!olNs4) ? (isClose ? '<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">' : '<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">') : '<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7 ? '7' : fontSizeStr)+'">';
	}
}

// Quotes Multi word font names; needed for CSS Standards adherence in font-family
function quoteMultiNameFonts(theFont) {
	var v, pM=theFont.split(',');
	for (var i=0; i<pM.length; i++) {
		v=pM[i];
		v=v.replace(/^\s+/,'').replace(/\s+$/,'');
		if(/\s/.test(v) && !/['"]/.test(v)) {
			v="\'"+v+"\'";
			pM[i]=v;
		}
	}
	return pM.join();
}

// dummy function which will be overridden 
function isExclusive(args) {
	return false;
}

// Sets cellpadding style string value
function setCellPadStr(parameter) {
	var Str='', j=0, ary = new Array(), top, bottom, left, right;

	Str+='padding: ';
	ary=parameter.replace(/\s+/g,'').split(',');

	switch(ary.length) {
		case 2:
			top=bottom=ary[j];
			left=right=ary[++j];
			break;
		case 3:
			top=ary[j];
			left=right=ary[++j];
			bottom=ary[++j];
			break;
		case 4:
			top=ary[j];
			right=ary[++j];
			bottom=ary[++j];
			left=ary[++j];
			break;
	}

	Str+= ((ary.length==1) ? ary[0] + 'px;' : top + 'px ' + right + 'px ' + bottom + 'px ' + left + 'px;');

	return Str;
}

// function will delay close by time milliseconds
function hideDelay(time) {
	if (time&&!o3_delay) {
		if (o3_timerid > 0) clearTimeout(o3_timerid);

		o3_timerid=setTimeout("cClick()",(o3_timeout=time));
	}
}

// Was originally in the placeLayer() routine; separated out for future ease
function horizontalPlacement(browserWidth, horizontalScrollAmount, widthFix) {
	var placeX, iwidth=browserWidth, winoffset=horizontalScrollAmount;
	var parsedWidth = parseInt(o3_width);

	if (o3_fixx > -1 || o3_relx != null) {
		// Fixed position
		placeX=(o3_relx != null ? ( o3_relx < 0 ? winoffset +o3_relx+ iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);
	} else {  
		// If HAUTO, decide what to use.
		if (o3_hauto == 1) {
			if ((o3_x - winoffset) > (iwidth / 2)) {
				o3_hpos = LEFT;
			} else {
				o3_hpos = RIGHT;
			}
		}  		

		// From mouse
		if (o3_hpos == CENTER) { // Center
			placeX = o3_x+o3_offsetx-(parsedWidth/2);

			if (placeX < winoffset) placeX = winoffset;
		}

		if (o3_hpos == RIGHT) { // Right
			placeX = o3_x+o3_offsetx;

			if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) {
				placeX = iwidth+winoffset - parsedWidth - widthFix;
				if (placeX < 0) placeX = 0;
			}
		}
		if (o3_hpos == LEFT) { // Left
			placeX = o3_x-o3_offsetx-parsedWidth;
			if (placeX < winoffset) placeX = winoffset;
		}  	

		// Snapping!
		if (o3_snapx > 1) {
			var snapping = placeX % o3_snapx;

			if (o3_hpos == LEFT) {
				placeX = placeX - (o3_snapx+snapping);
			} else {
				// CENTER and RIGHT
				placeX = placeX+(o3_snapx - snapping);
			}

			if (placeX < winoffset) placeX = winoffset;
		}
	}	

	return placeX;
}

// was originally in the placeLayer() routine; separated out for future ease
function verticalPlacement(browserHeight,verticalScrollAmount) {
	var placeY, iheight=browserHeight, scrolloffset=verticalScrollAmount;
	var parsedHeight=(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 ? over.clip.height : over.offsetHeight));

	if (o3_fixy > -1 || o3_rely != null) {
		// Fixed position
		placeY=(o3_rely != null ? (o3_rely < 0 ? scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : o3_fixy);
	} else {
		// If VAUTO, decide what to use.
		if (o3_vauto == 1) {
			if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos == BELOW && (o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) {
				o3_vpos = ABOVE;
			} else if (o3_vpos == ABOVE && (o3_y - (parsedHeight + o3_offsety) - scrolloffset < 0)) {
				o3_vpos = BELOW;
			}
		}

		// From mouse
		if (o3_vpos == ABOVE) {
			if (o3_aboveheight == 0) o3_aboveheight = parsedHeight; 

			placeY = o3_y - (o3_aboveheight+o3_offsety);
			if (placeY < scrolloffset) placeY = scrolloffset;
		} else {
			// BELOW
			placeY = o3_y+o3_offsety;
		} 

		// Snapping!
		if (o3_snapy > 1) {
			var snapping = placeY % o3_snapy;  			

			if (o3_aboveheight > 0 && o3_vpos == ABOVE) {
				placeY = placeY - (o3_snapy+snapping);
			} else {
				placeY = placeY+(o3_snapy - snapping);
			} 			

			if (placeY < scrolloffset) placeY = scrolloffset;
		}
	}

	return placeY;
}

// checks positioning flags
function checkPositionFlags() {
	if (olHautoFlag) olHautoFlag = o3_hauto=0;
	if (olVautoFlag) olVautoFlag = o3_vauto=0;
	return true;
}

// get Browser window width
function windowWidth() {
	var w;
	if (o3_frame.innerWidth) w=o3_frame.innerWidth;
	else if (eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth')) 
		w=eval('o3_frame.'+docRoot+'.clientWidth');
	return w;			
}

// create the div container for popup content if it doesn't exist
function createDivContainer(id,frm,zValue) {
	id = (id || 'overDiv'), frm = (frm || o3_frame), zValue = (zValue || 1000);
	var objRef, divContainer = layerReference(id);

	if (divContainer == null) {
		if (olNs4) {
			divContainer = frm.document.layers[id] = new Layer(window.innerWidth, frm);
			objRef = divContainer;
		} else {
			var body = (olIe4 ? frm.document.all.tags('BODY')[0] : frm.document.getElementsByTagName("BODY")[0]);
			if (olIe4&&!document.getElementById) {
				body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');
				divContainer=layerReference(id);
			} else {
				divContainer = frm.document.createElement("DIV");
				divContainer.id = id;
				body.appendChild(divContainer);
			}
			objRef = divContainer.style;
		}

		objRef.position = 'absolute';
		objRef.visibility = 'hidden';
		objRef.zIndex = zValue;
		if (olIe4&&!olOp) objRef.left = objRef.top = '0px';
		else objRef.left = objRef.top =  -10000 + (!olNs4 ? 'px' : 0);
	}

	return divContainer;
}

// get reference to a layer with ID=id
function layerReference(id) {
	return (olNs4 ? o3_frame.document.layers[id] : (document.all ? o3_frame.document.all[id] : o3_frame.document.getElementById(id)));
}
////////
//  UTILITY FUNCTIONS
////////

// Checks if something is a function.
function isFunction(fnRef) {
	var rtn = true;

	if (typeof fnRef == 'object') {
		for (var i = 0; i < fnRef.length; i++) {
			if (typeof fnRef[i]=='function') continue;
			rtn = false;
			break;
		}
	} else if (typeof fnRef != 'function') {
		rtn = false;
	}
	
	return rtn;
}

// Converts an array into an argument string for use in eval.
function argToString(array, strtInd, argName) {
	var jS = strtInd, aS = '', ar = array;
	argName=(argName ? argName : 'ar');
	
	if (ar.length > jS) {
		for (var k = jS; k < ar.length; k++) aS += argName+'['+k+'], ';
		aS = aS.substring(0, aS.length-2);
	}
	
	return aS;
}

// Places a hook in the correct position in a hook point.
function reOrder(hookPt, fnRef, order) {
	var newPt = new Array(), match, i, j;

	if (!order || typeof order == 'undefined' || typeof order == 'number') return hookPt;
	
	if (typeof order=='function') {
		if (typeof fnRef=='object') {
			newPt = newPt.concat(fnRef);
		} else {
			newPt[newPt.length++]=fnRef;
		}
		
		for (i = 0; i < hookPt.length; i++) {
			match = false;
			if (typeof fnRef == 'function' && hookPt[i] == fnRef) {
				continue;
			} else {
				for(j = 0; j < fnRef.length; j++) if (hookPt[i] == fnRef[j]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] = hookPt[i];
		}

		newPt[newPt.length++] = order;

	} else if (typeof order == 'object') {
		if (typeof fnRef == 'object') {
			newPt = newPt.concat(fnRef);
		} else {
			newPt[newPt.length++] = fnRef;
		}
		
		for (j = 0; j < hookPt.length; j++) {
			match = false;
			if (typeof fnRef == 'function' && hookPt[j] == fnRef) {
				continue;
			} else {
				for (i = 0; i < fnRef.length; i++) if (hookPt[j] == fnRef[i]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++]=hookPt[j];
		}

		for (i = 0; i < newPt.length; i++) hookPt[i] = newPt[i];
		newPt.length = 0;
		
		for (j = 0; j < hookPt.length; j++) {
			match = false;
			for (i = 0; i < order.length; i++) {
				if (hookPt[j] == order[i]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] = hookPt[j];
		}
		newPt = newPt.concat(order);
	}

	hookPt = newPt;

	return hookPt;
}

////////
//  PLUGIN ACTIVATION FUNCTIONS
////////

// Runs plugin functions to set runtime variables.
function setRunTimeVariables(){
	if (typeof runTime != 'undefined' && runTime.length) {
		for (var k = 0; k < runTime.length; k++) {
			runTime[k]();
		}
	}
}

// Runs plugin functions to parse commands.
function parseCmdLine(pf, i, args) {
	if (typeof cmdLine != 'undefined' && cmdLine.length) { 
		for (var k = 0; k < cmdLine.length; k++) { 
			var j = cmdLine[k](pf, i, args);
			if (j >- 1) {
				i = j;
				break;
			}
		}
	}

	return i;
}

// Runs plugin functions to do things after parse.
function postParseChecks(pf,args){
	if (typeof postParse != 'undefined' && postParse.length) {
		for (var k = 0; k < postParse.length; k++) {
			if (postParse[k](pf,args)) continue;
			return false;  // end now since have an error
		}
	}
	return true;
}


////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Registers commands and creates constants.
function registerCommands(cmdStr) {
	if (typeof cmdStr!='string') return;

	var pM = cmdStr.split(',');
	pms = pms.concat(pM);

	for (var i = 0; i< pM.length; i++) {
		eval(pM[i].toUpperCase()+'='+pmCount++);
	}
}

// Registers no-parameter commands
function registerNoParameterCommands(cmdStr) {
	if (!cmdStr && typeof cmdStr != 'string') return;
	pmt=(!pmt) ? cmdStr : pmt + ',' + cmdStr;
}

// Register a function to hook at a certain point.
function registerHook(fnHookTo, fnRef, hookType, optPm) {
	var hookPt, last = typeof optPm;
	
	if (fnHookTo == 'plgIn'||fnHookTo == 'postParse') return;
	if (typeof hookPts[fnHookTo] == 'undefined') hookPts[fnHookTo] = new FunctionReference();

	hookPt = hookPts[fnHookTo];

	if (hookType != null) {
		if (hookType == FREPLACE) {
			hookPt.ovload = fnRef;  // replace normal overlib routine
			if (fnHookTo.indexOf('ol_content_') > -1) hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef; 

		} else if (hookType == FBEFORE || hookType == FAFTER) {
			var hookPt=(hookType == 1 ? hookPt.before : hookPt.after);

			if (typeof fnRef == 'object') {
				hookPt = hookPt.concat(fnRef);
			} else {
				hookPt[hookPt.length++] = fnRef;
			}

			if (optPm) hookPt = reOrder(hookPt, fnRef, optPm);

		} else if (hookType == FALTERNATE) {
			if (last=='number') hookPt.alt[pms[optPm-1-pmStart]] = fnRef;
		} else if (hookType == FCHAIN) {
			hookPt = hookPt.chain; 
			if (typeof fnRef=='object') hookPt=hookPt.concat(fnRef); // add other functions 
			else hookPt[hookPt.length++]=fnRef;
		}

		return;
	}
}

// Register a function that will set runtime variables.
function registerRunTimeFunction(fn) {
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			runTime = runTime.concat(fn);
		} else {
			runTime[runTime.length++] = fn;
		}
	}
}

// Register a function that will handle command parsing.
function registerCmdLineFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			cmdLine = cmdLine.concat(fn);
		} else {
			cmdLine[cmdLine.length++] = fn;
		}
	}
}

// Register a function that does things after command parsing. 
function registerPostParseFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			postParse = postParse.concat(fn);
		} else {
			postParse[postParse.length++] = fn;
		}
	}
}

////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Runs any hooks registered.
function runHook(fnHookTo, hookType) {
	var l = hookPts[fnHookTo], k, rtnVal = null, optPm, arS, ar = runHook.arguments;

	if (hookType == FREPLACE) {
		arS = argToString(ar, 2);

		if (typeof l == 'undefined' || !(l = l.ovload)) rtnVal = eval(fnHookTo+'('+arS+')');
		else rtnVal = eval('l('+arS+')');

	} else if (hookType == FBEFORE || hookType == FAFTER) {
		if (typeof l != 'undefined') {
			l=(hookType == 1 ? l.before : l.after);
	
			if (l.length) {
				arS = argToString(ar, 2);
				for (var k = 0; k < l.length; k++) eval('l[k]('+arS+')');
			}
		}
	} else if (hookType == FALTERNATE) {
		optPm = ar[2];
		arS = argToString(ar, 3);

		if (typeof l == 'undefined' || (l = l.alt[pms[optPm-1-pmStart]]) == 'undefined') {
			rtnVal = eval(fnHookTo+'('+arS+')');
		} else {
			rtnVal = eval('l('+arS+')');
		}
	} else if (hookType == FCHAIN) {
		arS=argToString(ar,2);
		l=l.chain;

		for (k=l.length; k > 0; k--) if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0)) break;
	}

	return rtnVal;
}

////////
// OBJECT CONSTRUCTORS
////////

// Object for handling hooks.
function FunctionReference() {
	this.ovload = null;
	this.before = new Array();
	this.after = new Array();
	this.alt = new Array();
	this.chain = new Array();
}

// Object for simple access to the overLIB version used.
// Examples: simpleversion:351 major:3 minor:5 revision:1
function Info(version, prerelease) {
	this.version = version;
	this.prerelease = prerelease;

	this.simpleversion = Math.round(this.version*100);
	this.major = parseInt(this.simpleversion / 100);
	this.minor = parseInt(this.simpleversion / 10) - this.major * 10;
	this.revision = parseInt(this.simpleversion) - this.major * 100 - this.minor * 10;
	this.meets = meets;
}

// checks for Core Version required
function meets(reqdVersion) {
	return (!reqdVersion) ? false : this.simpleversion >= Math.round(100*parseFloat(reqdVersion));
}


////////
// STANDARD REGISTRATIONS
////////
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSOFF);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, CSSOFF);
registerHook("ol_content_background", ol_content_background, FALTERNATE, CSSOFF);
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSCLASS);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, CSSCLASS);
registerHook("ol_content_background", ol_content_background, FALTERNATE, CSSCLASS);
registerPostParseFunction(checkPositionFlags);
registerHook("hideObject", nbspCleanup, FAFTER);
registerHook("horizontalPlacement", horizontalPlacement, FCHAIN);
registerHook("verticalPlacement", verticalPlacement, FCHAIN);
if (olNs4||(olIe5&&isMac)||olKq) olLoaded=1;
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');
///////
// ESTABLISH MOUSECAPTURING
///////

// Capture events, alt. diffuses the overlib function.
var olCheckMouseCapture=true;
if ((olNs4 || olNs6 || olIe4)) {
	olMouseCapture();
} else {
	overlib = no_overlib;
	nd = no_overlib;
	ver3fix = true;
}

function prog_config(mit,progi){
$.get(mit,{},function(data){
	sik = data.substring(0,data.lastIndexOf(","));
	muv = data.substring(data.lastIndexOf(",")+1);
	switch(muv){
		case "start" : if(sik==0) alert("Sikeresen elindítottam az "+progi+"-t!"); else alert("Nem tudom elindítani az "+progi+"-t! [" + sik + "]"); break;
		case "stop"	: if(sik==0) alert("Sikeresen leállítottam az "+progi+"-t!"); else alert("Nem tudom leállítani az "+progi+"-t! [" + sik + "]"); break;
		case "restart" : if(sik==0) alert("Sikeresen újraindítottam a/z "+progi+"-t!"); else alert("Nem tudom újraindítani az "+progi+"-t! [" + sik + "]"); break;
		default : alert("Ébredj haver!");
	}
})	
}

//oberlib vege

 function bookmark_ajax(t_id){
$.get('feldolgozo_ajax.php',{muvelet:"bookmark",id:t_id}, function(data){
if(data=="1"){
kep = "pic/bookmark2.gif";
cim = "Hozzáadás a könyvjelzőkhöz!";
}
else{
kep = "pic/bookmark1.gif";
cim = "Eltávolítás a könyvjelzőkből!";
}
$("#bookmark_ikon_" + t_id).attr("src",kep);
$("#bookmark_ikon_" + t_id).attr("title",cim);
});
}