/* Find a member */
function find_username(url)
{
  popup(url, 760, 570, '_usersearch');
  return false;
}

/* Swaping images */
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*JS Send*/
function createObject() {
  var request_type;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    request_type = new XMLHttpRequest();
  }
  return request_type;
}

var http = createObject();

function autosuggest(mode, a)
{
  // Set te random number to add to URL request
  nocache = Math.random();
  if (mode == 'status')
  {
    text = document.getElementById('userstatus').value;
    http.open('get', 'autosuggest.php?mode='+mode+'&text='+text+'&nocache='+nocache);
    http.onreadystatechange = autosuggestReply;
    http.send(null);
  }
  else if (mode == 'posting')
  {
    var text = document.getElementById('subject').value;
    if (text.length > 4)
    {
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text+'&nocache='+nocache);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'films')
  {
    var text = document.getElementById('searchfilms').value;
    if (text.length > 4)
    {
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text+'&nocache='+nocache);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'linkcheck')
  {
    var etag = a.parentNode.getElementsByTagName('code')[0].innerHTML;
    a.parentNode.getElementsByTagName('div')[0].innerHTML = '<img src="http://www.pohlad.sk/images/loader.gif" alt="loader" /> Overujem...';
    /*var etag = $(a).parent().('code').html();*/
    http.open('get', 'linkchecker.php?links= ' + etag);
    http.onreadystatechange = function()
    {
      if (http.readyState == 4)
      {
	      var response = http.responseText;
        if (response != '') { a.parentNode.getElementsByTagName('code')[0].innerHTML = response; }
	      a.parentNode.getElementsByTagName('div')[0].innerHTML = '';
      }
    };
    http.send(null);
  }
  else if (mode == 'premium')
  {
    var text = a;
    if (a == 'film')
    {
      text = text + '&film=' + document.getElementById('premium_filmreq').value;
    }
    http.open('get', 'autosuggest.php?mode='+mode+'&text='+text);
    http.onreadystatechange = function()
    {
      if (http.readyState == 4)
      {
	      var response = http.responseText;
        if (response != '')
	      {
          document.getElementById('infowtext').innerHTML = response;
          setTimeout("$('#infow').fadeIn();", 200);
	      }
      }
    };
    http.send(null);
  }
  else if (mode == 'checkcsfd')
  {
    var text = document.getElementById('filmname').value;
    if (text.length > 1)
    {
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'setcsfd')
  {
    if (a != '')
    {
      setTimeout("$('#psuggests').fadeOut();", 500);
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+a);
      http.onreadystatechange = autosuggestSetcsfd;
      http.send(null);
    }
  }
  else if (mode == 'checksv')
  {
    var text = document.getElementById('filmname').value;
    var text2 = document.getElementById('filmnames').value;
    if (text2 != '') { text = text + '/' + text2; }
    if (text.length > 1)
    {
      document.getElementById('sv_searcher').innerHTML = '<img src="./images/loader.gif" alt="loader" /> Vyhľadávam';
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'checkmv')
  {
    var text = document.getElementById('filmname').value;
    var text2 = document.getElementById('filmnames').value;
    if (text2 != '') { text = text + '/' + text2; }
    if (text.length > 1)
    {
      document.getElementById('mv_searcher').innerHTML = '<img src="./images/loader.gif" alt="loader" /> Vyhľadávam';
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'checkserver')
  {
    var text = document.getElementById('filmname').value;
    var text2 = document.getElementById('filmnames').value;
    if (text2 != '') { text = text + '/' + text2; }
    if (text.length > 1)
    {
      document.getElementById('server_searcher').innerHTML = '<img src="./images/loader.gif" alt="loader" /> Vyhľadávam';
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+text);
      http.onreadystatechange = autosuggestPosting;
      http.send(null);
    }
  }
  else if (mode == 'setsv')
  {
    if (a != '')
    {
      setTimeout("$('#psuggests').fadeOut();", 500);
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+a);
      http.onreadystatechange = autosuggestSetsv;
      http.send(null);
    }
  }
  else if (mode == 'setmv')
  {
    if (a != '')
    {
      setTimeout("$('#psuggests').fadeOut();", 500);
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+a);
      http.onreadystatechange = autosuggestSetmv;
      http.send(null);
    }
  }
  else if (mode == 'setserver')
  {
    if (a != '')
    {
      setTimeout("$('#psuggests').fadeOut();", 500);
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+a);
      http.onreadystatechange = autosuggestSetserver;
      http.send(null);
    }
  }
  else if (mode == 'reqdel')
  {
    if (a != '')
    {
      http.open('get', 'autosuggest.php?mode='+mode+'&text='+a);
      http.onreadystatechange = function()
      {
        if (http.readyState == 4)
        {
	        var response = http.responseText;
          if (response != '')
	        {
            document.getElementById('infowtext').innerHTML = response;
            setTimeout("$('#infow').fadeIn();", 200);
	        }
        }
      };
      http.send(null);
    }
  }
  else if (mode == 'imack')
  {
    http.open('get', 'http://mailing.ambitious.sk/mailing.php?link=10');
    http.onreadystatechange = function() {
    if (http.readyState == 4)
    {
      //nic
    }};
    http.send(null);
  }
  else
  {
    http.open('get', 'autosuggest.php?mode='+mode+'&nocache='+nocache);
    http.send(null);
  }
}

