// JavaScript Document
//utf8 УТФ8 кодировка lietuviškai ąčęėįšųūž

var ajax = new GLM.AJAX();
var is_debug = false;
var staff_clear_ms = 700;
var ajax_query_delay = 500; //500 pakanka
var data_cont_state = new Array('','big','big');
var is_first_nav_call = true;
var active_data_wnd = 1;
var paskutine_buvo_galva = false;
var activate_wnd_dalay = 100;

function debug(msg)
{
	if ((is_debug)&&(_obj('debud_wnd')))	
	{
		_obj('debud_wnd').innerHTML+= msg+'<br />';
		_obj('debud_wnd').scrollTop = 999999;
	}
}

function _obj(id)
{
	if ((id != undefined)&&(id != '')) { return document.getElementById(id); } else { return false; }
}

function _url(path)
{
	var real_link = path;
	real_link = real_link.replace(/&amp;/g,'&');
	window.location = real_link;	
}

function small_rd(cnt)
{
	if (cnt) { var wnd = cnt; } else { var wnd = active_data_wnd; }
	if (data_cont_state[wnd] == 'big')
	{
		data_cont_state[wnd] = 'small';
		_obj('data_cont' + wnd).innerHTML = '';
		_obj('data_cont' + wnd).style.height = '496px';
		_obj('data_cont' + wnd).style.marginTop = '104px';
	}
}

function big_rd(cnt)
{
	if (cnt) { var wnd = cnt; } else { var wnd = active_data_wnd; }
	if (data_cont_state[wnd] == 'small')
	{
		data_cont_state[wnd] = 'big';
		_obj('data_cont' + wnd).innerHTML = '';
		_obj('data_cont' + wnd).style.marginTop = '0px';
		_obj('data_cont' + wnd).style.height = '600px';
	}
}


function print_flash(filename,cont,width,height)
{
	var flash_data = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+filename+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><embed src="'+filename+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" wmode="transparent" menu="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';	
	if (_obj(cont)) { _obj(cont).innerHTML = flash_data; }
	else { return flash_data; }
}


function activate_cont_wnd(new_active)
{
	big_rd(1);
	big_rd(2);
	if (new_active == 1)
	{
		active_data_wnd = 1;
		_obj('data_cont1').style.zIndex = '100';
		_obj('data_cont2').style.zIndex = '10';
		//setTimeout("_obj('data_cont2').innerHTML = '';",10);
	}
	else
	{
		active_data_wnd = 2;
		_obj('data_cont2').style.zIndex = '100';
		_obj('data_cont1').style.zIndex = '10';
		//setTimeout("_obj('data_cont1').innerHTML = '';",10);
	}
}


function navigateTo(mp)
{
	var params = mp.split('.');
	if (is_first_nav_call)
	{
		//atlaisvinam atminti, trinam preload bloka
		_obj('preload_cont').innerHTML = '';
		is_first_nav_call = false;
	}
	
	stop_audio();
	
	//----------------------
	//cia apdorojam uzklausa
	//----------------------
	if (mp == '1') 
	{
		_obj('data_cont' + active_data_wnd).innerHTML = ''; 
		paskutine_buvo_galva = false;  
	}
	else
	{
		if ((params[0] == 1)&&(params.length > 1))
		{
			//we are skiltis
			var staff_swf = 'flash_data/staff_' + params[1];
			if (params.length == 3) { staff_swf+= '_' + params[2] + '.swf'; }
			else { staff_swf+= '.swf'; }
			
			
			//rodom galva cia
			if (paskutine_buvo_galva)
			{
				if (active_data_wnd == 1) { var new_active = 2; } else { var new_active = 1; }
				big_rd(new_active);
				print_flash(staff_swf,'data_cont'+new_active,418,600);
				setTimeout("activate_cont_wnd(" + new_active + ");",activate_wnd_dalay);
			}
			else
			{
				//big_rd();
				activate_cont_wnd(active_data_wnd);
				print_flash(staff_swf,'data_cont'+active_data_wnd,418,600);
			}
			paskutine_buvo_galva = true;
			
			
			//projects
			if (params[2] == 1)
			{
				if (params[1] == 6)  { var cat = '1'; }
				if (params[1] == 11) { var cat = '2'; }
				if (params[1] == 16) { var cat = '3'; }
				setTimeout("clear_inactive_window();",staff_clear_ms-300);
				setTimeout("getContent('tool.php?type=catalog&cat="+cat+"');",staff_clear_ms);
			}
		}
		else
		{
			if (params[0] == 2) { getContent('tool.php?type=text&id=3'); } //we do
			if (params[0] == 3) { getContent('tool.php?type=catalog&cat=4'); } //we did
			if (params[0] == 4) { getContent('tool.php?type=text&id=2'); } //contact us
		}		
	}
}

