/*
jquery.resize_aw.js
*/

// set some parameters
var image_loaded_init = 0;

$(window).resize(function(){
	resize_gallery();
});
// init resize
function init_resize_gallery(){
  if (($('.ad-image').size() == 0) || (image_loaded_init == 0)){
    setTimeout( arguments.callee, 100 );
    return;
  }  
  // get image-ratio
	var img_width = $('.ad-image').width();
	var img_height = $('.ad-image').height();
	img_ratio = img_height / img_width;
	img_ratio = img_ratio.toFixed(2);
	resize_gallery();
}
// resize function
function resize_gallery(){
	var win_width = $(window).width();
	var win_height = $(window).height();
	var img_width = $('.ad-image').width();
	var img_height = $('.ad-image').height();
  var tbnbar_height = $('.aw-tbnbar').height();
  var win_img_height = win_height - tbnbar_height;
  var win_ratio = win_img_height / win_width;
	var win_ratio = win_ratio.toFixed(2);
  if (win_ratio < img_ratio) { // img ist höher als win
    // $('.ad-image').width(win_width).height(win_width * img_ratio).css('top',((win_img_height - (win_width * img_ratio))/2) + 'px').css('left','0px');
	// changed scaling behavior: image scales more from the top
    $('.ad-image').width(win_width).height(win_width * img_ratio).css('top',((win_img_height - (win_width * img_ratio))/5) + 'px').css('left','0px');
  } else { // img ist breiter als win
    $('.ad-image').width((win_img_height / img_ratio)+4).height(win_img_height).css('top','0px').css('left',((win_width - (win_img_height / img_ratio))/2) + 'px');
  }
  $('.ad-image-wrapper').height(win_img_height);
  // resize_gallery();
  // window.status = "win: " + win_width + " x " + win_height + " | img: " + $('.ad-image').width() + " x " + $('.ad-image').height() + " (" + $('.ad-image').css('left') + ", " + $('.ad-image').css('top') + ")" + " | tbnbar: " + tbnbar_height;
}

