﻿$(document).ready(function () {

    /* example 1 */
    var button = $('#buttonClassifiedAdvert'), interval;
    new AjaxUpload(button, {
        //action: 'upload-test.php', // I disabled uploads in this example for security reasons
        action: '/CustomHandlers/ImageUpload.ashx',
        name: 'myfile',
        onSubmit: function (file, ext) {

            //check for valid files
            if (!(ext && /^(jpg|png|jpeg|gif)$/i.test(ext))) {
                // extension is not allowed
                alert('Error: invalid file extension');
                // cancel upload
                return false;
            }


            // change button text, when user selects file			
            button.text('Uploading');

            // If you want to allow uploading only 1 file at time,
            // you can disable upload button
            this.disable();

            // Uploding -> Uploading. -> Uploading...
            interval = window.setInterval(function () {
                var text = button.text();
                if (text.length < 13) {
                    button.text(text + '.');
                } else {
                    button.text('Uploading');
                }
            }, 200);
        },
        onComplete: function (file, response) {
            button.text('Upload');

            window.clearInterval(interval);

            // enable upload button
            this.enable();



            if (response.toString().toLowerCase().startsWith('<pre>')) {
                //upload was ok
                var filename1 = response.toString().toLowerCase().replace('<pre>', '')
                var filename = filename1.toLowerCase().replace('</pre>', '')

                //set image url and hdtextfield#
                var hiddenField = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_hdImageUrl');
                var image = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_imgTeaser');


                hiddenField.value = "/nfu_CustomAssets/ClassifiedImages/" + filename;
                image.style.background = "url(/nfu_CustomAssets/ClassifiedImages/" + filename + ") no-repeat 50%";

            } else {
                //alert(response.toString());
                alert('An error occured!');
            }
        }
    });

});   /*]]>*/


$(document).ready(function () {

    /* example 1 */
    var button = $('#buttonBusinessAdvert'), interval;
    new AjaxUpload(button, {
        //action: 'upload-test.php', // I disabled uploads in this example for security reasons
        action: '/CustomHandlers/ImageUpload.ashx',
        name: 'myfile',
        onSubmit: function (file, ext) {

            //check for valid files
            if (!(ext && /^(jpg|png|jpeg|gif)$/i.test(ext))) {
                // extension is not allowed
                alert('Error: invalid file extension');
                // cancel upload
                return false;
            }


            // change button text, when user selects file			
            button.text('Uploading');

            // If you want to allow uploading only 1 file at time,
            // you can disable upload button
            this.disable();

            // Uploding -> Uploading. -> Uploading...
            interval = window.setInterval(function () {
                var text = button.text();
                if (text.length < 13) {
                    button.text(text + '.');
                } else {
                    button.text('Uploading');
                }
            }, 200);
        },
        onComplete: function (file, response) {
            button.text('Upload');

            window.clearInterval(interval);

            // enable upload button
            this.enable();



            if (response.toString().toLowerCase().startsWith('<pre>')) {
                //upload was ok
                var filename1 = response.toString().toLowerCase().replace('<pre>', '')
                var filename = filename1.toLowerCase().replace('</pre>', '')

                //set image url and hdtextfield#
                var hiddenField = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_hdAdvertBusinessImageUrl');
                var image = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_imgAdvertBusinessTeaser');

                hiddenField.value = "/nfu_CustomAssets/ClassifiedImages/" + filename;
                image.style.background = "url(/nfu_CustomAssets/ClassifiedImages/" + filename + ") no-repeat 50%";

            } else {
                //alert(response.toString());
                alert('An error occured!');
            }
        }
    });

});   /*]]>*/


//function loadImageUploaders() {
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnTeaserImageUpload_Jobs_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnTeaserImageUpload_Business_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnTeaserImageUpload_Classifieds_Request);

//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_1_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_2_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_3_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_4_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_5_Request);
//    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(btnGalleryImageUpload_6_Request);
//}




