var wimg, himg;
var curr = 0;
var slideShow = Array();
var loadProjectImageEnd = false;  
var projectsImages = new Array();
var allImageLoadded = false;
var window_width = 1000;
var mpl = 9; // default value of images per line
var mpr = 5; // default value of images rows
var jobs_form_ready = 0;
var emailRe = /^[0-9A-Za-z._%+-]+@[0-9A-Za-z.-]+\.[A-Za-z]{2,6}$/;
$.fn.image = function(id,src,blur){ 
    $("#bg_holder").addClass('loading');
    var img = new Image(); 
    img.id = id;
    $(img).load(function () {
        wimg = img.width;
        himg = img.height;
        $(this).css('display','none'); // since .hide() failed in safari
        $("#bg_holder").removeClass('loading').append(this);
        resizeBg();
        $(this).fadeIn('slow',function(){
            // if asked for blur, blur it :)
            if (blur!=null)
                $('#bg').pixastic("blurfast", {amount:0.75});
        });

    }).error(function () {
        // on error remove current
        $(curr).remove();
    }).attr('src', src);

}
function changeImage(blur){
    curr += 1;
    curr = (curr < slideShow.length)? curr : 0;
    $("#bg").fadeOut('slow',function(){
        $("#bg_holder").attr('class','loading');
        $('#bg_holder').empty();
        $('#bg_holder').html("");
        if (typeof(blur) != "undefined" && blur) {
            $("#bg_holder").image('bg',slideShow[curr], true);
        } else {
            $("#bg_holder").image('bg',slideShow[curr]);
        }
    });

}
function resizeBg() {
    var ratio = himg / wimg; 
    // Get browser window size
    var browserwidth = $(window).width();
    var browserheight = $(window).height();

    // Scale the image
    if ((browserheight/browserwidth) > ratio){
        $("#bg").height(browserheight);
        $("#bg").width(browserheight / ratio);
    } else {
        $("#bg").width(browserwidth);
        $("#bg").height(browserwidth * ratio);
    }
    // Center the image
    $("#bg").css('left', (browserwidth - $("#bg").width())/2);
    $("#bg").css('top', (browserheight - $("#bg").height())/2);
    setPositionOfShareButton();
}
function setPositionOfShareButton(){
    //jQuery("#share_button").css("left", (jQuery(window).width() - 20 - parseInt(jQuery("#share_button").css("width"), 10)) + "px");
    $("#share_button").css({'position':'fixed','bottom':3,'left':$(window).width()-55+'px'});
}
function setPageNavigationPosition() {
    var pw = $('#logo_wrapper').width() + $('#page_menu_wrapper').width() + $('#submenu_wrapper').width();
    $('#open_article_for_news').css('width',(Math.round($(window).width() - pw)/1.4) + 'px');
    $('#open_article').css('width',(Math.round($(window).width() - pw)/1.3) + 'px');
    $('.contact_form_right textarea').css('width',(Math.round($(window).width() - pw)/2.7) + 'px');
    $('.contact_form_right input').css('width',(Math.round($(window).width() - pw)/2.7) + 'px');
    $('#open_article .content').css('width',($('#open_article').width()-30) + 'px');
}
function galleryContainerSizeRegulation(){
    var container_height = jQuery(window).height() - jQuery('#page_nav_wrapper').height() - 150;
    var maxrows = (parseInt(((container_height - 6)/90)));
    maxrows = ((container_height - 6)%90 > 0) ? maxrows + 1 : maxrows;
    mpr = maxrows * mpl;
    var project_images_width = ((parseInt(((jQuery(window).width() - 6)/140))) * 140);
    var project_images_margin_left = parseInt((jQuery(window).width() - project_images_width) / 2); 
    jQuery("#project_images").css({"padding":"0px","width":project_images_width + "px"});
    jQuery("#project_images").css({"height":container_height + 'px',"margin-top":"50px","margin-left": project_images_margin_left + "px"});
}  
function setProjectsCategoryImagesBox() {
    var el = $('#open_project_images');
    if (el.length == 0) {
        $(document.body).append('<div id="open_project_images"></div>');
        el = $('#open_project_images');
    }
    el.empty();
    var height = $(window).height();
    var width = $(window).width();
    var lineNum = Math.floor((width - 6) / 140);
    var restWidth = Math.floor((width - 6) % 140);
    el.css({'padding-left':(restWidth / 2)+'px'});
    var numLines = Math.floor((height - 195) / 90);
    var maxNumImages = (lineNum * numLines);
}
function mCustomScrollbars(){
    if ($("#mcs_container").length > 0) { 
        $("#mcs_container").mCustomScrollbar("vertical",0,"easeOutCirc",1.05,"fixed","yes","no",0);  
    }
    if ($("#mcs_container2").length > 0) {
        $("#mcs_container2").mCustomScrollbar("vertical",0,"easeOutCirc",1.35,"fixed","yes","no",0);  
    }		   
}
function showPublications(year) {
    $('.pub_item').find('.selected_menu').remove();
    $('#pi_'+year).prepend('<div class="selected_menu"><\/div>');
    $('#page-wrap').css({'display':'block', 'width':'400px', 'height': '300px'});
    $('#page-wrap-content').html($('#pub_year_'+year).html()).css({'display':'block','left':(($(window).width())/2-190)+'px'});
    addCloseButton();
}
function closeButtonAction(){
    jQuery("#page-wrap-content").css('display','none');
    jQuery("#page-wrap").css('display','none');
    $('.jobs_body_items').find('.selected').removeClass('selected');
}            

