window.onload=function(){
	pg_relations(); 	
}
jQuery(document).ready(function($){	
	/*====================================================================================================================================================*/							
	jQuery.each(jQuery.browser, function(i) {
		if($.browser.msie && jQuery.browser.version.substr(0,3) < "7"){
			$.ifixpng('design_img/blank.gif');
			$('#logotype img, .boxContent, .boxTopCorners, .boxBottomCorners').ifixpng();
		  }
	});	
	/*====================================================================================================================================================*/	
	$.event.add(window, "load", function(){resizeBg();swapImages();});
	$.event.add(window, "resize", resizeBg);	
	/*====================================================================================================================================================*/
	function swapImages(){
		if($("#photos").length > 0){
			//var galImage = $("#photos").length > 0 ? $("#photos").find("img"): '';
			var galImage = $("#photos").find("img");
			//alert(galImage.length);
			galImage.each(function(i){
				var galFullSrc = galImage.eq(i).attr("src");
				//alert(galFullSrc);
				var galExt = galFullSrc.substr(galFullSrc.length - 4, galFullSrc.length);
				var galFileName = galFullSrc.substr(0, galFullSrc.length - 4);
				var galNewFileName = galFileName + 'small' + galExt;
				//alert(galNewFileName);
				galImage.eq(i).attr("src", galNewFileName);
			});
		}
	}
	function resizeBg(){
		var bgImage = $("#bgImg");
		$.browser.opera || $.browser.msie ? scaleUp(bgImage) : scaleDown(bgImage);
	}
	/*====================================================================================================================================================*/
	function scaleUp(obj){
		obj.wrap(function() {	
			var fullSrc = $(this).attr("src");
			var ext = fullSrc.substr(fullSrc.length - 4, fullSrc.length);		
			var fileName = fullSrc.substr(0, fullSrc.length - 4);
			var newFileName = fileName + 'small' + ext;
			
		 	return '<div><table cellpadding="0" cellspacing="0"><tr><td>' + $(this).removeAttr("id").attr("src", newFileName) + '</td></tr></table></div>';
		});
	}
	/*====================================================================================================================================================*/
	function scaleDown(obj){
		var imw = obj.width();
		var imh = obj.height();
		var w = $(document).width() / imw;
		var h = $(document).height() / imh;
		var ratio = Math.max(w, h);
		if(imw > imh)
			obj.css({width:imw * ratio, height:'auto', marginLeft: Math.round(-((imw * ratio - $(document).width())/2)) });
		else
			obj.css({width:'auto', height:imh() * ratio, marginTop:Math.round(-((imh * ratio - $(document).height())/2)) });
	}
	/*====================================================================================================================================================*/
	//$("body").newMethod();
	if($("#newsCon").length > 0) $("#newsCon").scrollable({idPrefix: 'n', size: 3}).navigator({indexed: true}).mousewheel(500);
	if($("#galleriesCon").length > 0) $("#galleriesCon").scrollable({idPrefix: 'n', size: 4}).navigator({indexed: true}).mousewheel(500);
	var news = $(".news").find("a");
	news.each(function(i){
		news.eq(i).click(function(){
			$("#fullNewsContent").load(news.eq(i).attr("href"));
			$("#fullNewsContentCon").css("display", "block");
			return false;
		});
	});
	$("#closeNews").click(function(){
		$(this).parents("#fullNewsContentCon").css("display", "none");
		return false;
	});
	/*====================================================================================================================================================*/
	$(".back").click(function(){
		window.history.back();
		return false;
	});
	/*====================================================================================================================================================*/
	$(".gallery").hover(
		function(){$(this).find("img").stop().animate({top: "-155px"}, 200);},
		function(){$(this).find("img").stop().animate({top: "0"}, 400);}
	);
	/*====================================================================================================================================================*/
});
function pg_relations(){   
    var linkdb = document.getElementsByTagName('a');
    for(var anch=1; anch<linkdb.length; anch++){ 
        if(linkdb[anch].href.indexOf('.pdf') !== -1){ 
            linkdb[anch].onclick=function(){window.open(this.href,'_blank',params); return false;};
        }
        else if(linkdb[anch].getAttribute('rel')=='external'){ 
            linkdb[anch].onclick=function(){window.open(this.href,'_blank',''); return false;};
        }
    }
}
/*====================================================================================================================================================*/
function $E(tag,el){return $(el || document).getElement(tag)}
window.addEvents({
	domready:function(){
		$extend(
				kina,
				{bg: $E('img', $E('#bg', db = $(document.body)))/*, menu: $('images')*/}
				);
		gal.call(gal);
	},
	keypress:function(e){var e = new Event(e); if(e.key == 'down' || e.key == 'right') e.stop();}
});
kina = {
	doc:{x:0, y:0},
	fix:function(){
		if(kina.bg.complete && (db.offsetWidth != kina.doc.x || db.offsetHeight != kina.doc.y || kina.fix.src != kina.bg.src)){
			var bg = kina.bg.getSize();
			resizeBg();
			kina.doc = {x:db.offsetWidth, y:db.offsetHeight};
			kina.fix.src == kina.bg.src || $extend(kina.fix, {p:bg.x/bg.y, src:kina.bg.src});
			kina.bg.setStyles({width:(bg.y = kina.doc.x > (bg.x = Math.round(kina.doc.y * kina.fix.p))) ? kina.doc.x:bg.x, height:bg.y ? Math.round(kina.doc.x/kina.fix.p):kina.doc.y})
		}
	}
}
$extend(gal = function(){
	if(gal.el = $('photos')){
		$extend(this, {/*fx:new Fx.Tween(kina.menu, 'bottom'), */float:$('float').addEvent('click', gal.key)}).el.getElements('a').addEvent('click', this.swap)[0].addClass('cur');
		document.addEvents({mousemove:gal.mouse, keydown:gal.key});
	}
},{
	mouse:function(e){
		var w = db.offsetWidth/2, x = e.client.x, y = (db.offsetHeight) - e.client.y, el = gal.float;
		if(y < 85 && el.className)
			el.className = el.style.display = '';
		else if(y > 185){
			if(!el.className) 
				el.style.display = 'block';
			if(x > w && el.className != 'nxt') 
				el.className = 'nxt';
			else if(x < w && el.className != 'prv') 
				el.className = 'prv';
			with(el.style){
				left = x - 20 + 'px'; 
				top = e.client.y - 15 + 'px'
			}
		}
	},
	swap:function(){
		$E('.cur', gal.el).removeClass('cur');
		kina.bg.src = this.addClass('cur').getElement('img').src
	},
	key:function(e){
		var nxt = e.key ? (e.code == 39) : (gal.float.className == 'nxt');
		return (e.key && e.code != 37 && e.code != 39) ? false : gal.swap.call($E('.cur', gal.el)[nxt ? 'getNext' : 'getPrevious']() || gal.el[nxt ? 'getFirst' : 'getLast']())
	},
	menu:true
});