function clear_inactive_window()
{
	if (active_data_wnd == 1) { _obj('data_cont2').innerHTML = ''; } else { _obj('data_cont1').innerHTML = ''; }	
}

function getContent(url)
{
	//debug('Get content [' + url + ']');
	stop_audio();
	if (paskutine_buvo_galva) { if (active_data_wnd == 1) { _obj('data_cont2').innerHTML = ''; } else { _obj('data_cont1').innerHTML = ''; } } //galvu bugas [galva + galva + tekstas]
	small_rd();
	_obj('data_cont' + active_data_wnd).innerHTML = '<div class="preloader_cont">'+print_flash('flash_data/preload.swf',null,100,100);+'</div>';
	setTimeout("ajax.callPage('"+url+"', print_ajax_responce);",ajax_query_delay);
}

function print_ajax_responce(responce)
{
	activate_cont_wnd(active_data_wnd);
	small_rd();
	if (active_data_wnd == 1) { _obj('data_cont2').innerHTML = ''; } else { _obj('data_cont1').innerHTML = ''; }
	_obj('data_cont' + active_data_wnd).innerHTML = responce;
	paskutine_buvo_galva=false;
}



function flashNavLoaded()
{
	//debug('flash loaded');
	_obj('data_cont' + active_data_wnd).style.visibility = 'visible';
}

function preload_items()
{
	var preload_data = print_flash('flash_data/staff_1.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_1_1.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_2.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_3.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_4.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_5.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_6.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_6_1.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_7.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_8.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_9.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_10.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_11.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_11_1.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_12.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_13.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_14.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_15.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_16.swf',null,209,300);
	preload_data+= print_flash('flash_data/staff_16_1.swf',null,209,300);
	preload_data+= print_flash('flash_data/preload.swf',null,100,100);
	_obj('preload_cont').innerHTML = preload_data;	
	//debug('preloading staff');
}



//==========ENLARGER=============
var myWidth = 0, myHeight = 0;
function getClientSize() {
	if( typeof( window.innerWidth ) == 'number' ) {
		myWidth = window.innerWidth; myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth ||document.documentElement.clientHeight ) ) {
		myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		myWidth = document.body.clientWidth; myHeight = document.body.clientHeight;
	}
}
var scrOfX = 0, scrOfY = 0;
function getScrollXY() {
	if( typeof( window.pageYOffset ) == 'number' ) { scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } 
	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } 
	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; }
}