function autosuggestReply()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;
	  iSuggest = document.getElementById('autosuggest');

	  $('#autosuggest').slideDown('slow');

    if (response != '')
	  {
      iSuggest.innerHTML = '<img src="./images/loader.gif" alt="loader" /> '+response;
	  }
    else
	  {
      iSuggest.innerHTML = '<img src="./images/loader.gif" alt="loader" /> Chyba...';
    }
    setTimeout("hidesuggest()", 3000);
  }
}

function autosuggestPosting()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;
	  iSuggest = document.getElementById('psuggests');

    if (response != '')
	  {
      iSuggest.innerHTML = response;
      setTimeout("$('#psuggests').fadeIn();", 300);
	  }
	  else
	  {
      setTimeout("$('#psuggests').fadeOut();", 500);
    }
    if (document.getElementById('server_searcher'))
    {
      document.getElementById('server_searcher').innerHTML = '';
      document.getElementById('sv_searcher').innerHTML = '';
      document.getElementById('mv_searcher').innerHTML = '';
    }
  }
}

function autosuggestSetcsfd()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;
    responses = response.split('|');

    if (response != '')
	  {
      document.getElementById('filmimg').value = responses[0];
      document.getElementById('filmimgscreen').src = responses[0];
      document.getElementById('filmyear').value = responses[1];
      document.getElementById('filmrate').value = responses[2];
      document.getElementById('filminfo').innerHTML = responses[3];
      document.getElementById('filmcsfd').value = responses[4];
      document.getElementById('filmnames').value = responses[5] + '/' + responses[6];
      if (responses[7] != "")
      {
        document.getElementById('filmname').value = responses[7];
      }
	  }
  }
}

function autosuggestSetsv()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;

    if (response != '')
	  {
      document.getElementById('filmlink_sv').value = response;
	  }
  }
}

function autosuggestSetmv()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;

    if (response != '')
	  {
      document.getElementById('filmlink_mv').value = response;
	  }
  }
}

function autosuggestSetserver()
{
  if (http.readyState == 4)
  {
	  var response = http.responseText;
    responses = response.split('|');
    
    if (response != '')
	  {
      document.getElementById('filmlink_' + responses[0]).value = responses[1];
	  }
  }
}

function inposting(text) {
  document.getElementById('subject').value = text;
}

function hidesuggest() {
  $('#autosuggest').slideUp('slow');
}

function hidepsuggests() {
  setTimeout("$('#psuggests').fadeOut();", 500);
}

function hideinfow() {
  setTimeout("$('#infow').fadeOut();", 500);
}

function redirect(address) {
  window.open(address);
}

function tinfo_slideup() {
  $('#tinfo_box').slideUp('slow');
}

/*Tooltip*/
(function($) {

	$.fn.easyTooltip = function(options){

		// default configuration properties
		var defaults = {
			xOffset: 10,
			yOffset: 25,
			tooltipId: "easyTooltip",
			clickRemove: false,
			content: "",
			useElement: ""
		};

		var options = $.extend(defaults, options);
		var content;

		this.each(function() {
			var title = $(this).attr("title");
			$(this).hover(function(e){
				content = (options.content != "") ? options.content : title;
				content = (options.useElement != "") ? $("#" + options.useElement).html() : content;
				$(this).attr("title","");
				if (content != "" && content != undefined){
          //contest = content.split('|');
					//$("body").append("<div id='"+ options.tooltipId +"'><div class='etinfo'></div>"+ contest[1] +"<div class='etarrow'></div></div>");
          //$("#" + options.tooltipId).css("margin","-"+contest[0]+"px 0 0 -25px")
          $("body").append("<div id='"+ options.tooltipId +"'><div class='etarrow'></div><div class='etinfo'></div>"+ content + "</div>");
					$("#" + options.tooltipId)
						.css("position","absolute")
						.css("top",(e.pageY - options.yOffset) + "px")
						.css("left",(e.pageX + options.xOffset) + "px")
						.css("display","none")
						.fadeIn("fast")
				}
			},
			function(){
				$("#" + options.tooltipId).remove();
				$(this).attr("title",title);
			});
			$(this).mousemove(function(e){
				$("#" + options.tooltipId)
					.css("top",(e.pageY - options.yOffset) + "px")
					.css("left",(e.pageX + options.xOffset) + "px")
			});
			if(options.clickRemove){
				$(this).mousedown(function(e){
					$("#" + options.tooltipId).remove();
					$(this).attr("title",title);
				});
			}
		});

	};

})(jQuery);

