// JavaScript Document

var oDialog={};
function ie6() {
	return ($.browser.msie && $.browser.version=="6.0") ? true : false;
}
function modColorbox() {
	$("a[rel^='colorbox']").click(function() {
		$(this).blur();
		var r=$(this).attr('rel');
		var a=r.split(';');
		var opt={};
		opt.width=250;
		opt.height=250;
		opt.url=$(this).attr('href');
		opt.scrolling=0;
		for(var i=0;i<a.length;i++) {
			var aa=a[i].split(':');
			opt[aa[0]]=(aa[1]);
		}
		$(this).colorbox({iframe:true, innerWidth:opt.width, innerHeight:opt.height});
	});
}
function modlinks() {
	$("a[rel^='modlog']").click(function() {
		var r=$(this).attr('rel');
		/*
		var a=r.split(':');
		var d=typeof a[1]!='undefined' ? a[1].split(';') : new Array(500,500);
		var u=$(this).attr('href');
		var w=parseInt(d[0]);
		var h=parseInt(d[1]);
		$('#dialog').hide().html('').load(opt.url).hide().css('overflow-y',(opt.scrolling ? 'visible' : 'hidden')),
		*/
		var a=r.split(';');
		var opt={};
		opt.width=250;
		opt.height=250;
		opt.url=$(this).attr('href');
		opt.scrolling=0;
		for(var i=0;i<a.length;i++) {
			var aa=a[i].split(':');
			opt[aa[0]]=parseInt(aa[1]);
		}
		modlog({
				resizable: false,
				modal: true,
				width: opt.width,
				height: opt.height,
				title: $(this).attr('title'),
				scrollUp:opt.scrolling
			},
			$('#dialog').html(
				f(
				opt.url,
				opt.width,
				opt.height,
				opt.scrolling
				)
			).hide(),
			false
		);
		return false;
	});
}
function modmap() {
	$('.modmap').click(function() {
		var sUrl = $(this).attr('href');
		var sTitle = $(this).attr('title');
		var w = 920;
		var h = 530;
		modlog({
				resizable: false,
				modal: true,
				width: w,
				height: h,
				title: sTitle,
				scrollUp:false
			},
			$('#dialog').html(f(sUrl,w,h,0)).hide(),
			false
		);
		return false;
	});
}
function modurl() {
	$('.modurl').click(function() {
		var sUrl = $(this).attr('href');
		var sTitle = $(this).attr('title');
		var w = $(this).attr('width');
		var h = $(this).attr('height');
		var s=1;
		modlog({
				resizable: false,
				modal: true,
				width: w,
				height: h,
				title: sTitle,
				scrollUp:s
			},
			$('#dialog').html(f(sUrl,w,h,s)).hide(),
			false
		);
		return false;
	});
}
function modlog(opt,obj,padd) {
	opt.close=function(event,ui) {
		$(this).dialog( 'destroy' );
		if(ie6()) $('select').show();
	};
	obj.dialog(opt).hide();
	if(ie6()) $('select').hide();
	//!padd ? obj.addClass('snug') : obj.removeClass('snug');
	obj.css((!padd ? {
		'padding'	:	'0',
		'margin'	:	'0',
		'overflow'	:	'hidden'
	} : {'z-index'	:	'20000000','padding':'15px'})).fadeIn("slow",function() {
		/*
		if (opt.scrollUp) {
			$('#modurl_f').scrollTo(0, 0, {
				duration: 1000,
				easing: 'expoinout'
			});
		}
		else {
			obj.scrollTo(0, 0, {
				duration: 1000,
				easing: 'expoinout'
			});
		}*/
	});
	oDialog = obj.hide().dialog(opt).fadeIn("slow",function() {
	});
}
function PXL_closeDialog() {
	if(typeof oDialog!='undefined') oDialog.dialog('close');
	return true;
}
function f(u,w,h,s) {
	s=s==0 ? "no" : "yes";
	return '<iframe src="'+u+'" width="'+w+'" height="'+(s ? h-25 : h)+'" frameborder="0" id="modurl_f" scrolling="'+s+'"></iframe>';
}
function PXL_focus(el) {
	$('#'+el).focus();
}
function main_navSwapDepths() {
	var z=99999;
	$('#main_content').css('z-index',1);
	$('#top_container').css('z-index',321);/*
	$('#nav').children('li').each(function() {
		$(this).css('z-index',z++);
	});*/
	$(".hide_banner").css('z-index','10');
}
function resizeShell() {
	$("#mid_container").css("margin-bottom","0px");
	var screenH = screen.height;
	var screenW = screen.width;
	if(document.all) {
		availW = document.body.clientWidth;
		availH = document.body.clientHeight;
	}
	else {
		availW = innerWidth;
		availH = innerHeight;
	}
	var midH=$('#mid_container').height();
	var minH=48;
	var h=parseInt((availH-midH)/2)-10;
	h=h<minH ? minH : h;
	$('#top_container').css('height',h);
	$('#top').css('margin-top',parseInt(h-minH));
	$('#bot_container').css('height',h);
	return true;
}