/*
	j z C u b e . c o m
	Copyright (c) 2009 - present.  All rights reserved.
 */

window.addEvent('domready', function() {
	initRenderSizeSwitcher();
	$$('.scrollUp').addEvent('click', function(){
		myFx = new Fx.Scroll(window).toTop();
	});
	$$('a[target=_blank]').setStyles({
	});
	if ( $$('menu li a.menuSelected').length == 0 ) {
		try {
			var firstItem = $$('menu li a')[0];
			firstItem.addClass('menuSelected');
		} catch(err) {
			// nothing to do
		}
	}
});

function initRenderSizeSwitcher() {
	if ( typeof renderSize == 'undefined' ) {
		$$('.toggleContainer').setStyle('display', 'none');
		$$('.toggleRenderSize').setStyle('display', 'none');
		$$('.toggleMobileMenu').setStyle('display', 'none');
	}
	else {
		$$('.toggleContainer').setStyle('display', 'block');
		$$('.toggleRenderSize').setStyle('display', 'inline');
		$$('.toggleMobileMenu').setStyle('display', 'inline');
	}
}

function loadChildPages( anchor, domID, loadingTxt, folder, parentId, template, pageNum, columnCount ) {
	if (anchor != null) {
		$(anchor).getParent().getChildren('a.pageNumSelected').each( function(el) {
			el.removeClass('pageNumSelected');
		});
		$(anchor).addClass('pageNumSelected');
	}
	
	if ( loadingTxt.trim() == '' ) {
		document.id(domID).set('html', '');
	}
	else {
		loadingTxt = '<span class="loadingTxt">' + loadingTxt + '</span>';
		var loading = '<img class="ajaxLoading" src="' + folder + 'img/ajaxLoader.gif" /> ' + loadingTxt;
		document.id(domID).set('html', loading);
	}
	var url = folder + 'ChildPagesLoader.class.php?folder=' + folder + '&i=' + parentId + '&template=' + template + '&n=' + pageNum + '&columnCount=' + columnCount;
	document.id(domID).load( url );
	return false;
}

function toggleRenderSize() {
	var ajaxFile = 'changeRenderSize.php';
	if ( new URI(window.location.href).get('directory') != '/' ) {
		ajaxFile = '../' + ajaxFile;
	}
	
	var changeRequest = new Request({
		method: 'get',
		url: ajaxFile,
		onRequest: function() {
			$$('.toggleRenderSize').set('html', 'Loading...');
		},
		onSuccess: function( responseText ) {
			if ( responseText == 'OK' ) {
				window.location.reload();
			}
			else {
				$$('.toggleRenderSize').set('html', responseText);
			}
		}
	});
	changeRequest.send('rs=' + renderSize);
}
