var core = {
	init : function(a,b) {
		$('#'+a).slides({
			play: 5000,
			pause: 2500,
			preload: true,
			preloadImage: '../images/loading.gif'
		});
	},
	old_init : function(a,b){
		this.root_dir = root_div = "#" + a + " ";		
		var _rotationLink = $(root_div + "ul li a");
		var _imgSlider = $(root_div + ".imgSlider");
		_imgSlider.find("img").hide();
		_imgSlider.find("img.first").show();
		
		if(b){
			setInterval('core.rotate("'+root_div+'");', 6000);
		}

		_rotationLink.unbind().bind("click", function() {
			var _tId = $(this).parent().attr("id");
			try{
				if (_tId == "img_next") {
					var active = $(this).parents("ul").find(".active")
					var next = active.next();
					if(next && next.attr('id')=="img_next"){
						next = active.parent().find('.first');
					}									
					active.find('img').attr('src', active.find('img').attr('src').replace('pin_on','pin_off') );
					next.find('img').attr('src', next.find('img').attr('src').replace('pin_off','pin_on') );
	
					active.removeClass("active");
					_imgSlider.find("img#img_" + active.attr('id')).hide();
					next.addClass("active");
					_imgSlider.find("img#img_" + next.attr('id')).fadeIn(200);
					Cufon.replace('.mainPage .left ul li a', {
						fontFamily : 'helvetica'
					});
				} else if (_tId == "img_prev") {
					var active = $(this).parents("ul").find(".active")
					var next = active.prev();
					if(next && next.attr('id')=="img_prev"){
						next = active.parent().find('.last');
					}					
					active.find('img').attr('src', active.find('img').attr('src').replace('pin_on','pin_off') );
					next.find('img').attr('src', next.find('img').attr('src').replace('pin_off','pin_on') );
					
					active.removeClass("active");
					_imgSlider.find("img#img_" + active.attr('id')).hide();
					next.addClass("active");
					_imgSlider.find("img#img_" + next.attr('id')).fadeIn(200);
					Cufon.replace('.mainPage .left ul li a', {
						fontFamily : 'helvetica'
					});
				} else {
					var active = $(this).parents("ul").find(".active")
					var next = $(this).parent();
					
					active.removeClass("active");
					$(this).parent().addClass("active");
					
					active.find('img').attr('src', active.find('img').attr('src').replace('pin_on','pin_off') );
					next.find('img').attr('src', next.find('img').attr('src').replace('pin_off','pin_on') );
					
					_imgSlider.find("img").hide();
					_imgSlider.find("img#img_" + _tId).fadeIn(200);
					Cufon.replace('.mainPage .left ul li a', {
						fontFamily : 'helvetica'
					});
				}
			} catch(err) { console.log(err) };
			return false;
		});
	},
	rotate: function (a) {
		root_div = a;
		var _imgSlider = $(root_div + " .imgSlider");
		var active = $(root_div + ' .rotator').find(".active");
		var next = active.next();
		if(next && next.attr('id')=="img_next"){
			next = $(root_div + " ul .first");
		}

		active.find('img').attr('src', active.find('img').attr('src').replace('pin_on','pin_off') );
		next.find('img').attr('src', next.find('img').attr('src').replace('pin_off','pin_on') );
		
		active.removeClass("active");
		$(root_div + "#img_" + active.attr('id')).hide();
		next.addClass("active");
		$(root_div + "#img_" + next.attr('id')).fadeIn(200);
		Cufon.replace('.mainPage .left ul li a', {
			fontFamily : 'helvetica'
		});
		return false;
	}
}


$(document).ready(function() {
    Cufon.replace('#mainMenu ul li a, #subMenu ul li a, #footer ul li h3, .articleContent .left h3, .articleContent .right h3, .articleContent .right .intro, .redCont .album .c3 p', { fontFamily: 'helvetica' });
    Cufon.replace('h2, table span, #box h3, .mainPage .right dl dd a h3, .mainPage .right dl dd h3', { fontFamily: 'helvetica2' });
    Cufon.replace('.mainPage .left .rotator p', { fontFamily: 'helvetica2' });
});

$.setupJMPopups({
	screenLockerBackground : "#003366",
	screenLockerOpacity : "0.5"
});

function openPopup(href, w, h) {
	$.openPopupLayer({
		name : 'newPopup',
		width : w,
		height : h,
		url : href
	});
}

function openAjaxPopup(href, popup) {
	$.openPopupLayer({
		name : popup,
		width : 800,
		url : href
	});
}

function rePopupLayer(href, popup) {
	$.closePopupLayer();
	openAjaxPopup(href, popup);
}
