// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var prevusername = '';
var aktiv = false;

function greenUserLink() {
	$('a.greenuserlink').mouseenter(function(e){

      username        = this.innerHTML;

      leftpos         = parseFloat(e.pageX) - 100;
      toppos          = parseFloat(e.pageY) + 10;

      if( prevusername != username )
      {
        prevusername = username;
        $('.usernamesurftipppanels').remove();
        $('body').append('<div id="usernamesurftipppanel" class="usernamesurftipppanels" style="top:'+toppos+'px; left:'+leftpos+'px;"><img src="/images/basic/loading.gif" alt="loading" width="16" height="16" /></div>')
        $('#usernamesurftipppanel').load('/de/surfonauts/'+username+'/get_linkassets');
        window.clearTimeout(aktiv);
        aktiv = window.setTimeout("closeusernamesurftipppanel()", 40000); 
      }
    }).mouseout( function(e) { 
      window.clearTimeout(aktiv);
      aktiv = window.setTimeout("closeusernamesurftipppanel()", 500); 
    });

    $("#usernamesurftipppanel").live('mousemove', function(e){
      window.clearTimeout(aktiv);
    }).live('mouseout', function(e){
      window.clearTimeout(aktiv);
      aktiv = window.setTimeout("closeusernamesurftipppanel()", 500);
    });
}

$(document).ready(function()
{
  greenUserLink();

  $('a.panelinfobutton').live('mousemove', function(){
      $(this).parent().next(".panelinfotext").show();
    }).live('mouseout', function(){
      $(this).parent().next(".panelinfotext").hide();
    });

  $('#auswahl_lebenslage *').live('click', function(){ checkLebenslageLayer(); });
  $('#auswahl_interessen *').live('click', function(){ checkInteressenLayer(); });

  if((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1))    
  {
  
    $(window).scroll(function () { 
      $('#content').addClass('forceredraw');
      $('#content').addClass('forceredraw');
    
    });
  }
  

  try
  {
    $('#showloginlayer').dialog({ 
      modal: true,
      autoOpen: false,
      bgiframe: true,
      draggable: false,
      resizable: false,
      height: 100,
      width: 256
    });  

  }
  catch(err)
  {
  }

});




function checkLebenslageLayer()
{
  checked = false;
    
  $('#auswahl_lebenslage input').each(function() 
  {
    if(this.checked)
    {
      checked = true;
    }
  });
      
  if(checked)
  {
    $('#checklife').addClass('checked');
  }
  else
  {
    $('#checklife').removeClass('checked');
  }
}


function checkInteressenLayer()
{
  checked = false;
    
  $('#auswahl_interessen input').each(function() 
  {
    if(this.checked)
    {
      checked = true;
    }
  });
      
  if(checked)
  {
    $('#checkinterests').addClass('checked');
  }
  else
  {
    $('#checkinterests').removeClass('checked');
  }
}









function closeusernamesurftipppanel()
{
  if((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1))
  {  
    $('.usernamesurftipppanels').remove();
  }
  else
  {
    $('.usernamesurftipppanels').animate({ opacity: 0}, 500, "linear", function(){ $('.usernamesurftipppanels').remove(); });
  }

  window.clearTimeout(aktiv);
  prevusername = false;
  return false;
}




function showloginlayer()
{
  $('#showloginlayer').dialog('open');
  $('#content').addClass('forceredraw');
  $('#content').addClass('forceredraw');
}


    

function limitChars(srcobj, targetobj, limit)
{
  var text = srcobj.val(); 
  var textlength = text.length;
  if(textlength > limit)
  {
    targetobj.html(textlength);
    targetobj.parent().addClass('wordcounterror');
/*    srcobj.val(text.substr(0,limit));  */
    return false;
  }
  else
  {
    targetobj.html(textlength);
    targetobj.parent().removeClass('wordcounterror');
    return true;
  }
}

