urchinTracker = function () {}

function indicateOff(req) {
	$('indicator').style.display = 'none';
}

function sectionUpdate (returnStr) {
	try {
		eval ("var response = "+returnStr+";");
		for (var i in response) {
			if (i != 'sectionImage' && i != 'cid' && $(i)) {
				if (i != 'imageBrowser') 
					$(i).effect('opacity',{duration: 500,transition: Fx.Transitions.sineInOut}).start(0,1);
				$(i).innerHTML = response[i];
			}
			else if (i == 'sectionImage') {
				$(i).effect('opacity',{duration: 500,transition: Fx.Transitions.sineInOut}).start(0,1);
				$(i).src = response[i];
				if (response.sectionName)
					$(i).alt = response.sectionName;
			}
			else if (i == 'exception') {
				alert(response[i]);
			}
		}
		if (response['textHeight'] == '1')
			$('sectionText').addClass('textHigher');
		else	
			$('sectionText').removeClass('textHigher');
		indicateOff();
		loader(response.cid, response.linkVal);
	} catch(e) { alert("An exception occurred in the script. Error name: " + e.name + ". Error message: " + e.message + e.lineNumber); }
}

getSection = function (cid) {
	if (slider) slider.destroy();
	slider = false;
	$('indicator').style.display = 'block';
	var MyAjax = new Ajax(PREFIX+'backend.php', {evalResponse: false,method:'post', postBody: 'cid='+cid,onComplete:sectionUpdate}).request();

//	MyAjax.request();
}

function imgButtonHandler(button, clickable) {
 //$(button).src = clickable ? $(button).src.replace(/_disabled/, '') : $(button).src.replace(/.gif/, '_disabled.gif');
	$(button).style.visibility = (clickable ? 'visible' : 'hidden');
}

buttonStyle = function (el, evt) {
	evt = evt||window.event;
	$(el).style.backgroundColor = (evt.type == 'mouseover' ? '#77BA01' : 'transparent');
} 


var slider = false;
loader = function (cid, linkVal) { 
	if ($('hider')) {$('hider').addEvent('dblclick', function () {window.location.href = PREFIX+'admin.php';}) }
	if ($('imageBrowserInner')) {
		if (false && slider != false) slider._init();
		else {
			myStyle = new Fx.Style('imageBrowserInner', 'opacity', { duration: 500});
			//$('imageBrowserInner').scrollLeft = 0;
			slider = new listSlider(
				'imageBrowserInner', 
				{
					startAtID: 'li_'+cid,
					duration: 300,
					scrollBy: 1,
					buttonHandler: imgButtonHandler/*,
					//myEffect: myStyle.start.pass([.5,1], myStyle),
					onStart: function () {
						//this.element.style.backgroundColor = '#E2FFAF';
						this.element.effect('opacity').start(1,0.8);
					},
					onComplete: function () {
						//this.element.style.backgroundColor = 'transparent';
						this.element.effect('opacity').start(0.8,1);
					}*/
				}
			);
		}
	}
	if (urchinTracker) {urchinTracker('/' + linkVal); }
};
