var oldPic;
var prevObj;
var boxElemObj;
var ServiceMenuShowContent;
	
function showSlideServiceMenu(showContent)
{
	ServiceMenuShowContent = showContent;
	
	var runTimes = 0;

	var list = $$('#services_menu a');
	
	if ( !prevObj ) {
	showSlideServiceMenuSetActive(list[0],1);
	}
	
	list.each( function(e,i) {
		
		e.addEvents({
			'mouseover': function(el) {
	
				if ( e.id != 'subelem' )
				{
					if ( prevObj ) showSlideServiceMenuSetUnactive(e,i+1);
					showSlideServiceMenuSetActive(e,i+1);
				} else {
					showSlideServiceMenuSetUnactive1(e,i+1);
				}
				
			}
			});
		});
}

function adjustPage(){
	
	myWidth = getVisibleHeight(0);
	setWidth = Math.floor((myWidth-1024)/2) - 75;

	o('anim').style.width = ( myWidth - setWidth ) + 'px';
	//if( myWidth < 1220 ) o('anim').style.width = ( myWidth - setWidth ) + 'px';
	//else o('anim').style.width = '';
}

function getVisibleHeight(Mode) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  if(Mode==0) return myWidth;
  if(Mode==1) return myHeight;
}

function showSubMenuSetHigh(obj)
{
	var obj1 = $(obj);

	obj1.setStyle('background-image', 'url('+ obj1.rel +')');
	obj1.parentNode.className="active";
	obj1.className = 'active';
	
}

function showSubMenuSetActive(obj)
{
		obj.setStyle('background-image', 'url('+obj.rel +')');
}

function showSubMenuSetUnactive(obj)
{
	if ( obj.parentNode.className != 'active' )
	{
	obj.setStyle('background-image', 'url('+ obj.rev +')');
	}
}

function showSlideServiceMenuInit(list)
{
	if ( ServiceMenuShowContent ) showSlideServiceMenuSetActive(prevObj,1)
	runTimes = 1;
}

function showSlideServiceMenuSetActive(obj,i)
{
	oldPic = obj.getStyle('background-image');
	obj.setStyle('background-image', 'url('+ picsUploadUrl+'/'+obj.id +')');
	obj.parentNode.className = 'active';
	obj.className = 'active';
	
	if ( ServiceMenuShowContent ) {
		boxElemObj = $('box_elem_0'+i);
		boxElemObj.style.left = '0px';
	}
	
	prevObj = obj;
}

function showSlideServiceMenuSetUnactive(obj,i )
{
	prevObj.setStyle('background-image', oldPic);
	prevObj.className = 'unactive';
	prevObj.parentNode.className = '';
	prevObj = obj;
	
	if ( ServiceMenuShowContent ) {
		boxElemObj.style.left = '-9999px';
	}
	
}

function showSlideServiceMenuSetUnactive1(obj,i)
{
	prevObj.setStyle('background-image', oldPic);
	prevObj.className = 'unactive';
	prevObj.parentNode.className = '';
}


function showSlideTrustUsList()
{
	var TrustUsOldPic = '';
	var list = $$('#trustUsList img');

	list.each( function(e) {
		
		e.addEvents({
			'mouseover': function(el) {
				TrustUsOldPic = e.src;
				var s = new String(e.src);
				var newString = s.replace(/pics\/.*/,'pics/');
				newString = newString+''+e.parentNode.id;
			
				e.src = newString;
			},
			'mouseleave': function(el) {
				e.src = TrustUsOldPic;
			}
			});
		});
}


function showPictureList()
{
	var TrustUsOldPic = '';
	var list = $$('#pictureList img');

	list.each( function(e) {
		
		e.addEvents({
			'mouseover': function(el) {
				TrustUsOldPic = e.src;
				e.src = e.id;
			},
			'mouseleave': function(el) {
				e.src = TrustUsOldPic;
			}
			});
		});
}

var scroll;

function slideRealizationsInit(id)
{
	scroll = new Fx.Scroll('slide_realizations', {
		wait: false,
		duration: 1000,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});

	var itemWidth = 570;
	var list = $$("#slide_realizations .element")
	$('slide_content').setStyle('width',list.length*itemWidth);
	
	slideRealizationsGoTo(id);
}


function slideRealizationsGoTo(element)
{	
	var list = $$('.slide_a');
	
	list.each( function(e) {
		e.className = '';	
		});
	
	var id = element.replace('elem_', '');
	$('slide_'+id).className = 'slide_a';	
	
	scroll.toElement(element);
}

function firePage(page){
	
	var url = Base64.decode(page);
	
	openPageFull(url);
}













var slideshowCounter = 0;
var slideshowCount = 0;
var slideshowFx;

var slideshowInterval;
var slideshowTime = 3000;
	
function slideshowGallery()
{
	slideshowCounter = 0;
	var itemWidth = 178;
	if ( $('slideshow') == null ) return;
	var list = $$("#slideshow .slideshowImage")
	slideshowFx = new Fx.Scroll('slideshow', {transition: Fx.Transitions.Cubic.easeInOut});
	slideshowCount = list.length;
	$('slideshowContent').setStyle('width',slideshowCount*itemWidth);
	slideshowCount = list.length-2;
	
	//slideshowInitInterval();
}

function slideshowPrev()
{
	slideshowCounter--;
	if ( slideshowCounter < 0 )
	{
		slideshowCounter = slideshowCount-1;
	}
	// alert(slideshowCounter);
	slideshowFx.toElement('item'+slideshowCounter);
}

function slideshowNext()
{
	slideshowCounter++;
	if ( slideshowCount == slideshowCounter )
	{
		slideshowCounter = 0;
	}
	// alert(slideshowCounter);
	slideshowFx.toElement('item'+slideshowCounter);
}

function slideshowInitInterval(){
	if( !isNaN(slideshowInterval) ) clearInterval( slideshowInterval );
	slideshowInterval = setInterval( slideshowIntervalShow, slideshowTime );
}

function slideshowIntervalShow(){
	slideshowNext()
}










var slide_galeryCounter = 0;
var slide_galeryCount = 0;
var slide_galeryFx;

var slide_galeryInterval;
var slide_galeryTime = 3000;
	
function slide_galeryshowGallery()
{
	slide_galeryCounter = 0;
	var itemWidth = 153;
	if ( $('slide_galery') == null ) return;
	
	var list = $$("#slide_galery .slide_galeryImage")
		
	slide_galeryFx = new Fx.Scroll('slide_galery', {transition: Fx.Transitions.Cubic.easeInOut});
	
	slide_galeryCount = list.length;
	
	$('slide_galeryContent').setStyle('width',slide_galeryCount*itemWidth);
	slide_galeryCount = list.length-5;
	slide_galeryInitInterval();
}

function slide_galeryPrev()
{
	slide_galeryCounter--;
	if ( slide_galeryCounter < 0 )
	{
		slide_galeryCounter = slide_galeryCount-1;
	}

	slide_galeryFx.toElement('itemg'+slide_galeryCounter);
}

function slide_galeryNext()
{
	slide_galeryCounter++;
	if ( slide_galeryCount == slide_galeryCounter )
	{
		slide_galeryCounter = 0;
	}

	slide_galeryFx.toElement('itemg'+slide_galeryCounter);
}

function slide_galeryInitInterval(){
	if( !isNaN(slide_galeryInterval) ) clearInterval( slide_galeryInterval );
	slide_galeryInterval = setInterval( slide_galeryIntervalShow, slide_galeryTime );
}

function slide_galeryIntervalShow(){
	slide_galeryNext()
}