function addCloseButton(){
    jQuery('#page-wrap').append("<div style=\"width: 70px;padding: 0px; text-align: center; margin: 0px; height: 20px; position: absolute; bottom: 5px; right: 5px;\" onmouseover=\"this.style.cursor = 'pointer'\" onclick=\"closeButtonAction();\"><b style='color: #b7b7b7, font-size: 16px;'>CLOSE</b></div>");	
}        

function loadProjectsThumbs(index,max)
{
    // if current index is lower then max element (max-1)
    if (max > mpr) { max = mpr };
    if(index<max && !allImageLoadded)
    {
        // create the container element, add loading class
        var list = $('<a id="portfolio_'+index+'" href="#" onclick="projectThumbClick(\''+projectsImages[index].url+'\'); return false;" class="project_img"><\/a>');	
        list.addClass('loading');
        // append to append to gallery container
        $('#project_images').append(list);
        // current get current element
        var curr = $("#portfolio_"+index);
        // new image object
        var img = new Image();
        // image onload
        $(img).load(function () {
            $(this).css('display','none'); // since .hide() failed in safari
            $(curr).removeClass('loading').append(this);
            $(this).fadeIn(50,function(){
                // once the current loaded, trigger the next image
                loadProjectsThumbs(index+1,max);

            });
        }).error(function () {
            // on error remove current
            $(curr).remove();
            // trigger the next image
            LoadImage(index+1,max);
        }).attr('src',  projectsImages[index].src);
        $(img).addClass('grid_1');
        $(img).attr('width','140');
        $(img).attr('height','90');
        $(img).attr('id','pImg_'+index);
    } else {
        allImageLoadded = true;
    }

}

function projectThumbClick(url){
    allImageLoadded = true;
    unloadOpenImages($('.grid_1').last(),url);
}

function categoryThumbClick(url){
    allImageLoadded = true;
    unloadOpenImages($('.grid_2').last(),url);
}
  
