var SWF_CONTENT = [

	{'hash': 'Home', 			'height': 880, 'swf': 'MainLoader.swf', 			'branch': 'MainLoader'},
	{'hash': 'Safety', 			'height': 467, 'swf': '@arnostLoader.swf', 			'branch': 'VarnostLoader'},
	{'hash': 'EmbraerLegacy', 	'height': 705, 'swf': 'EmbraerLegacyLoader.swf', 	'branch': 'EmbraerLegacyLoader'},
	{'hash': 'Contact', 		'height': 467, 'swf': 'KontaktLoader.swf', 			'branch': 'KontaktLoader'},
	{'hash': 'Partners', 		'height': 467, 'swf': 'PartnerjiLoader.swf', 		'branch': 'PartnerjiLoader'},
	{'hash': 'CessnaCj1', 		'height': 705, 'swf': 'CessnaCj1Loader.swf', 		'branch': 'CessnaCj1Loader'},
	{'hash': 'CessnaCj2', 		'height': 705, 'swf': 'CessnaCj2Loader.swf', 		'branch': 'CessnaCj2Loader'},
	{'hash': 'CessnaCj3', 		'height': 705, 'swf': 'CessnaCj3Loader.swf', 		'branch': 'CessnaCj3Loader'},
	{'hash': 'CessnaExcel', 	'height': 705, 'swf': 'CessnaExcelLoader.swf', 		'branch': 'CessnaExcelLoader'},
	{'hash': 'CessnaXls', 		'height': 705, 'swf': 'CessnaXlsLoader.swf', 		'branch': 'CessnaXlsLoader'},
	{'hash': 'EmbraerLegacy', 	'height': 705, 'swf': 'EmbraerLegacyLoader.swf', 	'branch': 'EmbraerLegacyLoader'}

];

function init()
{

	DetectFlash();

	var objNavigation = new SWFObject('swf/MenuLoader.swf', 'linxMenu', '780', '140', '8', '#336699');
	objNavigation.addParam("wmode", "transparent");
	objNavigation.write('pnlNavigation');
	
	LoadSWF(window.location.hash.length == 0
		? SWF_CONTENT[0].branch
		: window.location.hash.substring(1));
	
}

function ReturnIndex(strBranchName)
{

	for (var i=0;i<SWF_CONTENT.length;i++)
	{
		if (SWF_CONTENT[i].branch == strBranchName || SWF_CONTENT[i].hash == strBranchName)
		{
			return i;
		}
	}
	
}

function Capitalize(strObj)
{
	return(strObj.charAt(0).toUpperCase() + strObj.substr(1).toLowerCase());
	
}

function LoadSWF(strBranchName)
{	
	
	intBranchIndex = ReturnIndex(strBranchName);
	
	var objContent = new SWFObject('swf/' + SWF_CONTENT[intBranchIndex].swf, SWF_CONTENT[intBranchIndex].swf, '780', SWF_CONTENT[intBranchIndex].height, '8', '#336699');
	objContent.addParam("wmode", "transparent");
	objContent.write('pnlContent');
	
	window.location.replace('#' + SWF_CONTENT[intBranchIndex].hash);
	
}

function LoadCharterX()
{
	document.getElementById('pnlContent').innerHTML = "<img src='gfx/charterx.jpg'><div style='padding:40px;font:10px Verdana;color:#003B75;'>Loading from charterX<br><br><img src='gfx/loader.gif'></div>";
	new Ajax.Request('../charterx/index.php?lang=hr', {
		method: 'get',
			onSuccess: function(transport) {
				document.getElementById('pnlContent').innerHTML = "<img src='gfx/charterx.jpg'>" + transport.responseText;
		}
	});
}

function OpenSplash()
{

	var objSplash = $('pnlSplash');
	var intScrollHeight = document.body.scrollHeight;
	var intWindowHeight = window.innerHeight;

	objSplash.style.height = (intScrollHeight >= intWindowHeight
		? intScrollHeight + 'px'
		: '100%'
	);
	
	Effect.Appear('pnlSplash', {duration: 0.3});
	
}

function CloseSplash()
{
	Effect.Fade('pnlSplash', {duration: 0.3});

}

function Quote()
{

	if ($('pnlQuote').getStyle('display') == 'none')
	{
		OpenSplash();
		setTimeout('QuoteAddForm()', 1000);
	}
	else
	{
		CloseSplash();
		$('pnlQuote').setStyle({display: 'none'});
	}
	
}

function QuoteAddForm()
{
	$('pnlQuote').setStyle({display: 'block'});
	
	var objQuote = new SWFObject('swf/QuoteLoader.swf', 'Quote', '505', '700', '8', '#336699');
	objQuote.addParam("wmode", "transparent");
	objQuote.write('pnlQuote');
}

function Jobs()
{

	alert('Loading jobs ... in progress');

}

function Range()
{

	if ($('pnlRange').getStyle('display') == 'none')
	{
		OpenSplash();
		setTimeout('RangeAddForm()', 1000);
	}
	else
	{
		CloseSplash();
		$('pnlRange').setStyle({display: 'none'});
	}
	
}

function RangeAddForm()
{
	$('pnlRange').setStyle({display: 'block'});
	
	var objRange = new SWFObject('swf/RangeLoader.swf', 'Range', '830', '780', '8', '#336699');
	objRange.addParam("wmode", "transparent");
	objRange.write('pnlRange');
}

function DetectLanguage()
{
	var aryLangCodes = new Array('en', 'ru', 'sl');
	var strLanguageInfo = navigator.language ? navigator.language : navigator.userLanguage;
	//var strDomain = window.location.hostname;
	var strDomain = 'linxair.hr';
	var blnDefault = true;
	var strReturn;


	var aryDomain = strDomain.split('.');
	alert(aryDomain[aryDomain.length - 1]);

	for (var i=0;i<aryLangCodes.length-1;i++)
	{
		if (strLanguageInfo.substr(0,2) == aryLangCodes[i])
		{
			strReturn = aryLangCodes[i];
			blnDefault = false;
			break
		}
	}
	
	if (blnDefault)
	{
		strReturn = aryLangCodes[aryLangCodes.length-1];
	}
	
	return strReturn;
	
}


window.onload = init;

