////////////////////////////////////////////////////////////////////////////////
/////////AJAX TECHNÓLIGIÁK PITBULL TORRENT TRACKER /////////////////////////////
////////////////////////////////////////////////////////////////////////////////
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/loading.gif' border=0>Tartalom betöltése...";
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);
}

ScrollSpeed = 1000
ScrollChars = 1
function ScrollMarquee() {
window.setTimeout('ScrollMarquee()',ScrollSpeed);

var msg = document.marquee1.text.value; 
document.marquee1.text.value =
msg.substring(ScrollChars) +
msg.substring(0,ScrollChars); 
} 
ScrollMarquee()


var enablepersist="off" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById){
document.write('<style type="text/css">')
document.write('.switchcontent{display:none;}')
document.write('</style>')
}
function PitbullTorrentAJAX(id){
	var legordul_szoveg = '#obj_' + id;
	var legordul_kep = '#pic_' + id; 
if ($(legordul_szoveg).css('display') == 'none') {
  	$(legordul_szoveg).show('slow',function(){$(legordul_szoveg).fadeTo('slow',1)});
  	$(legordul_kep).attr("src","pic/minus.gif");
	$(legordul_kep).attr("alt","-");
	$(legordul_kep).attr("title","Elrejt");}
else {
	$(legordul_szoveg).fadeTo('slow',0,function(){$(legordul_szoveg).hide('slow');});
	$(legordul_kep).attr("src","pic/plus.gif");
	$(legordul_kep).attr("alt","+");
	$(legordul_kep).attr("title","Mutat");}
	}
function getpage(page, divname)
{
	document.getElementById(divname).innerHTML = loadtext;
	var myAjax = new Ajax.Updater( divname, page, { onFailure: this.reportError, evalScripts: true} );
}
function nyitzar(targetId) {
target = document.getElementById(targetId);
if (target.style.display == "none"){
target.style.display="";
} else {
target.style.display="none";
}
}
function postpage(page, poststr, divname)
{
	document.getElementById(divname).innerHTML = loadtext;
	var myAjax = new Ajax.Updater( divname, page, { method: 'post', parameters: poststr, onFailure: this.reportError, evalScripts: true} );
}
function felhasznalo_importalasa(felhasznalo_id)
{
location.href='userdetails.php?id='+felhasznalo_id;
}
function torrent_megnyitas(torrent_id)
{
location.href='details.php?id='+torrent_id;
}
function page_load(serverPage,objID,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='pic/load.gif' border=0> Betöltés...";
	}
	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;
		}
	};
	xmlhttp.send(null);
};


