// scripts.js

var checkflag = "false";
var t;

function scrollToTop() {
  $('html, body').animate({scrollTop:0}, 'slow');
}

function showSuccess(string) {
  clearTimeout(t);
  $(".done").html(string);
  $(".done").slideDown();
  t = setTimeout("hideSuccess()",5000);  
}

function hideSuccess(string) {
  $(".done").slideUp('slow');    
}

function onInput(id) {
  a = document.getElementById(id);
  if(a.value == a.defaultValue) {
    a.value = '';
  }
}

function outInput(id) {
  a = document.getElementById(id);
  if(a.value == '') {
    a.value = a.defaultValue;
  }
}

function showWait(div) {
  var wait = "<div id=\"wait\"></div>";
  $("#" + div).empty();
  $("#" + div).css('position', 'relative');
  $("#" + div).prepend(wait);
}

function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return " keine "; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return " alle "; }
}

// Smileys
function smiley(x){
  document.edit.text.value += ' ' + x + ' ';
  document.edit.text.focus();
}

/* Kommentartextfeld */
function showSlidingDiv(){
  $("#slidingDiv").animate({"height": "toggle"}, { duration: 400 });
}

/* Sliding Div */
function showThatDiv(){
  $("#showDiv").animate({"height": "toggle"}, { duration: 400 });
}
        
/* Pinnwandeintrag */        
$(function() {
  $("#submit").click(function() {
    var text_pw = $("#text_pw").val();
    var send_id = $("#send_id").val();
    var dataString = {
      'text_pw': text_pw,
      'send_id': send_id
    }
    if(text_pw=='') {
      alert('Du musst schon etwas schreiben!');
    } else {
      $("#flash").show();
      $("#flash").fadeIn(400).html('laden...');
      $.ajax({
        type: "POST",
        url: "/ajax/commentajax.php",
        data: dataString,
        cache: false,
        success: function(html){
          $("ol#update").empty();
          $("ol#update").prepend(html);
          $("#flash").hide();
          showSlidingDiv();
          document.getElementById("text_pw").value = "";
          num_page = document.getElementById("numpage").innerHTML;
          num_total = document.getElementById("numtotal").innerHTML;
          if(num_page < 6) {
            num_page = num_page*1+1;
          }
          num_total = num_total*1+1;
          document.getElementById("numtotal").innerHTML = num_total;
          document.getElementById("numpage").innerHTML = num_page;
        }
      });
    } return false;
  });
});

/* Pinnwandeintrag löschen */ 
$(document).ready( function()
{

$(".pw_del").live("click",function() {
var id = $(this).attr("id");
var dataString = 'id='+ id ;
jConfirm('Willst du den Eintrag wirklich l&ouml;schen?', '',
function(r)
{
if(r==true)
{

$.ajax({
type: "POST",
url: "/ajax/deletecomment.php",
data: dataString,
cache: false,

success: function(html)
{
$("ol#update").empty();
$("ol#update").prepend(html);
num_page = document.getElementById("numpage").innerHTML;
num_total = document.getElementById("numtotal").innerHTML;
if(num_total <= 6) {
num_page = num_page*1-1;
}
num_total = num_total*1-1;
document.getElementById("numtotal").innerHTML = num_total;
document.getElementById("numpage").innerHTML = num_page;
}

});

}

});
});

});

/* Post löschen */ 
$(document).ready( function()
{

$(".del_thread").live("click",function() {
var id = $(this).attr("id");
var dataString = 'id='+ id ;
jConfirm('Willst du den Eintrag wirklich l&ouml;schen?', '',
function(r)
{
if(r==true)
{

$.ajax({
type: "POST",
url: "/ajax/deletepost.php",
data: dataString,
cache: false,

success: function(html)
{
$("#post-" + id).slideUp();
}

});

}

});
});

});

/* Statusnachricht abschicken */ 
$(document).ready(function(){

  var field = "#sms_text";
  var button = "input#submitsms";
  var counter = "#countsms";
  var maxlen = "100";
   						   
	$(field).bind("blur focus keydown keypress keyup", function(){recount(counter,button,field,maxlen);});
	$(button).attr('disabled','disabled');
	
});

/* Statusnachricht abschicken */ 
$(document).ready(function(){

  var field = "#inputField";
  var button = "input.submitButton";
  var counter = ".counter";
  var maxlen = "140";
   						   
	$(field).bind("blur focus keydown keypress keyup", function(){recount(counter,button,field,maxlen);});
	$(button).attr('disabled','disabled');
	
	$('#tweetForm').submit(function(e){
	
		tweet();
		e.preventDefault();
	
	});
	
});

