﻿

$().ready(function() {

    bindFormInputs();

//    if (typeof (loginrequired) != "undefined" && loginrequired != null && loginrequired)
//        modalLogin();

//    $.preloadImages("/content/images/modal/register_window.png");
//    
//    bindPanelInboxLink();

//    $('.png, img[src$=.png]').not("#modal-holder-register .png, img[src$=.png]").not("#modal-holder-login .png, img[src$=.png]").ifixpng();

});

var bindPanelInboxLink = function() {
    $("#panelInboxLink").bind("mouseover", function() {
        $(this).parent().css("background-position", "left bottom");
    }).bind("mouseout", function() {
        $(this).parent().css("background-position", "left top");
    });
}

var bindFormInputs = function(selector) {

if (typeof (selector) != "undefined" && selector != null) {
        $(".checkbox", selector).each(function() {

            $(this).bind("click", clickCheckbox);
            $("label[for='" + this.id + "']").bind("click", clickCheckboxLabel);

        });

        $(".radiobutton", selector).each(function() {

            $(this).bind("click", clickRadio);
            $("label[for='" + this.id + "']").bind("click", clickRadioLabel);

        });
    }
    else {

        $(".checkbox").each(function() {

            $(this).bind("click", clickCheckbox);
            $("label[for='" + this.id + "']").bind("click", clickCheckboxLabel);

        });

        $(".radiobutton").each(function() {

            $(this).bind("click", clickRadio);
            $("label[for='" + this.id + "']").bind("click", clickRadioLabel);

        });
    }

}

var clickCheckbox = function() {

    var input = $("input[type='checkbox']", this);

    if (input.attr("checked")) {

        input.attr("checked", false);
        $(this).removeClass("checked");

    }
    else {

        input.attr("checked", true);
        $(this).addClass("checked");
    
    }

}

var clickCheckboxLabel = function() {

    var div = $("div#" + $(this).attr("for"));
    var input = $("input[type='checkbox']", div);

    if (input.attr("checked")) {

        input.attr("checked", false);
        div.removeClass("checked");

    }
    else {

        input.attr("checked", true);
        div.addClass("checked");

    }

}

var clickRadio = function() {

    var input = $("input[type='radio']", this);

    $("input[name='" + input.attr("name") + "']").each(function() {

        $(this).parent().removeClass("checked");

    });

    
    
    input.attr("checked", true);
    $(this).addClass("checked");

    

}

var clickRadioLabel = function() {

    var div = $("div#" + $(this).attr("for"));
    var input = $("input[type='radio']", div);

    $("input[name='" + input.attr("name") + "']").each(function() {

        $(this).parent().removeClass("checked");

    });


    input.attr("checked", true);
    div.addClass("checked");

}



jQuery.preloadImages = function() {
    for (var i = 0; i < arguments.length; i++) {
        jQuery("<img>").attr("src", arguments[i]);
    }
}

var blockPage = function() {

    $.blockUI({ message: null, overlayCSS: { backgroundColor: '#000', opacity: '0.6'} });
        

}

var unblockPage = function() {

    $.unblockUI();
    
}

var blockElement = function(selector) {

    $(selector).block({ message: null, overlayCSS: { backgroundColor: '#000', opacity: '0.6'} });

}

var unblockElement = function(selector){

    $(selector).unblock();

}

var closeModal = function() {

    tb_remove();
    return false;
}

/**********************
FLEX JS
**********************/

var navigateTo = function(url) {

    alert(url);
    window.location = url;

}


var navigateToInbox = function(url) {

    window.location = "/message/inbox.aspx";

}

var navigateToProfile = function(url) {

    window.location = "/member/profile.aspx";

}

var navigateToFriends = function(url) {

    window.location = "/buddy/list.aspx";

}

var visitProfile = function(id) {

    window.location = "/member/visit.aspx?member.id=" + id;

}

var avatarChanged = function() {

    document.getElementById("topmovie").postLogin();
}

var modalLogin = function() {

    tb_show(null, "#TB_inline?height=344&width=382&inlineId=modal-holder-login&modal=true", false);
    $('.png, img[src$=.png]', '#modal-login').ifixpng();
    return false;
}

var setBackTo = function(backto) {

    $("#backto").val(backto);
}

var setCallback = function(callback) {

    $("#callback").val(callback);
}


var modalSignup = function() {

    tb_show(null, "#TB_inline?height=810&width=460&inlineId=modal-holder-register&modal=true", false);

    $('.png, img[src$=.png]', '#modal-register').ifixpng();

    $.get("/captcha/dump.aspx", {}, function(response) {

        $("#captcha-holder").html(response);

    }, "html");


    return false;

}

var modalApplication = function() {

    return false;

}

var modalPassword = function() {
    tb_show(null, "#TB_inline?height=344&width=382&inlineId=modal-holder-password&modal=true", false);
    return false;
}

var modalInvite = function() {

    tb_show(null, "#TB_inline?height=344&width=382&inlineId=modal-holder-invite&modal=true", false);
    return false;
}

var switchPasswordModal = function() {

    closeModal();
    setTimeout("modalPassword()", 500);    
    return false;
}

var switchLoginModal = function() {

    closeModal();
    setTimeout("modalLogin()", 500);
    return false;
}

var switchSignupModal = function() {

    closeModal();
    setTimeout("modalSignup()", 500);
    return false;
}

var switchApplicationModal = function() {

    return false;
}

var appToLogin = function() {

    setCallback('switchApplicationModal');
    switchLoginModal();
    $("#modal-holder-application").remove();
    return false;

}

var changeTurkish = function() {

    var url = window.location.href;

    url = url.replace(/#.*/, "");

    if (url.search(/lang\=en/) != -1) {
        url = url.replace("lang=en", "lang=tr");
    }
    else if (url.search(/lang\=tr/) != -1) {
        url = url.replace("lang=tr", "lang=tr");
    }
    else if (url.search(/\?/) == -1)
        url += "?lang=tr";
    else
        url += "&lang=tr";

    window.location = url;
}

var changeEnglish = function() {

    var url = window.location.href;

    url = url.replace(/#.*/, "");

    if (url.search(/lang\=tr/) != -1) {
        url = url.replace("lang=tr", "lang=en");
    }
    else if (url.search(/lang\=en/) != -1) {
        url = url.replace("lang=en", "lang=en");
    }
    else if (url.search(/\?/) == -1)
        url += "?lang=en";
    else
        url += "&lang=en";

    window.location = url;
}

var topMenuRollOver = function() {


    $("#navigation-holder").css("z-index", "12");

}

var topMenuRollOut = function() {


    $("#navigation-holder").css("z-index", "10");

}
