isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=isOpera5=window.opera && isDOM //Opera 5+
isOpera6=isOpera && window.print //Opera 6+
isOpera7=isOpera && document.readyState //Opera 7+
isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
isMSIE5=isDOM && isMSIE //MSIE 5+
isNetscape4=document.layers //Netscape 4.*
isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*

function eventExcerpt(txt){
    return txt.replace(/<\/?[^>]+(>|$)/g, "").replace(/(^\s+)|(\s+$)/g, "").substring(0,255)+" ..."; // trim, clear html, substring
}

var spinData = new Array();
var spinSetupCount = 0;

function spinleft(i) {
	if (spinData['spinPos' + i] >= spinData['spinWidth' + i] && spinData['spinPos' + i] > 0) {spinData['spinPos' + i] += - spinData['spinWidth' + i];spinData['spinSpeed' + i] = 800;}
	else{spinData['spinPos' + i] = spinData['spinPosEnd' + i];if (spinData['spinEls' + i] > 2) spinData['spinSpeed' + i] = 0;}
	spin(i);
}
function spinright(i) {
	if (spinData['spinPos' + i] <= spinData['spinPosEnd' + i]) {
		if (spinData['spinPos' + i] == spinData['spinPosEnd' + i]) {spinData['spinPos' + i] = 0; if (spinData['spinEls' + i] > 2) spinData['spinSpeed' + spinSetupCount] = 0;}
		else{spinData['spinPos' + i] += spinData['spinWidth' + i]; spinData['spinSpeed' + i] = 800;}
	}
	spin(i);
}
function spin(i) {
	if ($('.spingetimages').length > 0){
		var sCur = (spinPos/spinWidth);
		spinRel[sCur].innerHTML = '<img src="'+ spinRel[sCur].getAttribute('rel') +'" alt="'+ spinRel[sCur].getAttribute('title') +'" />';
		if (spinRel[sCur+1]) {new Image().src = spinRel[sCur+1].getAttribute('rel');}
	}
	if ( spinData['spinObj' + i].scrollTo )
		spinData['spinObj' + i].scrollTo(spinData['spinPos' + i], spinData['spinSpeed' + i]);
}
function autoSpin(i) {
	if (spinData['spinStop' + i]){spinright(i);}
	tmp = function(){eval("autoSpin(" + i + ");")};
	setTimeout(tmp,spinData['spinAutoSpeed' + i]);
}

function SetupSpinBoxIn(spinbox)
{
		spinSetupCount++;
		
		var spinWidth = 177;
		//if ($('.spinclients').length > 0) spinWidth = 200;
		spinData['spinWidth' + spinSetupCount] = 177;
		spinData['spinPos' + spinSetupCount] = 0;
		spinData['spinSpeed' + spinSetupCount] = 800;
		spinData['spinStop' + spinSetupCount] = 1;
		spinData['spinEls' + spinSetupCount] = spinbox.find('td').size();
		spinData['spinTotal' + spinSetupCount] = spinData['spinEls' + spinSetupCount] * spinData['spinWidth' + spinSetupCount];
		spinData['spinPosEnd' + spinSetupCount] = spinData['spinTotal' + spinSetupCount] - spinData['spinWidth' + spinSetupCount];
		spinData['spinAutoSpeed' + spinSetupCount] = 3000;
		spinData['spinObj' + spinSetupCount] = spinbox;
		//var spinPos = 0;
		//var spinSpeed = 800;
		//var spinStop = 1;
		//var spinEls = spinbox.find('td').size();
		//var spinTotal = spinEls * spinWidth;
		//var spinPosEnd = spinTotal - spinWidth;
		//var spinAutoSpeed = 3000;
		if (spinData['spinEls' + spinSetupCount] < 3) spinData['spinAutoSpeed' + spinSetupCount] = 7000;
/*
		if ($('.spingetimages').length > 0){
			var spinRel = spinbox.find('td a');
			spinRel[0].innerHTML = '<img src="'+ spinRel[0].getAttribute('rel') +'" alt="'+ spinRel[0].getAttribute('title') +'" />';
		}
*/
		spinbox.find('table').css('width',spinData['spinTotal' + spinSetupCount]+'px');
		
		var tmp = "(" + spinSetupCount + ");";
		
		if (spinData['spinEls' + spinSetupCount] > 1) {
			spinbox.parent().find('.larrow, .rarrow').hover(function(){$(this).addClass('glow');},function(){$(this).removeClass('glow');});
			spinbox.parent().find('.larrow, .rarrow').mouseup(function(){$(this).removeClass('opac');}).mousedown(function(){$(this).addClass('opac');});
			spinbox.find('td, .spin span').hover(function(){eval("spinData['spinStop' + spinSetupCount]=0;");},function(){eval("spinData['spinStop' + spinSetupCount]=1;");});
			spinbox.parent().find('.larrow').click(function(){eval("spinleft" + tmp);});
			spinbox.parent().find('.rarrow').click(function(){eval("spinright" + tmp);});
		}

		setTimeout("autoSpin" + tmp,spinData['spinAutoSpeed' + spinSetupCount]);				
}