/* Statusnachricht zählen */ 
function recount(object,countit,textobj,maxlen)
{
	var current = maxlen-$(textobj).val().length;
	$(object).html(current);
	
		
	if(current<0 || current==maxlen)
	{
		$(object).css('color','#D40D12');
		$(countit).attr('disabled','disabled').addClass('inact');
	}
	else
		$(countit).removeAttr('disabled').removeClass('inact');

	
	if(current<10)
		$(object).css('color','#D40D12');
	
	else if(current<20)
		$(object).css('color','#5C0002');

	else
		$(object).css('color','#4c4c4c');
	
}


/* Statusnachricht eintragen */ 
function tweet()
{
  var text = $("#inputField").val();
  var lim = $("#smode").val();
  var submitData = {
  'inputField': text,
  'limit': lim
  }
	
	$('.counter').html('<img src="/images/ajax_load.gif" width="16" height="16" alt="loading" />');
	
	$.ajax({
		type: "POST",
		url: "/ajax/submit.status.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
			if(parseInt(msg)!=0)
			{
			  $('.statuses').fadeOut("fast"); 
        $('.statuses').empty();
				$('ul.statuses li:first-child').before(msg);
				$("ul.statuses:empty").append(msg);
				
				$('#inputField').val('');
				$('.counter').html('140');
				$('.statuses').fadeIn("fast"); 
			}
		}
		
	});

}

/* Statusnachricht löschen */ 
$(document).ready( function()
{

$(".status_del").live("click",function() {
var id = $(this).attr("id");
var dataString = 'del='+ id ;
jConfirm('Willst du den Eintrag wirklich l&ouml;schen?', '',
function(r)
{
if(r==true)
{

$.ajax({
type: "POST",
url: "/ajax/submit.status.php",
data: dataString,
dataType: "html",

success: function(msg)
{
			  $('.statuses').fadeOut("fast"); 
        $('.statuses').empty();
				$(".statuses").append(msg);
				$('.statuses').fadeIn("fast"); 
}

});

}

});
});

});


/*$(document).ready(function(){
						   
	 
	$('#voteForm').submit(function(e){
	
		vote();
		e.preventDefault();
	
	});
	
});  */

function vote(opt,gender)
{
	var submitData = 'bild=' + opt + '&s=' + gender;
	
	$.ajax({
		type: "POST",
		url: "/ajax/voting.inc.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
			if(parseInt(msg)!=0)
			{
			  $('.vote_con').fadeOut("slow",
          function(){$('.vote_con').empty("");
          $('.vote_con').append(msg);
          $('.vote_con').fadeIn("slow");
          });  
			}
		}
		
	});

}

function wait(gen)
{
			  $('.overlay').fadeIn("slow");
			  sek = 10;
			  countdown();
				setTimeout(function(){waitEnd(gen);},sek*1000);
}

function waitEnd(gend)
{	
      vote('',gend);
      $('.overlay').fadeOut("slow");
}


function countdown(){
    sek--;
    document.getElementById('zaehler').innerHTML=sek;
    if(sek>0)setTimeout('countdown()',1000); 
}

/* Close DIV */
function closeIt(id) {

$("#" + id).fadeOut('slow', function() {$(this).remove();});

return false;
};

function delBat(id)
{
	var submitData = 'id=' + id;
	
	$.ajax({
		type: "POST",
		url: "/ajax/delupdates.php?id=bat",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#updatedelbat-" + id).fadeOut('slow', function() {$("#updatedelbat-" + id).remove();});
		
		}
		
	});

}

function delFr(id)
{
	var submitData = 'id=' + id;
	
	$.ajax({
		type: "POST",
		url: "/ajax/delupdates.php?id=fr",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#updatedelfr-" + id).fadeOut('slow', function() {$("#updatedelfr-" + id).remove();});
		
		}
		
	});

}

function delFrNew(id)
{
	var submitData = 'id=' + id;
	
	$.ajax({
		type: "POST",
		url: "/ajax/delupdates.php?id=frnew",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#updatefrnew-" + id).fadeOut('slow', function() {$("#updatefrnew-" + id).remove();});
		
		}
		
	});

}  

function delChaAcc(id)
{
	var submitData = 'id=' + id;
	
	$.ajax({
		type: "POST",
		url: "/ajax/delupdates.php?id=chaacc",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#updatechaacc-" + id).fadeOut('slow', function() {$("#updatechaacc-" + id).remove();});
		
		}
		
	});

}

