$(function () {
			
	$(window).load(function(){
		$('#wrapper').css('visibility','visible');
		if ($.browser.msie && $.browser.version == 8) {$('.vscrollerbase').css('background-image','url(/assets/templates/madeline/img/scrollbar_bg.png)');}
	});	
		
	$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());
	flshdement();
	var imageArray = [];
	$('.g_wrap td a').each(function(){
		imageArray.push($(this).attr('href'));
	});
	var length = imageArray.length;
	var flag = 0;
	
	$(window).bind("resize", function() {flshdement();});
	if($('#wrap').height() < $('.sidebar').height()) {
		$('#wrap').css('height', $('.sidebar').height());
	}		
	$('.g_wrap img, .g_wrap span').click(function(){
			var path = $(this).parent().attr('href');
			var nextimg = $(this).parent().attr('rel');			
			var alt=$(this).attr('alt');
			if($.browser.chrome || $.browser.opera){
				var plusss = '\" /></div><div class=\"next\"></div>';
			} else {
				var plusss = '\" style=\"visibility:hidden\" /></div><div class=\"next\"></div>';
			}
			$('.over').html('<div class=\"holder\"><img src=' + path + ' class=\"big_prev\" style=\width: auto;\" alt=\"' + alt + plusss).find('img').bind('load',function(){
				$(this).css({ width: 'auto', height: 'auto' });
				$(this).removeAttr('width')
				   .removeAttr('height')
				   .css({ width: '', height: '' });
				var img_w  = $(this).width();
				var img_h = $(this).height();					
				var stw=$('.over').width();
				var sth=$('.over').height();							
				var dif = img_h/img_w;
				if (dif > 1.3) { 
					if (sth < img_h) {
						$('.over img').css('height',sth);
						$('.over img').css('width',Math.round(sth/dif));
					} else {
						$('.over img').css('height',img_h);
						$('.over img').css('width',img_w);
					}
				} else {
					if (sth < img_h) {
						var rez_h = Math.round(stw*dif);
						if (rez_h > sth) {
							$('.over img').css('height',sth);
							$('.over img').css('width', Math.round(sth/dif));	
						} else {
							$('.over img').css('width',stw);				
							$('.over img').css('height',rez_h);
						}
					} else {
						$('.over img').css('height',img_h);
						$('.over img').css('width',img_w);
						$('.over img').css('display','block');
						
					}
				}									
				if(!$.browser.chrome && !$.browser.opera){$('.over img').css('visibility','visible');}
			});
		
			return false;
		});
		
});		
function flshdement() {
	var bodywidth = $('html').width();
	var htmlheight = $('html').height();
	if (bodywidth < 1000) {
		$('#wrapper').css('width', 990);
		$('#footer').css('width', 990);
		$('.content').css('width', 700);
	} else {
		$('#wrapper').css('width', 'auto');
		$('#footer').css('width', 'auto');
		$('.content').css('width', 'auto');	
	}

	if ($('.the_flash').length) {
		var flasheight = $('html').height() - 190;
		var flashwidth = flasheight*1.46;
		var divwidth = flasheight+150;
		$('.the_flash').css('height', flasheight);	
		$('.the_flash').css('width', flashwidth);
		$('.flash_wrap').css('width', flashwidth);
		$('.flash_wrap2').css('width', divwidth);
		if (bodywidth < 1025) {
			$('.flash_wrap').css('padding-right', 10);
			$('.flash_wrap2').css('width', flashwidth+10);
		} else if ((bodywidth > 1025)&&(bodywidth < 1270)) {
			$('.flash_wrap').css('padding-right', 70);
			$('.flash_wrap2').css('width', flashwidth);
		} else if (bodywidth > 1440) {
			flasheight = $('html').height() - 160;
			$('.the_flash').css('height', flasheight);
			$('.flash_wrap').css('padding-right', 200);
			$('.flash_wrap2').css('width', flashwidth+200);
		}
	}
	
	if ($('.g_table').length) {
		if (bodywidth > 1280) {
			$('.g_wrap img, .g_wrap i, .g_wrap span, .g_wrap a').css('width', 150);
		} else {			
			if ((bodywidth < 1280)&&((bodywidth > 1024))) {
				$('.g_wrap img, .g_wrap i, .g_wrap span, .g_wrap a').css('width', 120);
			} else {			
				if (!($.browser.msie)&&(!($.browser.mozilla))&&(!($.browser.opera ))) {
					$('.g_wrap img, .g_wrap i, .g_wrap span, .g_wrap a').css('width', 75);
				} else {
					$('.g_wrap img, .g_wrap i, .g_wrap span, .g_wrap a').css('width', 100);
				}
			}
		}
		
		var imgheight = htmlheight - 60;
		var tablewidth = bodywidth - 295;
		var wraptdwidth = bodywidth - 276;
		if (($.browser.msie && $.browser.version == 6)||($.browser.msie && $.browser.version == 8)){
			var wraptdwidth = bodywidth - 286;
		}		
		
		var scrollwidth =  wraptdwidth - Math.round(imgheight/1.3) - 10;	
		if ($('img.big_prev').height() > imgheight) {
			$('img.big_prev').css('height', imgheight);
		}
		$('.g_wrap').css('height', imgheight);
		$('.g_bg').css('height', imgheight+20);
		$('.g_bg').css('width', wraptdwidth);
		$('#previews_mcontentwrapper').css('width', scrollwidth);
		var prevtd_height = $('.big_prev_wrap').height();
		var galwidth = wraptdwidth - scrollwidth - 50;
		
		$('.big_prev_wrap').css('height', prevtd_height);
		$('.big_prev_wrap').css('width', galwidth);		
		$('.big_prev_wrap div.over').css('height', prevtd_height);		
		$('.big_prev_wrap div.over').css('width', galwidth-10);

		var $img = $('img.big_prev');

		$img.load(function(){
			$(this).removeAttr('width')
				   .removeAttr('height')
				   .css({ width: '', height: '' });
			var img_w = $(this).width();
			var img_h = $(this).height();
			
			var stw=$('.over').width();
			var sth=$('.over').height();
					
			var dif = img_h/img_w;
			if (dif > 1.3) { 
				if (sth < img_h) {
					$('.over img').css('height',sth);
					$('.over img').css('width',Math.round(sth/dif));
				} else {
					$('.over img').css('height',img_h);
					$('.over img').css('width',img_w);
				}
			} else {
				if (sth < img_h) {
					var rez_h = Math.round(stw*dif);
					if (rez_h > sth) {
						$('.over img').css('height',sth);
						$('.over img').css('width', Math.round(sth/dif));	
					} else {
						$('.over img').css('width',stw);				
						$('.over img').css('height',rez_h);
					}
				} else {
					$('.over img').css('height',img_h);
					$('.over img').css('width',img_w);
					$('.over img').css('display','block');
				}
			}
		});
	
	}
}

