var PAGE_WIDTH = 996;
var PAGE_OUTER_OFFSET = 30;
var PAGE_INNER_OFFSET = 12;
var IE6_PAGE_WIDTH = 994;
var IE6_PAGE_OUTER_OFFSET = 10;
var page_wrapper_width = 0;
var preview_wrapper_width = 0;

function fit_wide_template_preview(page,preview_wrapper,iframe_width) {
    if (typeof(window.innerWidth) == 'number') {
        window_width = window.innerWidth;
    } else {
        window_width = document.body.clientWidth;
    }
    if (window_width > iframe_width + PAGE_INNER_OFFSET + PAGE_OUTER_OFFSET) {
        page_wrapper_width = iframe_width + PAGE_INNER_OFFSET;
        page.style.width = page_wrapper_width + 'px';
        preview_wrapper.style.overflow = 'hidden';
    } else {
        if (window_width < PAGE_WIDTH) {
            page.removeAttribute('style');
        } else {
            page_wrapper_width = window_width - PAGE_OUTER_OFFSET;
            page.style.width = page_wrapper_width + 'px';
        }
        preview_wrapper.style.overflow = 'scroll';
    }
}

function fit_wide_template_preview_ie6(page,preview_wrapper,iframe_width) {
    window_width = $(window).width();
    if (window_width > iframe_width + PAGE_INNER_OFFSET + IE6_PAGE_OUTER_OFFSET) {
        page_wrapper_width = iframe_width + PAGE_INNER_OFFSET;
        page.style.width = page_wrapper_width + 'px';
        preview_wrapper.style.width = iframe_width + 'px';
        preview_wrapper.style.overflow = 'hidden';
    } else {
        if (window_width < IE6_PAGE_WIDTH) {
            page.removeAttribute('style');
            preview_wrapper_width = IE6_PAGE_WIDTH - PAGE_INNER_OFFSET;
            preview_wrapper.style.width = preview_wrapper_width + 'px';
        } else {
            page_wrapper_width = window_width - IE6_PAGE_OUTER_OFFSET;
            page.style.width = page_wrapper_width + 'px';
            preview_wrapper_width = window_width - IE6_PAGE_OUTER_OFFSET - PAGE_INNER_OFFSET;
            preview_wrapper.style.width = preview_wrapper_width + 'px';
        }
        preview_wrapper.style.overflow = 'scroll';
    }
}

$.fn.extend({
	initLoginBox: function(auth){
		var $a_block  = $('.authorized_content'    , this);
		var $na_block = $('.not_authorized_content', this);
		if(auth){
			var user_name = Base64.decode(auth.name);
			$('.user_name_box', this).text(user_name);
			$na_block.hide();
			$a_block.show();
		}else{
			$na_block.show();
			$a_block.hide();
		}
	}
});

$(document).ready(function(){
  $('input').each(function(){
    if ($(this).attr('defvalue')) {
      $(this).focus(function(){
        if ($(this).attr('value') == $(this).attr('defvalue')) {
          $(this).attr('value','');
        }
      })
      .blur(function(){
        if ($(this).attr('value') == '') {
          $(this).attr('value',$(this).attr('defvalue'));
        }
      });
    }
  })

  //Advertise customizing
  $('#advertising img:first').addClass('first');
  $('a > img').parent().addClass('graphical-link')

  if (navigator.userAgent.toLowerCase().indexOf('opera') >= 0) {
    var target_iframe = $(document).find('#main-preview iframe');
    if(target_iframe.length > 0) {
      target_iframe.height(target_iframe.height()+2)
    }
  }
  if(navigator.userAgent.toLowerCase().indexOf('msie') >= 0) {
   var player = $('#additional-previews iframe[src~="player"]');
   var height = player.outerHeight() + 4;
   var width = player.outerWidth() + 4;
   player.css({'height':height, 'width':width})
  }

  if ($.browser.msie) {
    var last_childs = '#inner-pages-navigation li:last-child';
    var first_childs = '#footer-menu li:first-child , #user_menu li:first-child '
      +', #additional-info #advertising img:first-child , #advertising img:first-child '
      +', #preview-info-1 .content strong:first-child , #additional_menu li:first-child';
    $(last_childs).addClass('last-child');
    $(first_childs).addClass('first-child');
  }

})