/* Countdown  */
  
    function countdown(zahl){
        if(zahl>1){ 
        // über 1 Sekunde hinaus -> x Sekunden
      var zeit  = zahl;
      var sek   = zeit%60;
      zeit = zeit - sek;
      zeit = zeit / 60;
      var minu  = zeit%60;
      zeit = zeit - minu;
      zeit = zeit / 60;
      var stnd  = zeit%24;
      zeit = zeit - stnd;
      zeit = zeit /24;
      var tag   = zeit%365;
 
      document.getElementById("showclock").innerHTML="Noch <span class='time'>"+tag+" Tage "+stnd+" Stunden "+minu+" Minuten "+sek+" Sekunden</span> bis zum Ende des Battles.";
        count(zahl);            
        }
        else { 
        // Countdown abgelaufen, beliebige Handlung kann eingebaut werden
        document.getElementById("showclock").innerHTML="Das Battle ist zuende. Du kannst jetzt nicht mehr voten.";
        location.reload(true);
        }
    }
    
    function count(countzahl){
    countzahl=countzahl-1;
        setTimeout("countdown("+countzahl+");",1000);            
    }
 
        

function voteBattle(voteid)
{
  var battleid = document.getElementById("battleid").value;
	var submitData = 'voteid=' + voteid + '&battleid=' + battleid;
	
	$.ajax({
		type: "POST",
		url: "/ajax/vote.battle.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
  		$('#voteArea').slideUp('slow');
	
    $.ajax({
  		type: "POST",
  		url: "/ajax/vote.results.php",
  		data: submitData,
  		dataType: "html",
  		success: function(msg){
  			
  		$('#voteArea').slideUp('slow');
  		$('#battleResults').append(msg);
  		$('#battleResults').slideDown('slow');
  		
  		}
  		
  	  });
		
		}
		
	});

}

function startTicker()
{
  setTimeout(getTicker,10000);
}

function getTicker()
{
	var submitData = 'check=2';
	
	$.ajax({
		type: "POST",
		url: "/ajax/getticker.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		
		$('.smtext').fadeOut('slow',
      function(){
      $('.smtext').empty();
      $('.smtext').append(msg);
      $('.smtext').fadeIn('slow');
      startTicker();
      }
    );
		
		}
		
	});

}

$(function() {
$("#smclose").click(function()
{
  var submitData = 'close=1';
	
	$.ajax({
		type: "POST",
		url: "/ajax/closeticker.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#sms_con").slideUp('slow', function() {$("#sms_con").remove();});
		
		}
		
	});
    
}); });

$(function() {
$("#closestatus").click(function()
{
  var submitData = 'close=1';
	
	$.ajax({
		type: "POST",
		url: "/ajax/closestatus.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
		$("#statusMain").slideUp();
		
		}
		
	});
    
}); });


$(function() {
$("#mes_delete").click(function()
{
  jConfirm('Nachricht wirklich l&ouml;schen?', '',
  function(r)
  {
  if(r==true)
  {
  
    document.forms.deleteit.submit();
  
  }
  });
}); });

function askAction(text,url)
{
jConfirm(text, '',
function(r)
{
if(r==true)
{

  location.href = url;

}
});
}




function preloadWait()
{
preload_image = new Image(25,25); 
preload_image.src="/images/load.gif";
};
      
      
$(document).ready(function(){
	
	$('#regForm').submit(function(e) {

		register();
		e.preventDefault();
		
	});
	
});


function register()
{
	hideshow('loading',1);
	error(0);
	
	$.ajax({
		type: "POST",
		url: "/ajax/submit.php",
		data: $('#regForm').serialize(),
		dataType: "json",
		success: function(msg){
			
			if(parseInt(msg.status)==1)
			{
				registered();
			}
			else if(parseInt(msg.status)==0)
			{
				error(1,msg.txt);
			}
			
			hideshow('loading',0);
		}
	});

}

function registered() {
  $("#signup").slideUp("slow",
        function() {   
          $("#signedup").append("<p class=\"lined\">Du hast dich erfolgreich bei Sexy4Vote.de registriert!</p><p>Bitte schaue in das Postfach der angegeben E-Mail Adresse und klicke auf den Aktivierungslink, um deine E-Mail Adresse zu verifizieren.</p><p class=\"bold\">Bitte schaue auch in den Spam-Ordner, falls die E-Mail nicht angezeigt wird.</p>");
          $("#signedup").slideDown("slow"); 
        });
}


function hideshow(el,act)
{
	if(act) $('#'+el).css('display','block');
	else $('#'+el).css('display','none');
}

