jQuery(document).ready(function() {
    if ( $.cookie('sidebar') == '0' ) {
        $(".mein_planet_bg").show(300).hide(300);
    }
    jQuery.event.add(window, "load", resizeFrame);
    jQuery.event.add(window, "resize", resizeFrame);
    resizeFrame();
    
    // logout Link - loggt zuerst bei facebook aus
    $('#sidebar_logout').click(function() {
        try{
            FB.logout(function(response) {
    //            logout(response);
            });
        }catch(err){
            
        }
    });
   
    //scrollpane
    var pane = $('.scrollpane');
    pane.jScrollPane({
        showArrows: false,
        autoReinitialise: true
    });
    
    $('.selection').selectmenu({maxHeight: 150, width: 140, style:'dropdown'});
    $('.order_selection').selectmenu({
        maxHeight: 150,
        width: 80, 
        style:'dropdown', 
        change: function(){
            $("#kennzeichen_bezirk").val($(this).val());
        }   
    });
    
    //Funktion an die mood-selectbox binden
    $(".ui-selectmenu-status, .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s").bind("click", function(){
        $("#type").attr("checked", true);
        $("#type2").attr("checked", false);
    });
    
    //Funktion an die mood-selectbox binden
    
    $("#rafta").click(function(e) {
        
        if ( $(".mein_planet_bg").css('display') == "none" ) {
            $("#example").stop(true, true).animate({height: $(window).height()}, 1000);
            $(".mein_planet_bg").show(800);
            // savecookie
            $.cookie('sidebar', '1', {path: '/'});
        }
        else {
            $("#example").stop(true, true).animate({height:135}, {duration: 1000});
            $(".mein_planet_bg").hide(800);
            // savecookie
            $.cookie('sidebar', '0', {path: '/'});
        }
        return false;
    });
   
    var rafta = {
        timeout: 3000	
    }

    $('.user_carousel').jcarousel({visible: 5, scroll: 5});
    
    // ort default-wert
    $('#ort').focus( function() {
        if ( $(this).val() == ort_default_val ) {
            $(this).val("");
        }
    });
    $('#ort').blur( function() {
        if ( $(this).val() == '' ) {
            $(this).val(ort_default_val);
        }
    });
	
    $(".lightbox").colorbox({rel:'gal'});
    $(".lightbox_profil").colorbox({rel:'profil'});

    // read more fuer erfolgsstorys
    if ( typeof($('.success_story_list_entry').attr('id')) != "undefined" ) {
        var storyArray = new Array();
        var i = 0;
        storyArray = $('.readmore_container');
        for ( i = 0; i < storyArray.length; i++ ) {
            if ( $(storyArray[i]).height() > 140 ) {
                $(storyArray[i]).next().show();
            }
        }
    }
    
    $('.success_story_list_readmore').click(function() {
        $(this).parent().css('height', 'auto');
        $(this).hide();
        return false;
    });
    
    // auto focus login
    if( typeof($('#benutzername')) != "undefined" ) {
        $('#benutzername').focus();
    }
    
    // read more fuer mein Profil Editieren
    $('.profile_readmore').click(function () {
        $(this).parent().next().slideToggle();
        return false;
    });
    
    // bevorzugter Benutzername per ajax ueberpruefen ob noch frei
    $('#username').change(function() {
        $.post("ajax_username.php", {
            username: $(this).val()
            },
            function(data) {
                if ( data == 1 ) { // alles ok, username available
                    $('#register_username_validate').html('<img src="src/img/checked.png" alt="OK" width="18" height="18" />');
                }
                else { // show error
                    $('#register_username_validate').html('<img src="src/img/unchecked.png" alt="Not OK" width="18" height="18" />');
                }
            }
        );
    });
    
    // meine Suche Input validation
    $('#meine_suche_submit').click(function() {
        // geschlecht muss ausgewaehlt werden wenn benutzername und kfz leer
        if ( !$('#search_gender_mann').attr('checked') && !$('#search_gender_frau').attr('checked') && $('#search_username').val() == ''  ) {
            alert('Bitte Geschlecht auswählen.');
            return false;
        }
    });
    
    // wenn eingeloggt sicherstellen dass entweder nach Ort ODER Umkreis sucht
    if ( logged_in ) {
    		$('#ort').change(function() {
    				//$("#entfernung_km option[value='alle']").attr('selected',true);
    				$('#entfernung_km').selectmenu("value", "alle");
    		});
    		$("#entfernung_km").change(function() {
    				if ( $('#ort').val() != ort_default_val ) {
    					$('#ort').val(ort_user_val);
    				}
    		});
    }
    
    $('.readonly_copy').focus(function() {
        $(this).select();
    });
});

