﻿$(document).ready(init);
function init()
{
    /* categories */
    $(".cat-nam span").click(showMainCat);
    $(".sub-cat-name span").click(showSubCat);
    
    /* sign in and order  */
    $("#close-sign-in").click(closeSignIn);
    $("#close-order").click(closeOrder);
    $("#btn-close-container").click(closeOrder);
    
    /* send settings */
    $("input[type='text']").focus(clearOnClick);
    $("input[type='text']").blur(clearOnClick);
    $(".visa-krav").click(showSendSetting);
    $(".gom-krav").click(hideShowSetting);
    
    if($(".scroll-pane").html() != null)
    {
        $(".scroll-pane").jScrollPane({showArrows: true, scrollbarWidth: 10, maintainPosition: true});
    }
    $(".ringupp .cat-nam span").click(showCatRingUpp);
    $("#send-settings").click(sendSettings);
    
    $(".txt-box").focus(cleanText);
    $(".txt-box").blur(cleanText);
    $("#close-error-send").click(hideFel);
    $("#close-thank-you").click(hideThankYou);
    
    $("#fileupload").change(getPath);
    $(".round").corner();
    $(".round-bottom").corner("bottom");
    $("#top-puff #ad").click(showHideFlashPlayer);
    
}
function getPath(){
    $("#fake-text-field").val($(this).val());
}
function hideThankYou()
{
    $("#message-container").hide();
}
function hideFel()
{
    $("#message-container").hide();
    
}

function sendSettings()
{
    var number = $.trim($("#mobilnummer").val());
    $("#message").html("skickar..");
    $.post('yourpage.aspx', {number: number}, sendSettingsHelper);
}
function sendSettingsHelper(data)
{    
    //alert(data + " jquery " + $(data).find("#status").html() + " r ");
    
    if (window.DOMParser)
    {
        parser=new DOMParser();
        xmlDoc=parser.parseFromString(data,"text/xml");
    }
    else // Internet Explorer
    {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async="false";
        xmlDoc.loadXML(data);
    } 
    var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
    if(status == 1)
    {
        $("#message").show();
        $("#message").html("skickat");
    }
    else if(status == -1)
    {
        $("#message").hide();
        alert("fel på ditt nummer");
    }
    else if(status == -2)
    {
        $("#message").hide();
        alert("Du har skickat för många gånger");
    }
    else if(status == -3)
    {
        $("#message").hide();
        alert("okänt fel");
    }
    else if(status == -4)
    {
        $("#message").hide();
        alert("okänt nummer");
    }
    else if(status == -5)
    {
        $("#message").hide();
        alert("postnings fel!");
    }
}
function closeSignIn() {
    $("#light-box-container").hide();
}
function closeOrder() {
    $("#light-box-container").hide();
    
}



/* spel */
function showSubCat()
{
    
    var id = $(this).parent().attr("id");
    maincatid = id.substr(0,id.indexOf("navsubcat"));
    id = id.substr(id.indexOf("navsubcat"));
    id = id.replace("navsubcat","");
    subcatid = id;
    $(".subcat").hide();
    $("#" + maincatid + "subcat" + subcatid).show();
}
function showMainCat()
{
    if($(this).parent().parent().attr("title") != "open")
    {
        $(".sub-categories").slideUp("slow");
        $(this).parent().parent().find(".sub-categories").slideDown("slow");
    }
    $(".category").hide();
    $("#maincat1").hide(); // set to show in css so need to override
    
    $(".category-container").removeAttr("title");
    $(this).parent().parent().attr("title","open");
    
    var id = $(this).parent().attr("id").replace("nav","");
    $("#" + id).show();
    $(".subcat").show();
    
}
/* ringupp funktioner */
function showCatRingUpp()
{
    var id = $(this).parent().attr("id");
    
    id = id.substring(10);
    //alert(id);
    $.post("test.aspx", {categoryID: id}, recivedData);
    
    //recivedData(id);
}
function recivedData(data)
{
    
    $(".scroll-pane").html(data);
    $(".scroll-pane").jScrollPane({showArrows: true, scrollbarWidth: 10, maintainPosition: true});
}

/* generlla funktioner */
function clearOnClick(event) {
     var element = this;
    //alert();
    
    if ($(element).attr("value") == $(element).attr("title")) {
        $(element).attr("value", "");
    }
    else if ($(element).attr("value") == "" && event.type != "click") {
        $(element).attr("value", $(element).attr("title"));
    }
}


function showSendSetting() {
    $("#bestall-box").slideUp();
    $("#settings-box").slideDown();
}
function hideShowSetting() {
    $("#bestall-box").slideDown();
    $("#settings-box").slideUp();
}

function cleanText(event) {
    var element = this;
    if ($(element).val() == $(element).attr("title")) {
        $(element).val("");
    }
    else if ($(element).val() == "" && event.type == "blur") {
        $(element).val($(element).attr("title"));
    }
}
/* start sidan */

function showHideFlashPlayer()
{
    if($("#ad").attr("title") == "visible")
    {
        $("#flash-hide-show").show();
        $("#ad").hide();
        $("#ad").attr("title","hidden");
        $("#flash-hide-show").attr("title","visible");
    }
        
}
/*added*/

function showUploadError()
{
   $("#message-container").show();
   $("#fel").show();
}
function submitUploadForm()
{
    $("#upload-form").submit();
    return false;
}
function showUploadSuccess()
{
    $("#message-container, #thank-you").show();
    $("#fel").hide();      
    return false;
}


function ajaxSendSMSConfig() {
 $("#send-config").click(function() {
        $("#send-config").hide();
        $("#send-config-ajax-loading").show();
         $.ajax({
            type: "post",
            url: "/ajax/sendConfigSMS.html",
            data: "phoneNumber=" + $("#send-txtbox-container input").val(),
            success: function(result) {
                $("#send-config-ajax-loading").hide();
                $("#message").show();                                        
            }
        });
    });
}


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

    /*   
    $('#appname').defaultValue('Namn på app');
    $('#description').defaultValue('Beskrivning');
    $('#name').defaultValue('Ditt namn');
    $('#email').defaultValue('Din e-post');
    */

    jQuery.validator.messages.required = "";
    
    $("#upload-form").validate({
        invalidHandler: function(form, validator) {
          var errors = validator.numberOfInvalids();
          if (errors) {
            var message = 'Alla fält måste vara giltiga och är obligatoriska';
            $("div.error span").html(message);
            $("div.error").show();
            $('#upload-form .empty').blur();
          } else {
            $("div.error").hide();
          }
        }
    });
    
    $('#button-send').click(function(){
        $("#upload-form").submit();
        $("#upload-form").valid();
        return false;
    });  

});