/*  Author:
    TAMER AYDIN - http://tamerayd.in
*/

function disableImgDrag(e) { //disable image dragging
    e.preventDefault();
}

function stopUpload(success){ //ajax file upload
    var result = '';

    if (success == 1){
        result = _cvuploadsuccess;
    }
    else {
        result = _cvuploaderror;
    }
    T.form.prompt(JOBAPPLICATIONFORM,result);
    return true;
}

function openMenu(id) {
    $('div#footer > ul.nav > li').removeClass('active');
    $('#'+id).addClass('active');
}

function playVideo(title,path){ //main page video play
    $('#fullscreen').fadeTo('fast',0.8,function() {
        $('#fullscreen-wrapper').append('\
        <div class="popup">\n\
            <h1>'+title+'</h1>\n\
            <div class="swf-wrapper clearfix">\n\
            <div id="commercial"></div>\n\
            </div>\n\
        </div>');
        var flashvars = {};
        var params = {
            menu: "false",
            scale: "noScale",
            allowFullscreen: "true",
            allowScriptAccess: "always",
            bgcolor: "#ffffff",
            wmode: 'window'
        };
        var attributes = {
            id:"commercial"
        };
        swfobject.embedSWF("/TadimPlayer.swf?video="+path+"&autoplay=1&color=0xff0000", "commercial", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
        $('#fullscreen-wrapper').show();
    });
}

window.onload = function(e) {
    var evt = e || window.event, imgs, i;
    if (evt.preventDefault) {
        imgs = document.getElementsByTagName('img');
        for (i = 0; i < imgs.length; i++) {
            imgs[i].onmousedown = disableImgDrag;
        }
    }
};

T = {
    msie : false, //check if the browser is IE
    cufonize : function() {
        Cufon.replace('ul#navigation > li > a', {fontFamily: 'franklin'});
        Cufon.replace('ul#navigation > li > span', {fontFamily: 'franklin'});
        Cufon.replace('ul#navigation > li > ul > li > a', {fontFamily: 'franklin', hover: {color:'#fff'}});
        Cufon.replace('ul#navigation > li > ul > li > span', {fontFamily: 'franklin', hover: {color:'#fff'}});
        Cufon.replace('ul#navigation > li > ul > li > ul > li > a', {fontFamily: 'franklin', hover: {color:'#fff'}});
        Cufon.replace('ul#navigation > li > ul > li > ul > li > span', {fontFamily: 'franklin', hover: {color:'#fff'}});
        Cufon.replace('div.breadcrumb > span', {fontFamily: 'franklin'});
        Cufon.replace('div#content > h1', {fontFamily: 'franklin'});
        Cufon.replace('div.extra', {fontFamily: 'franklin'});
        Cufon.replace('div.subpages > a', {fontFamily: 'franklin'});
        Cufon.replace('span.weight-info', {fontFamily: 'franklin'});
        Cufon.replace('div.content.errorpage > a', {fontFamily: 'franklin'});
        Cufon.replace('a.contenttitle', {fontFamily: 'franklin'});
        if (!T.msie) {Cufon.replace('div#employee-info > div > h1', {fontFamily: 'franklin'});}
        if (!T.msie) {Cufon.replace('div#employee-info > div > span', {fontFamily: 'franklin'});}
    },
    build : function() {
        if ($.browser.msie) {T.msie=true}
        $('ul#navigation li ul').find('li:first').css('padding-top','5px');
        $('#pageUrl').val(document.location.href.split('#')[0]);//clear url hashtag
        T.cufonize();
    },
    tooltip : {
        hide : function() {
            if (!T.msie)
                $('#tooltip').fadeOut();
            else
                $('#tooltip').hide();
            T.tooltip.textOverride = '';
        },
        textOverride : '',
        changeText : function() {
            var tooltipText = $(this).text();
            if (T.tooltip.textOverride!='')
                tooltipText = T.tooltip.textOverride;
            $('#tooltip > .center').text(tooltipText);
            $('#tooltip > .arrow').css('left',($('#tooltip').width()/2)-7);//change arrow position according to size
        },
        setPosition : function(e) {
            if (!T.msie)
                $('#tooltip').stop().css({'top':e.pageY-$('#tooltip').height()-10,'left':(e.pageX-$('#tooltip').width()/2)}).fadeTo(1,1);
            else
                $('#tooltip').css({'top':e.pageY-$('#tooltip').height()-10,'left':(e.pageX-$('#tooltip').width()/2)}).show();
        }
    },
    search : {
        searchText : '',
        events : {
            onFocus: function() {
                if ($("div#search input[type=text]").attr('value') == T.search.searchText) {
                    $("div#search input[type=text]").attr("value", "");
                }
            },
            onBlur: function() {
                if ($("div#search input[type=text]").attr('value') == "") {
                    $("div#search input[type=text]").attr("value", T.search.searchText);
                }
            },
            onKeypress: function (e) {
                var key;
                if (window.event)
                    key = window.event.keyCode;//IE
                else
                    key = e.which;//WEBKIT
                if(key == 13) {
                    $('#searchForm').attr('action',$('#searchForm').attr('action')+'/'+$('#searchKeyword').val());
                    $("#searchForm").submit();
                } else
                    return true;
            }
        }
    },
    subpages : {
        activePageIndex : 0,
        setActivePage : function() {
            if ($('div.subpages > a.active').length===0)
                $('div.subpages > a').not('.external').first().addClass('active');
            $('div.subpages > a').each(function() {
                if (!$(this).hasClass('external')) {
                    $(this).attr('rel',T.subpages.activePageIndex);
                    T.subpages.activePageIndex++;
                }
            });
            $('div.subcontent > div:eq('+$('div.subpages > a.active').attr('rel')+')').addClass('active');
        },
        setArrowPosition : function() {
            var activePage = $('div.subpages > a.active');
            if (activePage.length!==0)
                $('div#content > div.subpages').css('background-position',(activePage.position().left + (activePage.outerWidth()/2) - 5)+'px 24px');
        },
        changePage : function() {
            if (!$(this).hasClass('active')) {
                $('div.subpages > a').removeClass('active');
                $('div.subcontent > div').removeClass('active');
                $(this).addClass('active');
                $('div.subcontent > div:eq('+$(this).attr('rel')+')').addClass('active');
                Cufon.refresh('div.subpages > a');
                T.subpages.setArrowPosition();
            }
        }
    },
    accordion : {
        setActiveTab : function () {
            if ($('div.subcontent').length!=0) {
                $('div.subcontent > div').each(function(){
                    if ($(this).children('.accordion-header.active').length===0) {
                        $(this).children('.accordion-header:first').addClass('active');
                    }
                    $(this).children('.accordion-header.active').next('.accordion-content').slideDown();
                });
            } else {
                if ($('.content').children('.accordion-header.active').length===0) {
                    $('.content').children('.accordion-header:first').addClass('active');
                }
                $('.content').children('.accordion-header.active').next('.accordion-content').slideDown();
            }
        },
        changeTab : function () {
            if (!$(this).hasClass('active')) {
                $(this).siblings('.accordion-header').removeClass('active');
                $(this).siblings('.accordion-content').slideUp();
                $(this).addClass('active');
                $(this).next('.accordion-content').slideDown();
            }
        }
    },
    popups : {
        map : function () {
            var mapPath;
            var mapTitle;
            switch($(this).attr('id'))
            {
                case "map-marketing":mapPath = "/media/site/map-marketing.png";mapTitle = tadimmarketingmap;
                break;
                case "map-production":mapPath= "/media/site/map-production.png";mapTitle = tadimproductionmap;
                break;
                default:mapPath = "";
            }
            $('#fullscreen').fadeTo('fast',0.8,function() {
                $('#fullscreen-wrapper').append('<div class="popup"><h1>'+mapTitle+'</h1><div class="image-wrapper clearfix"><img src="'+mapPath+'" alt="'+mapTitle+'" /></div><a class="pdfdownload">'+SAVEASPDF+'</a></div>');
                $('#fullscreen-wrapper').show();
            });
        },
        commercial : function () {
            var commercialName = $(this).parent('div').siblings('span').text();
            var commercialPath = $(this).attr('rel');
            var commercialImage = $(this).children('img').attr('src');
            $('#fullscreen').fadeTo('fast',0.8,function() {
                $('#fullscreen-wrapper').append('\
                <div class="popup">\n\
                    <h1>'+commercialName+'</h1>\n\
                    <div class="swf-wrapper clearfix">\n\
                    <div id="commercial"></div>\n\
                    </div>\n\
                </div>');
                var flashvars = {};
                var params = {
                    menu: "false",
                    scale: "noScale",
                    allowFullscreen: "true",
                    allowScriptAccess: "always",
                    bgcolor: "#ffffff",
                    wmode: 'window'
                };
                var attributes = {
                    id:"commercial"
                };
                swfobject.embedSWF("/TadimPlayer.swf?video="+commercialPath+"&autoplay=1&color=0xff0000&image="+commercialImage, "commercial", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
                $('#fullscreen-wrapper').show();
            });
        },
        close : function() {
            $('#fullscreen-wrapper').hide();
            $('.popup').remove();
            $('#fullscreen').fadeOut();
        }
    },
    gallery : {
        imageInfo : {
            index : 0,
            //name : new Array,
            //description : new Array,
            path : new Array
        },
        generateLink : function() {
            $('.gallery-cover').each(function() {
                $(this).prepend('<a class="gallery-link button" href="javascript:;">'+previewgallery+'</a>');
            });
        },
        build : function () {
            //T.gallery.imageInfo.name = $(this).children('input.name').val().split(';*;');
            //T.gallery.imageInfo.description = $(this).children('input.description').val().split(';*;');
            T.gallery.imageInfo.path = $(this).children('input.path').val().split('|');
            /*for (var i=0; i<T.gallery.imageInfo.name.length; i++) {
                T.gallery.imageInfo.name[i] = T.gallery.imageInfo.name[i].substr(1,T.gallery.imageInfo.name[i].length-2);
                T.gallery.imageInfo.description[i] = T.gallery.imageInfo.description[i].substr(1,T.gallery.imageInfo.description[i].length-2);
                T.gallery.imageInfo.path[i] = T.gallery.imageInfo.path[i].substr(1,T.gallery.imageInfo.path[i].length-2);
            }*/
            $('#fullscreen').fadeTo('fast',0.8,function() {
                $('#fullscreen-wrapper').append('<div class="popup"><a class="gallery-navigation next button">'+_NEXT+'</a><a class="gallery-navigation prev button">'+_PREV+'</a><div class="image-wrapper topspace clearfix"><img src="'+T.gallery.imageInfo.path[T.gallery.imageInfo.index]+'" alt="" /></div></div>');
                $('#fullscreen-wrapper').show();
            });
        },
        navigation : {
            next : function () {
                if (T.gallery.imageInfo.index < T.gallery.imageInfo.path.length-1)
                    T.gallery.imageInfo.index++;
                else
                    T.gallery.imageInfo.index = 0;
                T.gallery.navigation.navigate();
            },
            prev : function () {
                if (T.gallery.imageInfo.index > 0)
                    T.gallery.imageInfo.index--;
                else
                    T.gallery.imageInfo.index = T.gallery.imageInfo.path.length-1;
                T.gallery.navigation.navigate();
            },
            navigate : function () {
                //$('.popup > h1').html(T.gallery.imageInfo.name[T.gallery.imageInfo.index]);
                //$('.popup > p').html(T.gallery.imageInfo.description[T.gallery.imageInfo.index]);
                $('.popup img').hide();
                $('img#loader').show();
                $('.popup img').attr('src',T.gallery.imageInfo.path[T.gallery.imageInfo.index]);
                $('.popup img').load(function() {
                    $(this).show();
                    $('img#loader').hide();
                });
            }
        },
        autoOpen : function () {
            if ($('#galleryAutoOpen').val()!=='' && $('#galleryAutoOpen').val()!==undefined) {
                $('div#gallery-link-'+$('#galleryAutoOpen').val()).trigger('click');
                if ($('#pictureNo').val()>0 && $('#pictureNo').val()!==undefined) {
                    T.gallery.imageInfo.index = $('#pictureNo').val()-1;
                }
            }
        }
    },
    form : {
        prompt : function (title,message) {
            var messageBoxH = $('#message').outerHeight();
            var pageH= $(window).height();
            var pageW= $(window).width();
            if (pageH > messageBoxH)
                $('#message').css('top',(pageH-messageBoxH)/2);
            if (pageW > 312)
                $('#message').css('left',(pageW-312)/2);
            $('#message > span').html(title);
            $('#message > p').html(message);
            $('#fullscreen').fadeTo('fast',0.8,function() {
                $('#message').show();
            });
        },
        closeMessage : function () {
            $('#fullscreen,#message').fadeOut(function() {
                $('#message > span').html('');
                $('#message > p').html('');
            });
        },
        changeBirthdate : function () {
            var newBdate = $('#jobBirthday').val()+"-"+$('#jobBirthmonth').val()+"-"+$('#jobBirthyear').val();
            $('#jobBirthdate').val(newBdate);
        },
        addedLangCount : 0,
        addLanguage : function () {
            var selectedLang = $('#jobLanguage').children(':selected');
            var currentLangInputVal = $('#jobLanguages').val();
            if (!selectedLang.hasClass('disabled') && T.form.addedLangCount<5) {
                T.form.addedLangCount++;
                $('input#jobLanguages').attr('value',currentLangInputVal + selectedLang.val() + ',' + $('#jobReadingLevel').children(':selected').val() + ',' + $('#jobVerbalLevel').children(':selected').val() + ',' + $('#jobWritingLevel').children(':selected').val() + '|');
                $('#languageBox').append('<span rel="'+T.form.addedLangCount+'">'+selectedLang.text()+' <strong>X</strong></span>');
                selectedLang.addClass('disabled');
                selectedLang.attr('disabled','disabled');
                $('#jobLanguage option:selected').siblings(':not(.disabled):first').attr('selected','selected');
                $('span#langError').hide();
                $('#languageBox').show();
            } else {
                if (T.form.addedLangCount>=5)
                    $('span#langError').html(_langcounterror);
                else
                    $('span#langError').html(_languageerror);
                $('span#langError').show();
            }
        },
        removeLanguage : function () {
            var currentLangInputVal = $('#jobLanguages').val();
            if (confirm(_deleteconfirm) && T.form.addedLangCount>0) {
                var langName = $(this).text().substr(0,$(this).text().length-2);
                var splittedLangInputVal = currentLangInputVal.split('|');
                splittedLangInputVal.splice($(this).attr('rel')-1,1);
                var newLangInputVal = splittedLangInputVal.join('|');
                $('input#jobLanguages').attr('value',newLangInputVal);
                var relatedOption = $('#jobLanguage').children('option:contains("'+langName+'")');
                relatedOption.removeClass('disabled');
                relatedOption.removeAttr('disabled');
                $(this).remove();
                T.form.addedLangCount--;
                var langSpanRel = 0;
                $('#languageBox > span').each(function(){
                    langSpanRel++;
                    $(this).attr('rel',langSpanRel);
                });
                if (T.form.addedLangCount==0)
                    $('#languageBox').hide();
            }
        },
        mask : function () {
            $('#contactPhone,#jobMobilephone,#jobDomesticphone,#jobWorkphone,#franchiseRegularPhone,#franchiseMobilePhone').mask("(999) 999 99 99");
        },
        validate : function () {
            $('#franchiseSubmit').bind('click',function() {$('#franchiseForm').triggerHandler('submit')});
            $('#franchiseForm').validate({
                rules: {
                    "franchiseSize" : {required:true},
                    "franchiseRegularPhone" : {required:true},
                    "franchiseMail" : {required:true,email:true},
                    "franchiseMobilePhone" : {required:true},
                    "franchiseAddress" : {required:true},
                    "franchiseType" : {required:true},
                    "franchiseCompanyName" : {required:true},
                    "franchisePersonalName" : {required:true},
                    "franchiseAreas" : {required:true},
                    "franchiseLicensedProducts" : {required:true},
                    "franchiseDistrict" : {required:true}
                },
                submitHandler: function (form) {
                    $.ajax({
                        type: 'POST',
                        url: "/Process.php?op=addfranchise",
                        data: $('#franchiseForm').serializeArray(),
                        success: function(data) {
                            T.form.prompt(contactform,contactsuccess);
                        },
                        error: function(xhr, status, error) {
                            T.form.prompt(_WARNING,formerror);
                        }
                    });
                }
            });
            $('#contactSubmit').bind('click',function() {$('#contactForm').triggerHandler('submit')});
            $('#contactForm').validate({
                rules: {
                    "contactName" : {required:true},
                    "contactSurname" : {required:true},
                    "contactMail" : {required:true,email:true},
                    "contactCity" : {required:true},
                    "contactMessage" : {required:true}
                },
                submitHandler: function (form) {
                    $.ajax({
                        type: 'POST',
                        url: "/Process.php?op=addcontact",
                        data: $('#contactForm').serializeArray(),
                        success: function(data) {
                            T.form.prompt(contactform,contactsuccess);
                        },
                        error: function(xhr, status, error) {
                            T.form.prompt(_WARNING,formerror);
                        }
                    });
                }
            });
            $('#surveyButton').bind('click',function() {$('#surveyForm').triggerHandler('submit')});
            $('#surveyForm').validate({
                rules: {
                    "surveyName" : {required:true},
                    "surveySurname" : {required:true},
                    "surveyMail" : {required:true,email:true},
                    "surveyJob" : {required:true},
                    "surveyCity" : {required:true},
                    "surveyAge" : {required:true},
                    "surveyGender" : {required:true},
                    "surveyEducation" : {required:true}
                },
                submitHandler: function (form) {
                    $.ajax({
                        type: 'POST',
                        url: "/Process.php?op=addsurvey",
                        data: $('#surveyForm').serializeArray(),
                        success: function(data) {
                            T.form.prompt(SURVEY,"İlginiz için teşekkür ederiz.");
                        },
                        error: function(xhr, status, error) {
                            T.form.prompt(_WARNING,formerror);
                        }
                    });
                }
            });
            $('#jobButton').bind('click',function() {$('#jobForm').triggerHandler('submit')});
            $('#jobForm').validate({
                rules: {
                    "jobName" : {required:true},
                    "jobSurname" : {required:true},
                    "jobBirthday" : {required:true},
                    "jobBirthmonth" : {required:true},
                    "jobBirthyear" : {required:true},
                    "jobMobilephone" : {required:true},
                    "jobMail" : {required:true,email:true},
                    "jobHomeaddress" : {required:true},
                    "jobEducation" : {required:true},
                    "jobLastchoolname" : {required:true},
                    "jobDepartment" : {required:true},
                    "jobWantedposition" : {required:true}
                },
                submitHandler: function (form) {
                    //radio input icin manual kontrol
                    if ($('input[name=jobGender]:checked').val()==null || $('input[name=jobMilitary]:checked').val()==null || $('input[name=jobDriverlicense]:checked').val()==null || $('input[name=jobHealth]:checked').val()==null) {
                        if ($('input[name=jobGender]:checked').val()==null) {$('div.radiogroup.jobGender').addClass('customerror');} else {$('div.radiogroup.jobGender').removeClass('customerror');}
                        if ($('input[name=jobMilitary]:checked').val()==null) {$('div.radiogroup.jobMilitary').addClass('customerror');} else {$('div.radiogroup.jobMilitary').removeClass('customerror');}
                        if ($('input[name=jobDriverlicense]:checked').val()==null) {$('div.radiogroup.jobDriverlicense').addClass('customerror');} else {$('div.radiogroup.jobDriverlicense').removeClass('customerror');}
                        if ($('input[name=jobHealth]:checked').val()==null) {$('div.radiogroup.jobHealth').addClass('customerror');} else {$('div.radiogroup.jobHealth').removeClass('customerror');}
                    }   else {
                        $('div.radiogroup').removeClass('customerror');

                        try{
                            $('#jobSubmit').click();
                        }catch(e){
                        }

                        if($('#jobCV').val() != ''){
                            $('#filenameCv').val($('#filenameCv').val() + '.' +$('#jobCV').val().substr($('#jobCV').val().lastIndexOf('.')+1,4));
                        }

                        /*$.ajax({
                            type: 'POST',
                            url: "/panel/Process.php?op=addcandidate",
                            data: $('#jobForm').serializeArray(),
                            success: function(data) {
                                T.form.prompt("Başvuru Durumu","Başvurunuz başarıyla alındı. Kısa sürede size dönüş yapacağız.");
                            },
                            error: function(xhr, status, error) {
                                alert(xhr.responseText+"-" + error);
                            }
                        });*/
                    }
                }
            });
        }
    },
    product : {
        changeWeight : function () {
            $('.weight > a, .product-pictures.multiple > img').removeClass('active');
            $(this).addClass('active');
            $('#'+$(this).attr('id')+'-pic').addClass('active');
            Cufon.refresh('div.extra');
        },
        timeSuggestion : {
            show : function () {
                if ($(this).hasClass('active')) {
                    $(this).removeClass('active');
                    $('.time-suggestion').fadeOut();
                } else {
                    $(this).addClass('active');
                    $('.time-suggestion').fadeIn();
                }
            },
            hide : function () {
                $('.time-suggestion').fadeOut();
            }
        }
    },
    rangebar : {
        productListInput : '',
        valueInput : '',
        products : new Array,
        selectedProduct : '',
        generateValues : function () {
            if (T.rangebar.valueInput.length!==0) {
                $('#drag').css('margin-left',-T.rangebar.dragHalfWidth); //stylize
                T.rangebar.productListInput.bind('change',T.rangebar.events.onChange);
                T.rangebar.selectedProduct = T.rangebar.productListInput.children(':selected');
                T.rangebar.products = T.rangebar.valueInput.val().split('|');
            }
        },
        dragPosition : 0,
        dragHalfWidth : 0,
        selectedValuePos : 0,
        events : {
            onMouseDown : function () {
                $(this).bind('mousemove',function(e) {T.rangebar.events.onMouseMove(e);});
            },
            onMouseMove : function (e) {
                var insideDragbox = e.pageX - $('#dragbox').offset().left;
                if (insideDragbox > 0 && insideDragbox < 207) {
                    $('#drag').css('left',insideDragbox);
                    if (insideDragbox < 40) {
                        $('#drag').html('50 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-0').addClass('active');
                        T.rangebar.selectedValuePos = 6;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',0';
                    }
                    else if (insideDragbox < 100) {
                        $('#drag').html('100 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-100').addClass('active');
                        T.rangebar.selectedValuePos = 71;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',100';
                    }
                    else if (insideDragbox < 170) {
                        $('#drag').html('250 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-250').addClass('active');
                        T.rangebar.selectedValuePos = 136;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',250';
                    }
                    else {
                        $('#drag').html('500+ gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-500').addClass('active');
                        T.rangebar.selectedValuePos = 201;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',500';
                    }
                    T.rangebar.valueInput.val(T.rangebar.products.join('|'));
                }
            },
            onMouseUp : function () {
                $(this).unbind('mousemove');
                $('#drag').css('left',T.rangebar.selectedValuePos);
            },
            onChange : function () {
                T.rangebar.selectedProduct = T.rangebar.productListInput.children(':selected');
                var rangeVal = T.rangebar.products[T.rangebar.selectedProduct.index()].split(',');
                switch (rangeVal[1]) {
                    case '500':$('#drag').css('left',201).html('500+ gr');$('#dragbox > a').removeClass('active');$('#shortcut-500').addClass('active');break;
                    case '250':$('#drag').css('left',136).html('250 gr');$('#dragbox > a').removeClass('active');$('#shortcut-250').addClass('active');break;
                    case '100':$('#drag').css('left',71).html('100 gr');$('#dragbox > a').removeClass('active');$('#shortcut-100').addClass('active');break;
                    case '0':$('#drag').css('left',6).html('50 gr');$('#dragbox > a').removeClass('active');$('#shortcut-0').addClass('active');break;
                    default :break;
                }
            },
            onClick : function () {
                switch ($(this).attr('id')) {
                    case ('shortcut-0') :
                        $('#drag').html('50 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-0').addClass('active');
                        T.rangebar.selectedValuePos = 6;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',50';
                        break;
                    case ('shortcut-100') :
                        $('#drag').html('100 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-100').addClass('active');
                        T.rangebar.selectedValuePos = 71;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',100';
                        break;
                    case ('shortcut-250') :
                        $('#drag').html('250 gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-250').addClass('active');
                        T.rangebar.selectedValuePos = 136;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',250';
                        break;
                    case ('shortcut-500') :
                        $('#drag').html('500+ gr');
                        $('#dragbox > a').removeClass('active');$('#shortcut-500').addClass('active');
                        T.rangebar.selectedValuePos = 201;
                        T.rangebar.products[T.rangebar.selectedProduct.index()] = T.rangebar.selectedProduct.val()+',500';
                        break;
                    default: break;
                }
                T.rangebar.valueInput.val(T.rangebar.products.join('|'));
                $('#drag').css('left',T.rangebar.selectedValuePos);
            }
        },
        addedProductCount : 0,
        addConsumeValue : function () {
            var selectedProduct = T.rangebar.productListInput.children(':selected');
            var currentProductInputVal = $('#consumeValues').val();
            if (!selectedProduct.hasClass('disabled') && $('#drag').html()!='0 gr') {
                T.rangebar.addedProductCount++;
                $('input#consumeValues').attr('value',currentProductInputVal + selectedProduct.val() + ',' + $('#drag').html()+'|');
                $('#consumeBox').append('<span id="PN'+selectedProduct.text()+'" rel="'+T.rangebar.addedProductCount+'">'+selectedProduct.text()+', '+$('#drag').html()+' <strong>X</strong></span>');
                selectedProduct.addClass('disabled');
                selectedProduct.attr('disabled','disabled');
                $('#surveyQ2Psuedo option:selected').siblings(':not(.disabled):first').attr('selected','selected');
                $('#consumeBox').show();
            }
        },
        removeConsumeValue : function () {
            var currentConsumeInputVal = $('#consumeValues').val();
            if (confirm(_deleteconsumeconfirm) && T.rangebar.addedProductCount>0) {
                var langName = $(this).attr('id').substr(2,$(this).text().length-2);
                var splittedLangInputVal = currentConsumeInputVal.split('|');
                splittedLangInputVal.splice($(this).attr('rel')-1,1);
                var newLangInputVal = splittedLangInputVal.join('|');
                $('input#consumeValues').attr('value',newLangInputVal);
                var relatedOption = $('#surveyQ2Psuedo').children('option:contains("'+langName+'")');
                relatedOption.removeClass('disabled');
                relatedOption.removeAttr('disabled');
                $(this).remove();
                T.rangebar.addedProductCount--;
                var langSpanRel = 0;
                $('#consumeBox > span').each(function(){
                    langSpanRel++;
                    $(this).attr('rel',langSpanRel);
                });
                if (T.rangebar.addedProductCount==0)
                    $('#consumeBox').hide();
            }
        }
    },
    verticalscroll : {
        currentEmployee : 0,
        totalEmployee : 0,
        init : function () {
            T.verticalscroll.totalEmployee = $('#employee-scroll > ul').children('li').size();
            $('#employee-scroll').flashscroll();
        },
        navigation : function () {
            if ($(this).hasClass('next')) {
                if (T.verticalscroll.currentEmployee < T.verticalscroll.totalEmployee-1)
                    T.verticalscroll.currentEmployee++;
                else
                    T.verticalscroll.currentEmployee = 0;
            } else {
                if (T.verticalscroll.currentEmployee > 0)
                    T.verticalscroll.currentEmployee--;
                else
                    T.verticalscroll.currentEmployee = T.verticalscroll.totalEmployee-1;
            }
            T.verticalscroll.move(T.verticalscroll.currentEmployee);
        },
        showemployee : function () {
            T.verticalscroll.currentEmployee = $(this).parent('li').index();
            T.verticalscroll.move(T.verticalscroll.currentEmployee);
        },
        move : function (employee) {
            $('#employee-info').animate({'margin-top':'-'+(employee*530)+'px'}, "slow");
        },
        isOpened : 0,
        openList : function () {
            //if (!$(this).hasClass('active')) {
                //$(this).addClass('active');
                $('#employee-list').show();
                //$('body').bind('click',function (e) {T.verticalscroll.closeList(e);});
            //}
        },
        closeList : function (e) {
            //T.verticalscroll.isOpened++;
            //if (T.verticalscroll.isOpened==2) {
                //T.verticalscroll.isOpened = 0;
                //$('.list-opener > a').removeClass('active');
                $('#employee-list').hide();
                //$('body').unbind('click');
            //}
        }
    },
    sharemenu : {
        isOpened : 0,
        open : function () {
            //if (!$(this).hasClass('active')) {
                //$(this).addClass('active');
                $('#share-menu').show();
                //$('body').bind('click',function (e) {T.sharemenu.close(e);});
            //}
        },
        select : function () {
            T.sharemenu.isOpened = 1;
            T.sharemenu.open();
        },
        unselect : function () {
            T.sharemenu.isOpened = 0;
            T.sharemenu.close();
        },
        close : function () {
            if (T.sharemenu.isOpened!=1)
                $('#share-menu').hide();
        }
        /*
        close : function (e) {
            T.verticalscroll.isOpened++;
            if (T.verticalscroll.isOpened==1) {
                T.verticalscroll.isOpened = 0;
                $('.interaction > .share > a.share').removeClass('active');
                $('#share-menu').hide();
                $('body').unbind('click');
            }
        }
        */
    }
}
$(document).ready(function(){
    T.build();

    //TOOLTIPS
    $("div.weight > a").bind('mouseover',function() {T.tooltip.textOverride = CHOOSEWEIGHT;});
    $("div.socialmedia > a, div.teaser > a, div#options > a.button, div.breadcrumb > a.button, div#fullscreen-wrapper > a.button, div#message > a.button, div.weight > a, div.product-navigation > a, div.time-suggestion > a, div#vertical-navigation > a").bind('mouseover',T.tooltip.changeText);
    $("div.socialmedia > a, div.teaser > a, div#options > a.button, div.breadcrumb > a.button, div#fullscreen-wrapper > a.button, div#message > a.button, div.weight > a, div.product-navigation > a, div.time-suggestion > a, div#vertical-navigation > a").bind('mousemove',function(e){T.tooltip.setPosition(e);});
    $("div.socialmedia > a, div.teaser > a, div#options > a.button, div.breadcrumb > a.button, div#fullscreen-wrapper > a.button, div#message > a.button, div.weight > a, div.product-navigation > a, div.time-suggestion > a, div#vertical-navigation > a").bind('mouseout',T.tooltip.hide);
    $('a.gallery-navigation').live('mouseover',T.tooltip.changeText);
    $('a.gallery-navigation').live('mousemove',function(e){T.tooltip.setPosition(e);});
    $('a.gallery-navigation').live('mouseout',T.tooltip.hide);
    
    //SEARCH
    T.search.searchText = $('div#search input[type=text]').attr('value');
    $('div#search input[type=text]').bind('focus',T.search.events.onFocus);
    $('div#search input[type=text]').bind('blur',T.search.events.onBlur);
    $('#searchKeyword').bind('keypress',function (e) {T.search.events.onKeypress(e);});

    //SUBPAGES MENU
    T.subpages.setActivePage();
    setTimeout(function() {T.subpages.setArrowPosition();}, 1000);
    $('div.subpages > a:not(".external")').bind('click',T.subpages.changePage);

    //ACCORDION
    $('.accordion-header').bind('click',T.accordion.changeTab);
    T.accordion.setActiveTab();

    //POPUPS
    $('.map').bind('click',T.popups.map);
    $('.commercial').bind('click',T.popups.commercial);
    $('.close').bind('click',T.popups.close);

    //INTERACTION
    $('.interaction > .share > a.share').bind('mouseover',T.sharemenu.open);
    $('#share-menu').bind('mouseover',T.sharemenu.select);
    $('.interaction > .share > a.share').bind('mouseout',T.sharemenu.close);
    $('#share-menu').bind('mouseout',T.sharemenu.unselect);

    //GALLERY
    T.gallery.generateLink();
    $('.gallery-cover').bind('click',T.gallery.build);
    $('.gallery-navigation.next').live('click',T.gallery.navigation.next);
    $('.gallery-navigation.prev').live('click',T.gallery.navigation.prev);
    T.gallery.autoOpen();

    //FORMS
    T.form.mask();
    T.form.validate();
    $('.closeMessage').bind('click',T.form.closeMessage);
    $('#jobBirthday,#jobBirthmonth,#jobBirthyear').bind('change',T.form.changeBirthdate);
    $('#jobAddLanguage').bind('click',T.form.addLanguage);
    $('#languageBox > span').live('click',T.form.removeLanguage);

    //PRODUCTS
    $('.weight a').bind('click',T.product.changeWeight);
    $('a.ww').bind('click',T.product.timeSuggestion.show);
    $('.time-suggestion a').bind('click',T.product.timeSuggestion.hide);

    //RANGE BAR
    T.rangebar.productListInput = $('#surveyQ2Psuedo');
    T.rangebar.valueInput = $('#surveyQ2');
    T.rangebar.dragHalfWidth = 46;
    T.rangebar.generateValues();
    $('#drag').bind('mousedown',T.rangebar.events.onMouseDown);
    $('#drag').bind('mouseup',T.rangebar.events.onMouseUp);
    $('#dragbox > a').bind('click',T.rangebar.events.onClick);
    $('#addConsumeValue').bind('click',T.rangebar.addConsumeValue);
    $('#consumeBox > span').live('click',T.rangebar.removeConsumeValue);

    //VERTICAL NAVIGATION
    T.verticalscroll.init();
    $('#vertical-navigation > a').bind('click',T.verticalscroll.navigation);
    $('#employee-scroll a').bind('click',T.verticalscroll.showemployee);
    $('.list-opener > a,#employee-list').bind('mouseover',T.verticalscroll.openList);
    $('.list-opener > a,#employee-list').bind('mouseout',T.verticalscroll.closeList);
});

$(window).resize(function(){
    //RESIZE
});