$(function() {
    $('select.speedAa').selectmenu({maxHeight: 150, width: 80, style:'dropdown'});
    $( "#slider-range" ).slider({
        range: true,
        min: 18,
        max: 65,
        values: [ $( "#search_age_from" ).val(), $( "#search_age_to" ).val() ],
        slide: function( event, ui ) {
            $( "#search_age_from" ).val( ui.values[ 0 ] );
            $( "#search_age_to" ).val( ui.values[ 1 ] );
        }
    });
});
function ordersticker(){
	if($("#kennzeichen").val().length > 3 && $("#kennzeichen_bezirk").val().length > 0 && $("#kennzeichen_bezirk").val() != "xxx"){
		if(window.confirm("Sticker wirklich bestellen?"))
			document.forms['sticker_form'].submit();
	}else{
		alert('Bitte füllen Sie die Felder korrekt aus.');
	}
}
function resizeFrame()  {
    var h = $(window).height();
    var w = $(window).width();
    var s = 392;
    var r = 140;
    var x = h - s;
    var y = h - r;
    if ( typeof($('#sidebar_winks').height()) != "undefined" ) {
    		x = x - $('#sidebar_winks').height();
    } 
    if ( typeof($('.current_visitor').height()) != "undefined" ) {
    		x = x - $('.current_visitor').height();
    } 
    $(".mein_planet_bg").height(y);
    $(".meinsingleplanet").height(h);
    $("#mycustomscroll").height(x);
    return false;
}

function openchatwindow(url, e){
    if(navigator.userAgent.toLowerCase().indexOf("msie") == -1)
        e.preventDefault();
    else
        e.returnVal = false;
    window.open(url, "Chat", 'width=500,height=350');
}
function sendMessage(element, e){
    element.submit();
    return false;
}
function hideChatWindow(recid, elem){
    $(elem).parent().parent().fadeOut("slow", function(){
        $.get("js/ajax/closeChatwindow.ajax.php?recid="+recid);
    });
}
function editchar(elem, charr, user){
    $(".detail_field").hide();
    $('#'+elem).show();
//    $(elem).parent().append('<input class="chareditfield" onkeypress="checkcharenter(event, '+charr+', '+user+', this)" style="float: right;margin-left: 10px; width: 150px;" type="text" id="value" />');
    $(".chareditfield").focus();
}
function checkcharenter(e, id, user, elem){
    $.get("js/ajax/savechar.ajax.php?value="+$('#db_'+id).val()+"&id="+id+"&user="+user, function (){
        $(elem).parent().find("img").attr("src", 'src/smileys/green/thumbs_up.gif');
//        $('#db_'+id).hide();
//            alert($('#db_'+id).val());
    });
}
function saveprop($key, $val, $uid){
    var error = false;
    var $message = "";
//    alert($key);
//    alert($val);
    if($key == 'motto'){
        if($val.length <= 50){
            error = true;
            $message = 'Motto muss mindestens 50 Zeichen lang sein!';
        }
    }
        
    if(error == false)
        var $url = "js/ajax/saveproperties.php?key=" + $key.toString().replace(" ", "_") + "&val=" + $val.toString().replace(" ", "_") + "&uid=" + $uid;
//        alert($url);
        $.get($url, function(){
        });
}


faderbild = 'http://www.singleplanet.at/src/img/sp_fader.gif';
IE = document.all &&!window.opera; 
GK = window.sidebar; 
AOB = []; 
x = 0; 

function Fader() 
{ 
this.timeOut=false; 
this.fade=function(y) 
{ 
clearTimeout(this.timeOut); 
this.value=Number(eval('this.object.'+this.attr))+(this.delta*this.evt[y]); 
if(this.value>=this.min && this.value<=this.max) 
{ 
eval('this.object.'+this.attr+'='+this.value) 
this.timeOut=setTimeout('AOB['+this.index+'].fade('+y+')',this.rate); 
} 
} 
} 
function init_fader(obj,delta,rate,min,max,dir) 
{ 
if(IE || GK) 
{ 
AOB.push(new Fader(x)); 
OB = AOB[x]; 
OB.index = x; 
OB.object = obj; 
if(IE) 
{ 
OB.attr = 'filters.alpha.opacity'; 
OB.faktor = 1; 
} 
else 
{ 
OB.attr = 'style.opacity'; 
OB.faktor = 100; 
} 
OB.delta = delta/OB.faktor; 
OB.rate = rate; 
OB.min = min/OB.faktor; 
OB.max = max/OB.faktor; 
OB.evt=[-1,1];if(dir)OB.evt.reverse(); 
OB.object.onmouseover = new Function('f1','AOB['+x+'].fade(0)'); 
OB.object.onmouseout = new Function('f2','AOB['+x+'].fade(1)'); 
OB.fade(0);x++; 
}
}

