$(function(){
  $("#dialog2").dialog({
  	autoOpen: false,
	width: 800,
	maxHeight: 200,
	modal: true,
	position: ["top","botton"],
	buttons: {
        "Закрыть": function() {
        $(this).dialog("close");
      }
    }
	  });
	  
  $("#openSeeders").click(function(){
  	$("#dialog2").dialog("open");
  });
   $("#setsegment").click(function(){
  	$("#dialog2").dialog("open");
  });
  $("#openFiles").click(function(){
  	$("#dialog2").dialog("open", "title", "Files");
	});
});

function show_seeders(id) {
	id = parseInt(id);
	$('#dialog2').empty();
	$('#dialog2').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/sedders_shw.php',{'do':'show_seeders',tid:id},
		   function(response) {
			   $('#dialog2').empty();
			   $('#dialog2').html(response);
			      },'html');	
		   
}
function show_files(id) {
	id = parseInt(id);
	$('#dialog2').empty();
	$('#dialog2').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/sedders_shw.php',{'do':'show_files',tid:id},
		   function(response) {
			   $('#dialog2').empty();
			   $('#dialog2').html(response);
			      },'html');	
		   
}
function pogloshena(id) {
	id = parseInt(id);
	$('#dialog2').empty();
	$('#dialog2').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/pogloshena.php',{'do':'show_form',tid:id},
		   function(response) {
			   $('#dialog2').empty();
			   $('#dialog2').html(response);
			      },'html');	
		   
}

function SE_SayThanks(id) {
	id = parseInt(id);
	$('#send_thanks').get(0).disabled = 'disalbled';
	$.post('/thanks.php',{'do':'send_thanks',tid:id},
		   function(response) {
			   $('#thanks_msg').empty();
			   $('#thanks_msg').html( '&nbsp;&nbsp;<br><img src=\"/pic/delete.gif\" style=\"position:relative;top:2px;\" />&nbsp;<a href="javascript:;" onClick="SE_RemoveThanks(\''+id+'\')" class="ajax-link"><?=$tracker_lang["skazat_spasibo"]?></a>' );
			   SE_ShowThanks(''+id+'');
		   },'html');
}

function SE_RemoveThanks(id) {
	id = parseInt(id);
	$.post('/thanks.php',{'do':'remove_thanks',tid:id},
		   function(response) {
			   $('#send_thanks').get(0).disabled = '';
			   $('#thanks_msg').empty();
			   SE_ShowThanks(''+id+'');
		   },'html');	
}

function SE_ShowThanks(id) {
	id = parseInt(id);
	$('#thanks_body').empty();
	$('#thanks_body').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/thanks.php',{'do':'show_thanks',tid:id},
		   function(response) {
			   $('#thanks_body').empty();
			   $('#thanks_body').html(response);
		   },'html');	
}

function add_bookmark(id) {
	id = parseInt(id);
	$('#bookmark_body').empty();
	$('#bookmark_body').html( '<img src=\"images/loading-thickbox.gif" />' );
	$.post('/bookmark.php',{'torrent':id},
		   function(response) {
			   $('#bookmark_body').empty();
			   $('#bookmark_body').html(response);
		   },'html');	
}
function add_bookmark_main(id) {
	id = parseInt(id);
	$('#bookmark' + id).empty();
	$('#bookmark' + id).html( '<img src=\"images/loading-thickbox.gif" />' );
	$.post('/bookmark.php',{'torrent':id},
		   function(response) {
			   $('#bookmark' + id).empty();
			   $('#bookmark' + id).html(response);
		   },'html');	
}


function SE_HideThanks(id) {
	$('#thanks_body').empty();
	$('#thanks_body').html( '<div style="margin-top:5px;" id="thanks_body"><a href="javascript:;" class="show_thanks" onClick="SE_ShowThanks(\''+id+'\')">Открыть</a></div>' );
}

function proverka(id, type) {
	id = parseInt(id);
	type = type;
	$('#moder').empty();
	$('#moder').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/takemoder.php',{'type':type,'tid':id},
		   function(response) {
			   $('#moderated').empty();
				$('#moderated').html(response);			   
		   },'html');	
}



function modergold(id, type) {
	id = parseInt(id);
	type = type;
	$('#gold').empty();
	$('#gold').html( ' <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/takegold.php',{'type':type,'tid':id},
		   function(response) {
			   $('#gold').empty();
				$('#gold').html(response);			   
		   },'html');	
}

function modersilver(id, type) {
	id = parseInt(id);
	type = type;
	$('#silver').empty();
	$('#silver').html( ' <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/takesilver.php',{'type':type,'tid':id},
		   function(response) {
			   $('#silver').empty();
				$('#silver').html(response);			   
		   },'html');	
}

function modertorrent(id, type) {
	id = parseInt(id);
	type = type;
	$('#account').empty();
	$('#account').html( 'загрузка... <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/takeban.php',{'type':type,'tid':id},
		   function(response) {
			   $('#account').empty();
				$('#account').html(response);			   
		   },'html');	
}


function moderhot(id, type) {
	id = parseInt(id);
	type = type;
	$('#hot').empty();
	$('#hot').html( ' <br><img src=\"images/loading-thickbox.gif" />' );
	$.post('/takehot.php',{'type':type,'tid':id},
		   function(response) {
			   $('#hot').empty();
				$('#hot').html(response);			   
		   },'html');	
}


/***********************************************
* Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
***********************************************/

function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}