function enlarge_video(embed_data)
{
	var embed = embed_data.replace(/#/g,'"');
	//alert(embed);
	//_obj('bdy').style.overflow = 'hidden';

	getScrollXY();
	//scroll(scrOfX+1,scrOfY+1);
	//scroll(scrOfX,scrOfY);

	getClientSize();
	getScrollXY();
	//myWidth = myWidth - 30;
	
	_obj('img_enlarge_bg').style.top = (scrOfY + 'px');
	_obj('img_enlarge_bg').style.left = (scrOfX + 'px');
	_obj('img_enlarge_bg').style.width = (myWidth + 'px');
	_obj('img_enlarge_bg').style.height = (myHeight + 'px');


	_obj('img_enlarge').style.top = (scrOfY + 'px');
	_obj('img_enlarge').style.left = (scrOfX + 'px');
	_obj('img_enlarge').style.width = (myWidth + 'px');
	_obj('img_enlarge').style.height = (myHeight + 'px');

	_obj('img_enlarge_bg').style.zIndex = 150;
	_obj('img_enlarge_bg').style.display = 'block';
	_obj('img_enlarge_bg').style.visibility = 'visible';

	var data = '<table width="100%" height="'+myHeight+'"><tr><td align="center" valign="middle"><table class="embed_border" cellspacing="0" cellpadding="0"><tr><td>' +embed+ '</td></tr></table></td></tr></table>';

	_obj('img_enlarge').style.zIndex = 200;
	_obj('img_enlarge').style.display = 'block';
	_obj('img_enlarge').innerHTML = data;
	_obj('img_enlarge').style.visibility = 'visible';

	//close button situation
	var temp = embed.split('width="');
	temp = temp[1].split('"');
	temp = parseInt(temp[0]);
	_obj('img_enlarge_close').style.left = Math.round(   ((myWidth - (temp+42))/2) + 42 + temp - 17 )+'px';
	
	var temp = embed.split('height="');
	temp = temp[1].split('"');
	temp = parseInt(temp[0]);
	_obj('img_enlarge_close').style.top = Math.round(   ((myHeight - (temp+42))/2) - 14 )+'px';
	
	

	_obj('img_enlarge_close').style.zIndex = 210;
	_obj('img_enlarge_close').style.display = 'block';
	_obj('img_enlarge_close').style.visibility = 'visible';


}

function hide_enlarger()
{
	_obj('img_enlarge_close').style.display = 'none';
	_obj('img_enlarge_close').style.visibility = 'hidden';

	_obj('img_enlarge').style.display = 'none';
	_obj('img_enlarge').style.visibility = 'hidden';


	_obj('img_enlarge_bg').style.display = 'none';
	_obj('img_enlarge_bg').style.visibility = 'hidden';
	//_obj('bdy').style.overflow = 'auto';
	//getScrollXY();
	//scroll(scrOfX+1,scrOfY+1);
	//scroll(scrOfX,scrOfY);
}

var last_played_pid = 0;
var last_played_link_html = '';

function play_audio(filename,pid)
{
	if (last_played_pid > 0)
	{
		if (_obj('audio_link_'+last_played_pid)) { _obj('audio_link_'+last_played_pid).innerHTML = last_played_link_html; }	
	}
	last_played_pid = pid;
	last_played_link_html = _obj('audio_link_'+pid).innerHTML;
	_obj('audio_link_'+pid).innerHTML = 'Playing... <a href="javascript:stop_audio()">Stop</a>';
	
	var flashVars = 'bg=0xa0a0a0&amp;leftbg=0xbfbfbf&amp;lefticon=0x565656&amp;rightbg=0xbfbfbf&amp;rightbghover=0x000000&amp;righticon=0x565656&amp;righticonhover=0xFFFFFF&amp;text=0x000000&amp;slider=0x565656&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;loader=0x020202&amp;soundFile=' + filename + '&amp;noinfo=yes&amp;buffer=15&amp;width=5&amp;autostart=yes&amp;loop=yes&amp;initialvolume=100';
	var player_data = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="audioplayer1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="5" height="5" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="FlashVars" value="' + flashVars + '"><param name="movie" value="flash_data/new_player.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="false" /><param name="wmode" value="transparent" /><embed src="flash_data/new_player.swf" quality="high" bgcolor="#ffffff" width="5" height="5" FlashVars="' + flashVars + '" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" wmode="transparent" menu="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	_obj('audio_player_cont').innerHTML = player_data;
}

function stop_audio()
{
	if (last_played_pid > 0)
	{
		if (_obj('audio_link_'+last_played_pid)) { _obj('audio_link_'+last_played_pid).innerHTML = last_played_link_html; }	
	}
	last_played_pid = 0;
	last_played_link_html = '';
	_obj('audio_player_cont').innerHTML = '';
}



//audio player
var ap_instances = new Array();

function ap_stopAll(playerID) {
	for(var i = 0;i<ap_instances.length;i++) {
		try {
			if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
			else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
		} catch( errorObject ) {
			// stop any errors
		}
	}
}

function ap_registerPlayers() {
	var objectID;
	var objectTags = document.getElementsByTagName("object");
	for(var i=0;i<objectTags.length;i++) {
		objectID = objectTags[i].id;
		if(objectID.indexOf("audioplayer") == 0) {
			ap_instances[i] = objectID.substring(11, objectID.length);
		}
	}
}

var ap_clearID = setInterval(ap_registerPlayers, 1000);