function loadProjectImages(index, max) {
    if (index < max && !loadProjectImageEnd) {
        var el = $('#open_project_images');
        if (index != 0 && index % mpl == 0) {
            el.css('height',(90 * ((index/mpl)+1)));el.prepend('<br class="cleaner" />');
        }
        //if (index == 9) {el.css('height',(90 * 2));el.prepend('<br class="cleaner" />');}
        //else if (index == 18) {el.css('height',(90 * 3));el.prepend('<br class="cleaner" />');}
        // create the container element, add loading class
        //var list = $('<a id="opi_'+index+'" href="#" onclick="loadProject('+index+');return false;" class="open_project_img"><\/a>');
        var list = $('<a id="opi_'+index+'" href="#" onclick="categoryThumbClick(\''+projectsImages[index].url+'\'); return false;" class="open_project_img"><\/a>');
        list.addClass('loading');
        // append to append to gallery container
        el.prepend(list);
        // current get current element
        var curr = $("#opi_"+index);
        // new image object

        var img = new Image();
        // image onload
        $(img).load(function () {
            $(this).css('display','none'); // since .hide() failed in safari
            $(curr).removeClass('loading').append(this);
            $(this).fadeIn(300,function(){
                // once the current loaded, trigger the next image
                loadProjectImages(index+1,max);
            });
        }).error(function () {
            // on error remove current
            $(curr).remove();
            // trigger the next image
            loadProjectImages(index+1,max);
        }).attr('src', projectsImages[index].src);
        $(img).addClass('grid_2');
        $(img).attr('width','140');
        $(img).attr('height','90');
        $(img).attr('id','opImg_'+index);

    } else {
        loadProjectImageEnd = true;
    }

}

function unloadOpenImages(img, url) {
    Pixastic.revert(document.getElementById("bg"));
    $(img).fadeOut(10, function() {
        $(this).parent().remove();jQuery("#scroll-fixer").css("height", jQuery("#project_images").height() + "px");
        if($('#project_images').children().length>0) {
            unloadOpenImages($('.grid_1').last(), url);
        } else {
            window.location = url;
        }
    });

}

function contact_submit(type){
    var fready = true;
    $('#'+type+'_body input, #'+type+'_body textarea').each(function(){
       if ($(this).attr('fdef') == $(this).val() || $(this).val() == '') {
           fready = false;
       } 
    });
    
    if (fready) {
        if (!emailRe.test($('#'+type+'_email').val())) {
            fready = false;
            alert('Please, enter valid email address!');
            return;
        }
    }
            
    if (!fready) {
        alert('Please, fill all fields before submit!');
        return;
    }
    try {
        $.ajax({
          type: "POST",
          url: $('#'+type+'_form').attr('action'),
          data: $('#'+type+'_form').serialize(),
          dataType: "json",
          success: function(data){
              if (data.ack == 'ok') {
                $("#page-wrap").css({"height":"250px","margin-top":"120px",'display':'block'});
                $("#page-wrap-content").css({"left":(($(window).width())/2-190)+'px',"margin-top":"120px",'display':'block'});
                $("#page-wrap-content").html('<div id="success_wrapper"><p id="success_logo"><img src="images/thankyou.png"/></p><div id="success_thanks_message">'+thanks_message+'</div><p id="success_message">'+success_message+'</p></div>');
                $('#page-wrap').append('<div style="width: 70px;padding: 0px; text-align: center; margin: 0px; height: 20px; position: absolute; bottom: 5px; right: 5px;" onmouseover="this.style.cursor = \'pointer\'" onclick="closeThanksMessage();"><b style="color: #b7b7b7; font-size: 16px;">CLOSE</b></div>');
              } else {
                alert('GRESKA: '+data.message);
              }
          }
        });
    }catch(e) {
        // print some message
        alert(e.message);
    }
}

function setThankYouContent(){
    $("#page-wrap").css({"height":"250px","margin-top":"120px",'display':'block'});
    $("#page-wrap-content").css({"left":(($(window).width())/2-190)+'px',"margin-top":"120px",'display':'block'});
    $("#page-wrap-content").html('<div id="success_wrapper"><p id="success_logo"><img src="images/thankyou.png"/></p><div id="success_thanks_message">'+thanks_message+'</div><p id="success_message">'+success_message+'</p></div>');
    $('#page-wrap').append('<div style="width: 70px;padding: 0px; text-align: center; margin: 0px; height: 20px; position: absolute; bottom: 5px; right: 5px;" onmouseover="this.style.cursor = \'pointer\'" onclick="closeThanksMessage();"><b style="color: #b7b7b7; font-size: 16px;">CLOSE</b></div>');
}

