function getFlexApp(appName){
    //if ((navigator.appName.indexOf('Microsoft') != -1) && (navigator.appVersion.indexOf('MSIE 8.0') == -1)){
        //return window[appName];
    //}
    //else{
        return document[appName];
    //}
}

function getImageData(){
    val = $('div.radio input:checked').val();
    if((val == 2) || (val == 3)){
        alert('Het kaartje wordt opgeslagen. Dit kan even duren.');
        if((navigator.appName.indexOf('Microsoft') != -1) && (navigator.appVersion.indexOf('MSIE 8.0') == -1)){
            var xmlArgs = window.self.__flash__argumentsToXML([], 0);
            var xml = '<invoke name=\"';
            xml = xml + 'storeImage';
            xml = xml + '\" returntype=\"javascript\">';
            xml = xml + xmlArgs;
            xml = xml + '</invoke>';
            getFlexApp('simpleCard').callFunction(xml);
        }
        else{
            getFlexApp('simpleCard').storeImage();
        }
    }
    return true;
}

function toDate(year, month, day, hours, minutes, seconds){
    thisDate = new Date();
    thisDate.setFullYear(year);
    thisDate.setDate(day);
    thisDate.setMonth(month - 1);
    thisDate.setHours(hours - 1);
    thisDate.setMinutes(minutes - 1);
    thisDate.setSeconds(seconds - 1);

    return thisDate;
}

function loadCurrentDate(){
    var currentDate = $('#datepicker').datepicker('getDate');
    currentDateString = $.datepicker.formatDate('yy-mm-dd', currentDate);
    $('#OrderDate').val(currentDateString);
}

function jsToggleCard(){
    toggleAttachment();
    val = $('div.radio input:checked').val();
    if(val == 0){
        if(allowChangeCard){
            $('#OptionOption4').removeAttr('checked');
            $('#HiddenOptionOption4').remove();
        }

        $('#SimpleCard').hide();
        $('#AdvancedCard').hide();
    }
    else if(val == 1){
        $('#OptionOption4').removeAttr('checked');
        $('#HiddenOptionOption4').remove();

        $('#SimpleCard').show();
        $('#AdvancedCard').hide();
    }
    else if(val == 2){
        $('#OptionOption4').removeAttr('checked');
        $('#HiddenOptionOption4').remove();
        
        $('#SimpleCard').hide();
        $('#AdvancedCard').show();
        if((navigator.appName.indexOf('Microsoft') != -1) && (navigator.appVersion.indexOf('MSIE 8.0') == -1)){
            var xmlArgs = window.self.__flash__argumentsToXML([0], 0);
            var xml = '<invoke name=\"';
            xml = xml + 'toggleCard';
            xml = xml + '\" returntype=\"javascript\">';
            xml = xml + xmlArgs;
            xml = xml + '</invoke>';
            getFlexApp('simpleCard').callFunction(xml);
        }
        else{
            getFlexApp('simpleCard').toggleCard(0);
        }
    }
    else if(val == 3){
        $('#OptionOption4').attr('checked', 'checked');
        $('#OptionOption4').after('<input type="hidden" id="HiddenOptionOption4" name="data[Option][Option][]" value="4" />');
        
        $('#SimpleCard').hide();
        $('#AdvancedCard').show();
        if((navigator.appName.indexOf('Microsoft') != -1) && (navigator.appVersion.indexOf('MSIE 8.0') == -1)){
            var xmlArgs = window.self.__flash__argumentsToXML([1], 0);
            var xml = '<invoke name=\"';
            xml = xml + 'toggleCard';
            xml = xml + '\" returntype=\"javascript\">';
            xml = xml + xmlArgs;
            xml = xml + '</invoke>';
            getFlexApp('simpleCard').callFunction(xml);
        }
        else{
            getFlexApp('simpleCard').toggleCard(1);
        }
    }
}

function toggleAttachment(){
    if($('div.radio input:checked').val() == 5){
        $('#SimpleCard').hide();
        $('#AdvancedCard').hide();
        $('#HiddenOptionOption4').remove();

        $('#OrderAttachment').show();
        $('#OptionOption6').attr('checked', 'checked');
        $('#OptionOption6').after('<input type="hidden" id="HiddenOptionOption6" name="data[Option][Option][]" value="6" />');
    }
    else{
        $('#OrderAttachment').hide();
        $('#OptionOption6').removeAttr('checked');
        $('#HiddenOptionOption6').remove();
    }
}

function toggleExtra(){
    if($('#OrderShowExtra:checked').val()){
        $('#extraArea').show();
    }
    else{
        $('#extraArea').hide();
    }
}

function initialChecks(){
    //if($('#OrderCardText').val().length > 0){
        //$('#OrderShowCard').attr('checked', 'checked');
        //$('#SimpleCard').show();
    //}
    if($('#OrderShowExtra').length > 0){
        $('#extraArea').hide();
        if($('#OrderShowExtra:checked').val()){
            $('#extraArea').show();
        }
    }
}