//function btnTeaserImageUpload_Jobs_Request() 
//{
//    $(document).ready(function () {
//        var button = $('#buttonJobsAdvert'), interval;
//        var type = 'T1';
//        new AjaxUpload(button, 
//        {
//            action: '/CustomHandlers/ImageUpload.ashx?type=' + type',
//            name: 'myfile',
//            onSubmit: function (file, ext) {

//                //check for valid files
//                if (!(ext && /^(jpg|png|jpeg|gif)$/i.test(ext))) {
//                    // extension is not allowed
//                    alert('Error: invalid file extension');
//                    // cancel upload
//                    return false;
//                }

//                // change button text, when user selects file			
//                button.text('Uploading');

//                // If you want to allow uploading only 1 file at time,
//                // you can disable upload button
//                this.disable();

//                // Uploding -> Uploading. -> Uploading...
//                interval = window.setInterval(function () {
//                    var text = button.text();
//                    if (text.length < 13) {
//                        button.text(text + '.');
//                    } else {
//                        button.text('Uploading');
//                    }
//                }, 200);
//            },
//            onComplete: function (file, response) {
//                button.text('Upload');
//                window.clearInterval(interval);

//                // enable upload button
//                this.enable();

//                if (response.toString().toLowerCase().startsWith('<pre>')) {
//                    //upload was ok
//                    var filename1 = response.toString().toLowerCase().replace('<pre>', '')
//                    var filename = filename1.toLowerCase().replace('</pre>', '')

//                    //set image url and hdtextfield#
//                    var hiddenField = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_hdAdvertBusinessImageUrl');
//                    var image = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_imgAdvertBusinessTeaser');

//                    hiddenField.value = "/nfu_CustomAssets/ClassifiedImages/" + filename;
//                    image.style.background = "url(/nfu_CustomAssets/ClassifiedImages/" + filename + ") no-repeat 50%";

//                } else {
//                    //alert(response.toString());
//                    alert('An error occured!');
//                }
//            }
//        });
//    });
//}

//function btnTeaserImageUpload_Business_Request() {
//    $(document).ready(function () {
//        var button = $('#buttonBusinessAdvert'), interval;
//        var type = 'T1';
//        new AjaxUpload(button, {
//            //action: 'upload-test.php', // I disabled uploads in this example for security reasons
//            action: '/CustomHandlers/ImageUpload.ashx',
//            name: 'myfile',
//            onSubmit: function (file, ext) {

//                //check for valid files
//                if (!(ext && /^(jpg|png|jpeg|gif)$/i.test(ext))) {
//                    // extension is not allowed
//                    alert('Error: invalid file extension');
//                    // cancel upload
//                    return false;
//                }

//                // change button text, when user selects file			
//                button.text('Uploading');

//                // If you want to allow uploading only 1 file at time,
//                // you can disable upload button
//                this.disable();

//                // Uploding -> Uploading. -> Uploading...
//                interval = window.setInterval(function () {
//                    var text = button.text();
//                    if (text.length < 13) {
//                        button.text(text + '.');
//                    } else {
//                        button.text('Uploading');
//                    }
//                }, 200);
//            },
//            onComplete: function (file, response) {
//                button.text('Upload');
//                window.clearInterval(interval);

//                // enable upload button
//                this.enable();

//                if (response.toString().toLowerCase().startsWith('<pre>')) {
//                    //upload was ok
//                    var filename1 = response.toString().toLowerCase().replace('<pre>', '')
//                    var filename = filename1.toLowerCase().replace('</pre>', '')

//                    //set image url and hdtextfield#
//                    var hiddenField = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_hdAdvertBusinessImageUrl');
//                    var image = document.getElementById('ctl00_ContentPlaceHolder1_ClassifiedsAddAdvertControl_1_ClassifiedsAdvertDetailsControl_1_imgAdvertBusinessTeaser');

//                    hiddenField.value = "/nfu_CustomAssets/ClassifiedImages/" + filename;
//                    image.style.background = "url(/nfu_CustomAssets/ClassifiedImages/" + filename + ") no-repeat 50%";

//                } else {
//                    //alert(response.toString());
//                    alert('An error occured!');
//                }
//            }
//        });
//    });
//}