function customizeSiteNavigation(width) {
    var type = 0; // default
    if (width <= 1100) type = 1;
    if (width >= 1100 && width <= 1300) type = 2;
    
    switch (type) {
        case 1:
            mpl = Math.round((width - 20) / 140);
            //$('#open_project_images').css('bottom',($(window).height))
            var style = $('<style>',{type:'text/css'});
            style.html(
                "\n html {font-size: 11px;}\
                \n #logo_wrapper {margin-left:10px;margin-right:10px;}\
                \n #categories_bar {width:100px;}\
                \n ul.main_menu,ul.submenu_items,#open_article,#open_article_for_news {padding-left:10px;}\
                \n #submenu_wrapper {padding-right:15px;}\
                \n #mcs_container, #mcs_container2,#mcs_container .dragger_container, #mcs_container2 .dragger_container {height:100px;}\
                \n #mcs_container .customScrollBox .container, #mcs_container2 .customScrollBox .container {width:480px;}\
                \n #mcs_container .customScrollBox .content, #mcs_container2 .customScrollBox .content {padding-bottom:20px;}\
                \n .category_title {padding-left:1.81em;}\
                \n .product_category .submenu_items {padding-left:5px;}\
                \n #open_article.projects {width:345px;}\
                \n #pimgs {padding-top:3px;}\
                \n #contact_body .contact_form_left, #press_body .contact_form_left, .contact_form_left input {width:200px;}\
                \n .contact_form_left p, .contact_form_left input, .contact_form_right textarea, .contact_form_right input {font-size:11px;}\
                \n #open_article_for_news h2 {font-size:1.1em;}\
                \n #language_bar {padding-right: 0px;}\
                \n .contact_form_left p {text-indent: 0;}\
                \n \
                "
            );
            $('head').append(style);
            // fix inline style
            $('#news_list_wrapper,#mcs_container,.container,.content').css('width','270px');
            $('#mcs_container').css('height','100px');
            $('.dragger_container').css({'height': '95px','left':'265px'});
            var pw = $('#logo_wrapper').width() + $('#page_menu_wrapper').width() + $('#submenu_wrapper').width();
            var oafn = Math.round(width - pw)/1.4;
            $('#open_article_for_news').css('width',oafn + 'px');
            $('#mcs_container2 .container, #mcs_container2 .textBox').css('width',(oafn - 8)+'px');
            $('#mcs_container2 .dragger_container').css('left',(oafn-5)+'px');
            $('#mcs_container2, #mcs_container2 .customScrollBox, #mcs_container2 .dragger_container').css('height','60px');
            
            $('#open_article.studio, .studio #mcs_container').css('width',(Math.round(width - pw)/1.20) + 'px');
            $('.studio .container, .studio .content').css('width',($('#open_article.studio').width()-10) + 'px')
            $('#open_article.studio .dragger_container').css('left','5px');
            $('.contact_form_right textarea').css('width',(Math.round(width - pw)/2.7) + 'px');
            $('.contact_form_right input').css('width',(Math.round(width - pw)/2.7) + 'px');
            $('#contact_body p, #press_body p').css('margin-left',0);
            $('#open_article.contacts').css('width','545px');
            $('.jobs_link').bind('click',function(){
                $('.job_form_input, #job_template_job_description span, #job_additional_info').css('font-size','11px');
                $('#job_template_job_description').css('height','75px');
                $('#job_additional_info').css('height','100px;');
                $('#submit_job_form').css('top','345px');
                $('#page-wrap').css('height','370px');
                $('#page-wrap-content').css('left',((width / 2) - 190) + 'px');
            });
            $('.projects #mcs_container').css('width','300px');
            $('.projects .content').css('width',($('.projects #mcs_container').width()-15) + 'px');
            $('.projects .dragger_container').css('left','290px');
            
            galleryContainerSizeRegulation();
            setProjectsCategoryImagesBox();
            break;
        case 2:
            mpl = Math.round(width / 140);
            //$('#open_project_images').css('bottom',($(window).height))
            var style = $('<style>',{type:'text/css'});
            style.html(
                "\n html {font-size: 12px;}\
                \n #logo_wrapper {margin-left:10px;margin-right:10px;}\
                \n #categories_bar {width:100px;}\
                \n ul.main_menu,ul.submenu_items,#open_article,#open_article_for_news {padding-left:10px;}\
                \n #submenu_wrapper {padding-right:15px;}\
                \n #mcs_container, #mcs_container2,#mcs_container .dragger_container, #mcs_container2 .dragger_container {height:100px;}\
                \n #mcs_container .customScrollBox .container, #mcs_container2 .customScrollBox .container {width:480px;}\
                \n #mcs_container .customScrollBox .content, #mcs_container2 .customScrollBox .content {padding-bottom:20px;}\
                \n .category_title {padding-left:1.81em;}\
                \n .product_category .submenu_items {padding-left:5px;}\
                \n #open_article.projects {width:345px;}\
                \n #pimgs {padding-top:3px;}\
                \n #contact_body .contact_form_left, #press_body .contact_form_left, .contact_form_left input {width:300px;}\
                \n .contact_form_left p, .contact_form_left input, .contact_form_right textarea, .contact_form_right input {font-size:12px;}\
                \n #open_article_for_news h2 {font-size:1.3em;}\
                \n #language_bar {padding-right: 0px;}\
                \n .contact_form_left p {text-indent: 0;}\
                \n \
                "
            );
            $('head').append(style);
            // fix inline style
            $('#news_list_wrapper,#mcs_container,.container,.content').css('width','270px');
            $('#mcs_container').css('height','100px');
            $('.dragger_container').css({'height': '95px','left':'265px'});
            var pw = $('#logo_wrapper').width() + $('#page_menu_wrapper').width() + $('#submenu_wrapper').width();
            var oafn = Math.round(width - pw)/1.4;
            $('#open_article_for_news').css('width',oafn + 'px');
            $('#mcs_container2 .container, #mcs_container2 .textBox').css('width',(oafn - 8)+'px');
            $('#mcs_container2 .dragger_container').css('left',(oafn-5)+'px');
            $('#mcs_container2, #mcs_container2 .customScrollBox, #mcs_container2 .dragger_container').css('height','60px');
            
            $('#open_article.studio, .studio #mcs_container').css('width',(Math.round(width - pw)/1.20) + 'px');
            $('.studio .container, .studio .content').css('width',($('#open_article.studio').width()-10) + 'px')
            $('#open_article.studio .dragger_container').css('left','5px');
            $('.contact_form_right textarea').css('width',(Math.round(width - pw)/2.7) + 'px');
            $('.contact_form_right input').css('width',(Math.round(width - pw)/2.7) + 'px');
            $('#contact_body p, #press_body p').css('margin-left',0);
            $('#open_article.contacts').css('width','800px');
            $('.jobs_link').bind('click',function(){
                $('.job_form_input, #job_template_job_description span, #job_additional_info').css('font-size','12px');
                $('#job_template_job_description').css('height','75px');
                $('#job_additional_info').css('height','100px;');
                $('#submit_job_form').css('top','345px');
                $('#page-wrap').css('height','370px');
                $('#page-wrap-content').css(((width / 2) - 190) + 'px');
            });
            $('.projects #mcs_container').css('width','460px');
            $('.projects .content').css('width',($('.projects #mcs_container').width()-15) + 'px');
            $('.projects .dragger_container').css('left','475px');
            setPageNavigationPosition();
            galleryContainerSizeRegulation();
            setProjectsCategoryImagesBox();
            break;
        default:
            setPageNavigationPosition();
            galleryContainerSizeRegulation();
            setProjectsCategoryImagesBox();
    }
}
function bindJobsFileListeners(el) {
    $('#'+el).bind('change',function(){
        //$(this).css('display','none');
        var content = $('#'+el+'_input').html();
        $('#'+el+'_input').empty().addClass('uploading').css('display','block');
        uploadFile($(this),'jobsupload.php',content);
        $('#'+el).unbind();
    });
}