/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////

//Create your own custom format function to pass into cdtime.displaycountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left

//The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc

function count_rus(arr) {
     var v=[['день','дня','дней'],['час','часа','часов'],['минута','минуты','минут'],['секунда','секунды','секунд']];
     var res='';
	 for (i=0;i<4;i++) {res+=arr[i]+" <sup>"; var x=Math.floor(arr[i]/10)%10!=1; if (arr[i]%10==1 && x) res+=v[i][0]; else if (arr[i]%10>1 && arr[i]%10<5 && x) res+=v[i][1]; else res+=v[i][2]; res+="</sup> ";}
     return res;
}

function displayCountDown(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<p>До удаления: <span class='count_down'>"+count_rus(arguments)+"</span></p>";
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
}
return displaystring
}

/***********************************************
* Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
***********************************************/

/***********************************************
 show_hi.js   
 
***********************************************/

function show_hi_no_img(id)
{
        var klappText = document.getElementById('s' + id);
        var klappBild = document.getElementById('pic' + id);

        if (klappText.style.display == 'none') {
                  klappText.style.display = 'block';
                  // klappBild.src = 'images/blank.gif';
        }
        else {
                  klappText.style.display = 'none';
                  // klappBild.src = 'images/blank.gif';
        }
}
function show_hi(id)
{
        var klappText = document.getElementById('s' + id);
        var klappBild = document.getElementById('pic' + id);

        if (klappText.style.display == 'none') {
                  klappText.style.display = 'block';
                  klappBild.src = 'pic/re/zakr.gif';
                  klappBild.title = 'Скрыть';
        } else {
                  klappText.style.display = 'none';
                  klappBild.src = 'pic/re/otkr.gif';
                  klappBild.title = 'Показать';
        }
}

/***********************************************
 show_hi.js   
 
***********************************************/


function show_hide_no_img(id) 
{ 
        var klappText = document.getElementById('s' + id); 
        var klappBild = document.getElementById('pic' + id); 

        if (klappText.style.display == 'none') { 
                  klappText.style.display = 'block'; 
                  // klappBild.src = 'images/blank.gif'; 
        } 
        else { 
                  klappText.style.display = 'none'; 
                  // klappBild.src = 'images/blank.gif'; 
        } 
} 

function show_hide(id) 
{ 
        var klappText = document.getElementById('s' + id); 
        var klappBild = document.getElementById('pic' + id); 

        if (klappText.style.display == 'none') { 
                  klappText.style.display = 'block'; 
                  klappBild.src = 'pic/minus.gif'; 
                  klappBild.title = 'Скрыть'; 
        } else { 
                  klappText.style.display = 'none'; 
                  klappBild.src = 'pic/plus.gif'; 
                  klappBild.title = 'Показать'; 
        } 
}

/***********************************************
 spoiler.js   
 
***********************************************/


function showspoiler(id){
    var text = document.getElementById(id);
    var pic = document.getElementById('pic' + id);
    if(text.style.display == 'none')
    {
        text.style.display = 'block';
        pic.src = 'pic/minus.gif';
        pic.title = 'Скрыть';
    }
    else
    {
        text.style.display = 'none';
        pic.src = 'pic/plus.gif';
        pic.title = 'Показать';
    }
}  

/***********************************************
 mymodalbox.js   
 
***********************************************/



function modalmailbox(href, title, type, query)
{

  if(jQuery('#dialog').dialog( 'isOpen' ))
  jQuery('#dialog').dialog('close');

  jQuery('#dialog').dialog('option',{ buttons: { "Закрыть": function() { jQuery(this).dialog("close"); } } });
  jQuery('#dialog').dialog('option', 'title', title);

  if (type == 'post') { 
    jQuery.post(href, query, function(data){
      jQuery("#dialog").html(data);
    });
  } else{

          jQuery("#dialog").html("<div style='text-align: center;'><img src='css/indicator.gif' alt=''/></div>");

          jQuery.get(href, {}, function(data){
            jQuery("#dialog").empty();
            jQuery("#dialog").append(data);
          });
        }
  jQuery('#dialog').dialog('open');
return false;
}
jQuery(function() {
		
		jQuery("#dialog").dialog({
			bgiframe: true,
			draggable: true,
			autoOpen: false,
			height: 'auto', width: 600, position: 'top',
			minWidth: 600,
			modal: true,
hide: 'blind',
show: 'blind',
resizable: 'false',
                        overlay: { backgroundColor: '#000000', opacity: 120},
			/*buttons: {
				'Закрыть': function() {
					jQuery(this).dialog('close');
				}
			},*/
			close: function() { ;
			}
		});
		
});

/***************************************
PASSWORD LIGTH CHEK
***************************************/

function toggle_pass(passid) {
    if (window.XMLHttpRequest) {
    http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    handle = document.getElementById(passid);
    var url = 'pass_checker.php?';
    if(handle.value.length > 0) {
    var fullurl = url + 'do=check_password_strength&pass=' + encodeURIComponent(handle.value);
    http.open("GET", fullurl, true);
    http.send(null);
    http.onreadystatechange = statechange_password;
    }else{
    document.getElementById('password_strength').innerHTML = '';
    }
    }
  function statechange_password() {
    if (http.readyState == 4) {
    var xmlObj = http.responseXML;
    var html = xmlObj.getElementsByTagName('result').item(0).firstChild.data;
    document.getElementById('password_strength').innerHTML = html;
    }
    }