(function($){
	$.fn.captcha = function(options){


	var defaults = {
	   borderColor: "",
	   captchaDir: "captcha",
	   url: "captcha/captcha.php",
	   formId: "myForm",
	   text: "Overenie ci si clovek,<br />pretiahni <span>noznice</span> do kruhu.",
	   items: Array("ceruzku", "noznice", "hodiny", "srdce", "notu")
	  };

	var options = $.extend(defaults, options);


	$(this).html("<b class='ajax-fc-rtop'><b class='ajax-fc-r1'></b> <b class='ajax-fc-r2'></b> <b class='ajax-fc-r3'></b> <b class='ajax-fc-r4'></b></b><img class='ajax-fc-border' id='ajax-fc-left' src='" + options.captchaDir + "/imgs/border-left.png' /><img class='ajax-fc-border' id='ajax-fc-right' src='" + options.captchaDir + "/imgs/border-right.png' /><div id='ajax-fc-content'><div id='ajax-fc-left'><p id='ajax-fc-task'>" + options.text + "</p><ul id='ajax-fc-task'><li class='ajax-fc-0'><img src='" + options.captchaDir + "/imgs/item-none.png' alt='' /></li><li class='ajax-fc-1'><img src='" + options.captchaDir + "/imgs/item-none.png' alt='' /></li><li class='ajax-fc-2'><img src='" + options.captchaDir + "/imgs/item-none.png' alt='' /></li><li class='ajax-fc-3'><img src='" + options.captchaDir + "/imgs/item-none.png' alt='' /></li><li class='ajax-fc-4'><img src='" + options.captchaDir + "/imgs/item-none.png' alt='' /></li></ul></div><div id='ajax-fc-right'><p id='ajax-fc-circle'></p></div></div><div id='ajax-fc-corner-spacer'></div><b class='ajax-fc-rbottom'><b class='ajax-fc-r4'></b> <b class='ajax-fc-r3'></b> <b class='ajax-fc-r2'></b> <b class='ajax-fc-r1'></b></b>");
	var rand = $.ajax({ url: options.url,async: false }).responseText;
	var pic = randomNumber();
	$(".ajax-fc-" + rand).html( "<img src=\"" + options.captchaDir +"/imgs/item-" + options.items[pic] + ".png\" alt=\"\" />");
	$("p#ajax-fc-task span").html(options.items[pic]);
	$(".ajax-fc-" + rand).addClass('ajax-fc-highlighted');
	$(".ajax-fc-" + rand).draggable({ containment: '#ajax-fc-content' });
	var used = Array();
	for(var i=0;i<5;i++){
		if(i != rand && i != pic)
		{
			$(".ajax-fc-" +i).html( "<img src=\"" + options.captchaDir +"/imgs/item-" + options.items[i] + ".png\" alt=\"\" />");
			used[i] = options.items[i];
		}
	}
	$(".ajax-fc-container, .ajax-fc-rtop *, .ajax-fc-rbottom *").css("background-color", options.borderColor);
	$("#ajax-fc-circle").droppable({
		drop: function(event, ui) {
			$(".ajax-fc-" + rand).draggable("disable");
			$("#" + options.formId).append("<input type=\"hidden\" style=\"display: none;\" name=\"captcha\" value=\"" + rand + "\">");
		},
		tolerance: 'touch'
	});
	};

})( jQuery );

function randomNumber() {
	var chars = "01234";
	chars += ".";
	var size = 1;
	var i = 1;
	var ret = "";
		while ( i <= size ) {
			$max = chars.length-1;
			$num = Math.floor(Math.random()*$max);
			$temp = chars.substr($num, 1);
			ret += $temp;
			i++;
		}
	return ret;
}