var scrollToInit = 0;

function SetupSpinBox()
{
// Clients Scroll Box
if ( scrollToInit == 0 )
{
	scrollToInit = 1;
	$.getScript("/js/jquery.scrollTo.js", function(){
		$('.spinbox').each( function(){ if ( this.spin != true ) { this.spin = true; SetupSpinBoxIn($(this)); } });
	});
}
else
	$('.spinbox').each( function(){ if ( this.spin != true ) { this.spin = true; SetupSpinBoxIn($(this)); } });

}

$(document).ready( function() {

// Main Navigation
$('.navigation ul:not(.navigation_selected)').hide();
$('.navigation .navigation_selected').parents('li:not(.navigation ul li)').addClass('minus');
$('.navigation > li').prepend('<span class="clicks"></span>');
//$('.navigation > li:not(:last)').prepend('<span class="clicks"></span>');
//$('.navigation > li:last').css('background-image','none');
$('.navigation .clicks').toggle(
	function () {$(this).next().next().show('fast');$(this).parent().addClass('minus');},
	function () {$(this).next().next().hide('fast');$(this).parent().removeClass('minus');
});
$('.navigation .clicks').hover(
	function(){$(this).parent().addClass('glow');},
	function(){$(this).parent().removeClass('glow');
});

//Exists by selector. Ex.: if ($.exists('.test')) {.}
jQuery.exists = function(selector) {return ($(selector).length > 0);}

$.fn.delay = function(time, callback){
	jQuery.fx.step.delay = function(){};
	return this.animate({delay:1}, time, callback);
}

SetupSpinBox();

//Colorise footer icons
$('.footer .awards img').hover(function(){$(this).attr('src',this.src.replace('.png','-color.png'));},function(){$(this).attr('src',this.src.replace('-color.png','.png'));});

/*
if (!$('#tMenu').is(':empty')) {
	$.getScript("/js/jquery.tooltip.js", function(){
		$(".header .logo, #tMenu").ezpz_tooltip({
			contentPosition: 'belowStatic',
			stayOnContent: true,
			contentId: 'tMenu',
			offset: 0
		});
	});
}
*/

$("a").filter( function(ind){ if (this.attributes && this.attributes['onclick'] && this.attributes['onclick'].nodeValue) return this.attributes['onclick'].nodeValue.indexOf('ZoomPic') != -1; else return false;  } ).attr('rel', 'zoom');

if ($.exists("a[rel='zoom'],a[rel$='.jpg'],a[rel$='.gif']")){$.getScript("/js/jquery.lightbox.js", function(){$("a[rel='zoom'],a[rel$='.jpg'],a[rel$='.gif']").lightBox();});}


// Awards Scroll Box
/*
if ($.exists('.spinbox')){
	$.getScript("/js/jquery.scrollTo.js", function(){
		var spinWidth = 177;
		if ($.exists('.spinclients')) spinWidth = 200;
		var spinPos = 0;
		var spinSpeed = 800;
		var spinStop = 1;
		var spinEls = $('.spinbox td').size();
		var spinTotal = spinEls * spinWidth;
		var spinPosEnd = spinTotal - spinWidth;
		var spinAutoSpeed = 3000;
		if (spinEls < 3) spinAutoSpeed = 7000;

		$('.spinbox table').css('width',spinTotal+'px');
		if (spinEls > 1) {
			$('.larrow, .rarrow').hover(function(){$(this).addClass('glow');},function(){$(this).removeClass('glow');});
			$('.larrow, .rarrow').mouseup(function(){$(this).removeClass('opac');}).mousedown(function(){$(this).addClass('opac');});
			$('.spinbox td, .spin span').hover(function(){spinStop=0;},function(){spinStop=1;});
			$('.larrow').click(function(){spinleft()});
			$('.rarrow').click(function(){spinright()});
		}
		function spinleft() {
			if (spinPos >= spinWidth && spinPos > 0) {spinPos += - spinWidth;spinSpeed = 800;}
			else{spinPos = spinPosEnd;if (spinEls > 2) spinSpeed = 0;}
			spin();
		}
		function spinright() {
			if (spinPos <= spinPosEnd) {
				if (spinPos == spinPosEnd) {spinPos = 0; if (spinEls > 2) spinSpeed = 0;}
				else{spinPos += spinWidth; spinSpeed = 800;}
			}
			spin();
		}
		function spin() {
			$('.spinbox').scrollTo(spinPos, spinSpeed);
		}
		function autoSpin() {
			if (spinStop){spinright();}
			setTimeout(autoSpin,spinAutoSpeed);
		}
		setTimeout(autoSpin,spinAutoSpeed);
	});
	
}
*/


});