function pictsize() {
		var $img = $('img.big_prev');
	
		$img.load(function(){
		$(this).removeAttr('width')
			   .removeAttr('height')
			   .css({ width: '', height: '' });
		

		var img_w  = $(this).width();
		var img_h = $(this).height();
		
		var stw=$('.over').width();
		var sth=$('.over').height();
				
		var dif = img_h/img_w;
		if (dif > 1.3) { 
			if (sth < img_h) {
				$('.over img').css('height',sth);
				$('.over img').css('width',Math.round(sth/dif));
			} else {
				$('.over img').css('height',img_h);
				$('.over img').css('width',img_w);
			}
		} else {
			if (sth < img_h) {
				var rez_h = Math.round(stw*dif);
				if (rez_h > sth) {
					$('.over img').css('height',sth);
					$('.over img').css('width', Math.round(sth/dif));	
				} else {
					$('.over img').css('width',stw);				
					$('.over img').css('height',rez_h);
				}
			} else {
				$('.over img').css('height',img_h);
				$('.over img').css('width',img_w);
				$('.over img').css('display','block');
				
			}
		}
		
		
		});
}

function flash_height(hght) {
	$('.the_flash').css('height', hght);
}

function PNG(element){
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
	var src;
	if (element.tagName=='IMG'){
			if (/\.png$/.test(element.src)){
				src = element.src;
				element.src = "/assets/templates/madeline/img/t.gif";
			}
		}
		else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if(src){
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
	if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}