function uploadFile(file, action, content) {
    try {
        $.ajax(action, {
            files: file,
            iframe: true
        }).complete(function(data) {
            var resp = $.parseJSON(data.responseText);
            if (resp.ack == 'ok') {
                fileUploaded(file, resp, content);
                jobs_form_ready += 1;
            } else if (resp.ack == 'nok') {
                alert(resp.message);
                $('#'+file.attr('id')+'_input').removeClass('uploading').empty().html(content);
            }
        });
    } catch (ex) {
        alert(ex.message);
    }
    return false;
}
function fileUploaded(el, resp, content) {
    var el_info = $('#'+el.attr('id')+'_input');
    el_info.removeClass('uploading');
    el_info.append('<div id="'+el.attr('id')+'_success" class="success_upload"></div>');
    el_info.append('<div id="'+el.attr('id')+'_remove" class="remove_uploaded"></div>');
    el_info.append('<input type="hidden" name="Jobs['+el.attr('id')+']" value="'+resp.file+'" />');
    $('#'+el.attr('id')+'_remove').bind('click', function(){
        el_info.empty();
        el_info.html(content);
        bindJobsFileListeners(el.attr('id'));
        $('#'+el.attr('id')+'_success_tooltip').detach();
        $('#'+el.attr('id')+'_remove_tooltip').detach();
        jobs_form_ready -= 1;
    });
    showTitle(el.attr('id')+'_success', resp.title);
    showTitle(el.attr('id')+'_remove', 'Unlink ' + resp.title);
}
function showTitle(el, text) {
    var title = $('<div>',{'id':el+'_tooltip'});
    $('body').append(title);
    $('#'+el).bind('mouseover', function(e){
       $('#'+title.attr('id')).html(text).css({'z-index':'999', 'padding':'3px', 'display':'block', 'background-color':'#FFF', 'position':'absolute','top':e.pageY+'px','left':e.pageX+'px'}); 
    });
    $('#'+el).bind('mouseout', function(e){
       $('#'+title.attr('id')).css({'display':'none'}); 
    });
}
function bindJobFormsControls(el, action) {
    jobs_form_ready = 0;
    //alert($(this).attr('id'));
    $('#page-wrap-content').load(action,{'link_id':$(el).attr('id')}, function(){
        $('#page-wrap').addClass('jobs_forms');
        $('#page-wrap-content').addClass('jobs_forms');
        setPageWrapBox();
        $("#page-wrap").css('display','block');
        bindJobsFileListeners('jobs_cv_file');
        bindJobsFileListeners('jobs_portfolio_file');
        jobsFormHoverEffect();
        $('#submit_job_form').bind('click',function(){
            // check is it ready for submiting and if yes submit if not show text
            var fready = true;
            $("#jobs_candidate_info input, #job_additional_info").each(function(){
               if ($(this).attr('fdef') == $(this).val() || $(this).val() == '') {
                   fready = false;
               } 
            });
            if (fready) {
                if (!emailRe.test($('#job_email').val())) {
                    fready = false;
                    alert('Please, enter valid email address!');
                    return;
                }
            }
            
            if (!fready) {
                alert('You need to fill all fields!');
                return;
            }
            if (jobs_form_ready == 2) {
                $('#submit_job_form').html('<img src="images/spinner.gif" />');
                $('#submit_job_form').unbind();

                try {
                    $.ajax({
                      type: "POST",
                      url: $('#jobs_offer_form').attr('action'),
                      data: $('#jobs_offer_form').serialize(),
                      dataType: "json",
                      success: function(data){
                          if (data.ack == 'ok') {
                            $("#page-wrap").css({"height":"250px","margin-top":"120px",'display':'block'});
                            $("#page-wrap-content").css({"left":(($(window).width())/2-190)+'px',"margin-top":"120px",'display':'block'});
                            $("#page-wrap-content").html('<div id="success_wrapper"><p id="success_logo"><img src="images/thankyou.png"/></p><div id="success_thanks_message">'+thanks_message+'</div><p id="success_message">'+success_message+'</p></div>');
                            $('#page-wrap').append('<div style="width: 70px;padding: 0px; text-align: center; margin: 0px; height: 20px; position: absolute; bottom: 5px; right: 5px;" onmouseover="this.style.cursor = \'pointer\'" onclick="closeThanksMessage();"><b style="color: #b7b7b7; font-size: 16px;">CLOSE</b></div>');
                          } else {
                            alert('GRESKA: '+data.message);
                            bindJobFormsControls(el);
                          }
                      }
                    });
                }catch(e) {
                    // print some message
                    alert(e.message);
                    bindJobFormsControls(el);
                }
            } else {
                alert('You need to upload both files!');
            }
        });
        $('#close_job_form').bind('click',function(){
            $("#page-wrap-content").empty();
            $("#page-wrap").css('display','none');
            $('.jobs_body_items').find('.selected').removeClass('selected');
        });
    });
}
function closeThanksMessage() {
    $("#page-wrap-content").empty();
    $('#page-wrap').css('display','none');
}
function jobsFormHoverEffect() {
    $("#jobs_candidate_info input, #job_additional_info").hover(
        function(){ 
            if (typeof $(this).attr('fdef') === 'undefined' || $(this).attr('fdef') == $(this).val()) {
                if (typeof $(this).attr('fdef') === 'undefined') {
                    $(this).attr('fdef',$(this).val());
                }
                $(this).val("");
            }
        },function(){ 
            if($(this).val() == ""){
                $(this).val($(this).attr('fdef'));
            }
    });
}
function setPageWrapBox() {
    var type = 0; // default
    if (window_width <= 1100) type = 1;
    if (window_width >= 1100 && window_width <= 1300) type = 2;
    $('#page-wrap').css({'height':'405px','margin':'50px auto'});
    switch (type) {
        case 1:
            $('#page-wrap-content').css({'left':(window_width / 2) - 190 +'px','margin-top':'0px'});
            break;
        case 2:
            $('#page-wrap-content').css({'left':(window_width / 2) - 190 + 'px','margin-top':'0px'});
            break;
        default:
            $('#page-wrap-content').css({'left':(window_width / 2) - 190 + 'px','margin-top':'0px'});
    }
}
$(document).ready(function(){
    window_width = $(window).width();
    setPositionOfShareButton();
    customizeSiteNavigation(window_width);
    $("#contact_body input, #contact_body textarea, #press_body input, #press_body textarea").hover(
        function(){ 
            if (typeof $(this).attr('fdef') === 'undefined' || $(this).attr('fdef') == $(this).val()) {
                if (typeof $(this).attr('fdef') === 'undefined') {
                    $(this).attr('fdef',$(this).val());
                }
                $(this).val("");
            }
        },function(){ 
            if($(this).val() == ""){
                $(this).val($(this).attr('fdef'));
            }
        });
    $("#press_submit").click(function(){contact_submit('press');});
    $("#contact_submit").click(function(){contact_submit('contact');});
});
$(window).load(function() {
    mCustomScrollbars();
});
$(window).resize(function() {
    resizeBg();
    setPageNavigationPosition();
    
}).trigger("resize");