function error(act,txt)
{
  if (act == 1) {
	$("#error").slideDown(); 
	if(txt) $('#error').html(txt);
	} else {
  $("#error").slideUp();
  }

}

function startuserline () {
  setTimeout(function(){userline(1);},10*1000); 
}

function userline(numb) {
  
  var submitData = 'check=1';

	$.ajax({
		type: "POST",
		url: "/ajax/userline.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
			if(parseInt(msg)!=0)
			{
        $('#userl').fadeOut("fast",
          function(){$('#userl').empty("");
          $('#userl').append(msg);
          $('#userl').fadeIn("slow");
        }); 
        setTimeout(function(){userline(numb);},10*1000);  
			}
		}
		
	});
	
}

$(function() {
  $("#delNeuigkeiten").click(function() {
  
  var submitData = 'del=1';

	$.ajax({
		type: "POST",
		url: "/ajax/delneuigkeiten.php",
		data: submitData,
		dataType: "html",
		success: function(msg){
			
			if(parseInt(msg)!=0)
			{
        $('#neuigkeiten').slideUp();
			}
		}
		
	});
	
  });
});


        $(document).ready(function() 
        {        
          
        $("#select").fcbkcomplete({
            json_url: "/ajax/search.token.php",
            cache: true,
            filter_case: false,
            filter_hide: true,
			      firstselected: true,
            filter_selected: true,
			      maxitems: 5,
            newel: false       
          });		 
        });
        
        $(document).ready(function() 
        {        
          
          $("#selectbattle").fcbkcomplete({
            json_url: "/ajax/search.token.php",
            cache: true,
            complete_text: "Wen m&ouml;chtest du herausfordern?",
            filter_case: false,
            filter_hide: true,
			      firstselected: true,
            filter_selected: true,
			      maxitems: 1,
            newel: false       
          });		 
        });
        
        $(document).ready(function() 
        {        
          
        $("#selectinvite").fcbkcomplete({
            json_url: "/ajax/search.token.php",
            cache: true,
            complete_text: "Wen m&ouml;chtest du einladen?",
            filter_case: false,
            filter_hide: true,
			      firstselected: true,
            filter_selected: true,
			      maxitems: 5,
            newel: false       
          });		 
        });
		
		function testme(item)
	  	{	if ($.browser.mozilla) 
			{
				console.log(item);
			}
			else
			{
				alert(item);
			}		  	
	  	} 
         
      $(document).ready(function(){
      $('#sliderProfil').Horinaja({
      capture:'sliderProfil',delai:0.3,
      duree:4,pagination:true});
      });

$(function() {
  $("#delsmstickerwrite").click(function() {
        $('#smstickerwrite').slideUp();
  });
});


/* Suche */        
function submitSearch() {
    var search = $("#search").val();
    var gender = $("#gender").val();
    var minage = $("#minage").val();
    var maxage = $("#maxage").val();
    var radius = $("#radius").val();
    var online = $("#online:checked").val();
    var fotos = $("#fotos:checked").val();
    
    doSearch(search,gender,minage,maxage,radius,online,fotos,'1');
}

function doSearch(search,gender,minage,maxage,radius,online,fotos,page) {
    var dataString = {
      'search': search,
      'gender': gender,
      'minage': minage,
      'maxage': maxage,
      'radius': radius,
      'online': online,
      'fotos': fotos,
      'go': page
    }
    showWait("userList");
    $.ajax({
      type: "POST",
      url: "/ajax/search.php",
      data: dataString,
      cache: false,
      success: function(html){
         $("#listContent").empty();
         $("#listContent").prepend(html);
        }
    });
}

$(function() {
  $("#extendedSearch").click(function() {
    if(document.getElementById("extendedSearch").innerHTML == "Erweiterte Sucheinstellungen") {
      document.getElementById("extendedSearch").innerHTML = "weniger Sucheinstellungen";  
    } else {
      document.getElementById("extendedSearch").innerHTML = "Erweiterte Sucheinstellungen";  
    }
    $("#extendedBox").animate({"height": "toggle"}, { duration: 400 });
  });
});

// Tooltips aktivieren
$(function() {
  $('.tipClass').tipsy({gravity: 's'});
});

// Elastische Textareas aktivieren
$(function() { $('.elq').elastic(); });

function htmlspecialchars(str) {
 if (typeof(str) == "string") {
  str = str.replace(/&/g, "&amp;"); /* must do &amp; first */
  str = str.replace(/"/g, "&quot;");
  str = str.replace(/'/g, "&#039;");
  str = str.replace(/</g, "&lt;");
  str = str.replace(/>/g, "&gt;");
  }
 return str;
}