/* Torrent letöltése */
function autoDownload(link){
  setTimeout("window.location='"+link+"';", 500);
}
///Ajaxos menü////
function menu(mit,hova) {
	var cim = mit.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")+"&sima_szoveg=true";
	var cel = hova;
	var kert_oldal = false;
	var defaultcontentarray = new Object();
	if (typeof defaultcontentarray[cel]=="undefined") 
		defaultcontentarray[cel]=document.getElementById(cel).innerHTML;
	if (window.XMLHttpRequest)
		kert_oldal = new XMLHttpRequest();
	else if (window.ActiveXObject) {
		try {
			kert_oldal = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (kivetel) {
			try {
				kert_oldal = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (kivetel) {
				alert("Ajax hiba!");
			}
		}
	}
	else alert("Hiba!");
	document.getElementById(cel).innerHTML="<p align=\"center\"><img src='toltes.gif' /></p>";
	kert_oldal.onreadystatechange=function() {
		if (kert_oldal.readyState == 4 && (kert_oldal.status==200 || window.location.href.indexOf("http")==-1))
			document.getElementById(cel).innerHTML=kert_oldal.responseText;
	}
	bustcacheparameter = ((cim.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime());
	kert_oldal.open('GET', cim+bustcacheparameter, true);
	kert_oldal.send(null);
}
//////Vége///////
//Torrent lenyíló

function torrent(id) {
          var e = document.getElementById(id);
          e.style.display = e.style.display == "none" ? "" : "none";
		}

//Torrent lenyíló vége

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
   
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
/////Feltétel elfogadása ajaxal...///
function elfogad(elfogad){
if(elfogad==true){
if ($('#reg').is(":hidden")) {
					$('#feltetel').fadeTo('slow',0,function(){$('#feltetel').hide('slow');});
					$('#reg').show('slow',function(){$('#reg').fadeTo('slow',1)});
			}
}
else{
if ($('#feltetel').is(":hidden")) {
      $('#reg').fadeTo('slow',0,function(){$('#reg').hide('slow');});
				$('#feltetel').show('slow',function(){$('#feltetel').fadeTo('slow',1)});
				
			} 
			}
}
///Lenyiló Torrentnél////
function nyijj_le(tid){
   if ($('#det_tr_'+tid).is(":hidden")) {
		$('#det_tr_'+tid).fadeIn("slow");
	} else {
		$('#det_tr_'+tid).fadeOut("slow");

		return;
	}

	$.get("torrent_lenyillo.php", { id: tid },
	  function(data){
		$('#det_td_'+tid).html(data);
	  });
}
////Pitbull ajax lenyillás///
function pitbullajax(id)
{
  
	var rejteni = '#' + id;
	var kep = '#' + id; 

	if ($(rejteni).css('display') == 'none') {
  		$(rejteni).show('slow',function(){$(rejteni).fadeTo('slow',1)});
  		$(kep).attr("src","pic/minus.gif");

	}
	else {
  		$(rejteni).fadeTo('slow',0,function(){$(rejteni).hide('slow');});
      $(kep).attr("src","pic/plus.gif");
	}
}
///Vége
function lejon(id)
{
  
	var rejteni = '#' + id;

	if ($(rejteni).css('display') == 'none') {
  		$(rejteni).show('slow',function(){$(rejteni).fadeTo('slow',1)});
  		

	}

}

function becsuk(id)
{
  
	var rejteni = '#' + id;

	if ($(rejteni).css('display') != 'none') {
  		$(rejteni).fadeTo('slow',0,function(){$(rejteni).hide('slow');});
  		

	}

}



var idname;

var scritptype = ".php";

var xmlHttp = false;


//AJAX///
function XmlHttpObject() {

	try { // Firefox, Opera 8.0+, Safari

		xmlHttp=new XMLHttpRequest();

		if (xmlHttp.overrideMimeType) {

			xmlHttp.overrideMimeType('text/html; charset:utf-8');

		}

	}

	catch (e) { // Internet Explorer

		try {

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

		}

		catch (e){

			try {

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

			}

			catch (e) {

				alert("AJAX error!");

				return false;

			}

		}

	}

	return xmlHttp;

}



function ajaxchk() {

	if (xmlHttp.readyState == 4) {

		if (xmlHttp.status == 200) {

			document.getElementById(idname).innerHTML = xmlHttp.responseText;

		}

		else {

			alert("AJAX error!");

		}

	}

}



function ajaxPIC(progpic) {

	var ajaxloaderpic = './js/ajaxp.gif';

	if (progpic)

		document.getElementById(progpic).innerHTML = '<img src="'+ajaxloaderpic+'" border="0" alt="Ajax">';

}



function ajaxGET(url,params,place,progpic) {

	xmlHttp = XmlHttpObject();

	if (xmlHttp) {

		idname = place;

		ajaxPIC(progpic);

		xmlHttp.onreadystatechange=ajaxchk;

		xmlHttp.open("GET",url+scritptype+params,true);

		xmlHttp.send(null);

		return false;

	}

}



function ajaxPOST(formname,url,params,place,progpic) {

	if (formname) {

		if (params)

			var postdata = params + "=" + encodeURIComponent(document.forms[formname].elements[params].value);

		else

			var postdata = getElements(formname);

		ajaxPOST('',url,postdata,place,progpic);

	}

	else {

		xmlHttp = XmlHttpObject();

		if (xmlHttp) {

			idname = place;

			ajaxPIC(progpic);

			xmlHttp.onreadystatechange=ajaxchk;

			xmlHttp.open('POST',url+scritptype,true);

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

			xmlHttp.setRequestHeader("Content-length", params.length);

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

			xmlHttp.send(params);

			return false;

		}

	}

}



function getElements(form) {

  if (form != null) {

    var q = '';

    var formid = document.forms[form];

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

  		if (formid.elements[i].tagName == "INPUT") {

  			if (formid.elements[i].type == "text") {

  				q += formid.elements[i].name + "=" + formid.elements[i].value + "&";

  			}

  			if (formid.elements[i].type == "checkbox") {

  				if (formid.elements[i].checked) {

  					q += formid.elements[i].name + "=" + formid.elements[i].value + "&";

  				}

  				else {

  					q += formid.elements[i].name + "=&";

  				}

  			}

  			if (formid.elements[i].type == "radio") {

  				if (formid.elements[i].checked) {

  					q += formid.elements[i].name + "=" + formid.elements[i].value + "&";

  				}

  			}

  		}

  		else if (formid.elements[i].tagName == "SELECT") {

  			var sel = formid.elements[i];

  			q += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";

  		}

  	}



    if (q.charAt(q.length-1) == '&')

      q = q.substr(0,q.length-1);

  	return q;

	}

}



function ajaxPGET(obj,url,place,progpic) {

	var getstr = "?"+getElements(obj);

	ajaxGET(url, getstr, place, progpic);

}
/*Vége*/

//lenyillok///



//Torrent lennyiló

function lennylilo(){
	var link=document.getElementById(arguments[0])
	if (link.getAttribute("rel")){
		savedefaultcontent(link.getAttribute("rel"))
		var modifiedurl=link.getAttribute("href").replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")
		link.setAttribute("href", modifiedurl)
		link.onclick=function(){
			ajaxOldal(this.getAttribute("href")+"&sima_szoveg=true", this.getAttribute("rel"), this)
			loadobjs(this.getAttribute("rev"))
			return false
		}
	}
}


function lennylilas(mit,hova) {
	var cim = mit.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")+"&sima_szoveg=true";
	var cel = hova;
	var kert_oldal = false;
	var defaultcontentarray = new Object();
	if (typeof defaultcontentarray[cel]=="undefined") 
		defaultcontentarray[cel]=document.getElementById(cel).innerHTML;
	if (window.XMLHttpRequest)
		kert_oldal = new XMLHttpRequest();
	else if (window.ActiveXObject) {
		try {
			kert_oldal = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (kivetel) {
			try {
				kert_oldal = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (kivetel) {
				alert("nCore ajax hiba!");
			}
		}
	}
	else alert("Hiba!");
	document.getElementById(cel).innerHTML="<p align=\"center\"><img src='ajax/ajax_loader.gif' /></p>";
	kert_oldal.onreadystatechange=function() {
		if (kert_oldal.readyState == 4 && (kert_oldal.status==200 || window.location.href.indexOf("http")==-1))
			document.getElementById(cel).innerHTML=kert_oldal.responseText;
	}
	bustcacheparameter = ((cim.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime());
	kert_oldal.open('GET', cim+bustcacheparameter, true);
	kert_oldal.send(null);
}




//JQueri Függvények


function PitbullTorrentAJAX(id){
	var legordul_szoveg = '#obj_' + id;
	var legordul_kep = '#pic_' + id; 
if ($(legordul_szoveg).css('display') == 'none') {
  	$(legordul_szoveg).show('slow',function(){$(legordul_szoveg).fadeTo('slow',1)});
  	$(legordul_kep).attr("src","pic/minus.gif");
	$(legordul_kep).attr("alt","-");
	$(legordul_kep).attr("title","Elrejt");}
else {
	$(legordul_szoveg).fadeTo('slow',0,function(){$(legordul_szoveg).hide('slow');});
	$(legordul_kep).attr("src","pic/plus.gif");
	$(legordul_kep).attr("alt","+");
	$(legordul_kep).attr("title","Mutat");}
	}
/*Legorduló/Lenyiló @ Vége*/

function lenyilo_egyeb(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/blank.gif';
}
else {
klappText.style.display = 'none';
// klappBild.src = 'pic/blank.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_mini(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','torrent_lenyillo.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!");
}
