// Binar Elektronik AB
// www.kahlman.se
// Thomas Eriksson
// 2007-01-19

var browser;
var browserversion;
var availableWidth;
var availableHeight;
var screenheight;
var screenwidth;
var heightInnerIframes;
var curr_field;	//EDITERINGSLÄGE: Textfält som specialtecken skall infogas i. 
var measOn = false;

var i, aN;					//iteraction variables
var imgPreloaded = new Image();	//image preloaded
var imgToPreload = new Array();	//array holding images to preload


doGetVersion();
curr_field = 'freetext';

// Bestäm browser-typ
// -----------------------------------------------------------------------
function doGetVersion()
	{
	if(navigator.appName.indexOf('Netscape')>-1)
		{browser = 'Netscape';}
		else if ((navigator.appName.indexOf('Microsoft')>-1) || (navigator.appName.indexOf('MSIE')>-1))
		{browser = 'MSIE';}
		else if(navigator.appName.indexOf('Opera')>-1)
		{browser = 'Opera';}
		else
		{browser = navigator.appName;}

	browserversion = parseInt(navigator.appVersion);
	}

// Hämta tillgänglig höjd och bredd
// -----------------------------------------------------------------------
if (window.screen) 
	{
	screenheight = screen.availHeight;
	screenwidth = screen.availWidth;
	}

//  Hämta tillgänglig höjd och anpassa höjd på DIV "Main"
// -----------------------------------------------------------------------
function doAdjustHeight()
	{
	if (browser == 'MSIE') {availableHeight = document.body.clientHeight;} else {availableHeight = window.innerHeight;}

	document.getElementById('main').style.height = availableHeight - 80 + 'px';
	heightInnerIframes = availableHeight - 130;

	//document.getElementById('mainTable').style.height = document.documentElement.clientHeight + 'px';
	//document.getElementById('main').style.height = document.documentElement.clientHeight - document.getElementById('main').offsetTop - hFooter + 'px';
	//document.getElementById('footerDiv').style.top = document.documentElement.clientHeight - hFooter + 'px';


	}



// Anpassa bredd
// -----------------------------------------------------------------------
function doAdjustWidth()
	{

	if (browser == 'MSIE') 
		{
		availableWidth = document.body.clientWidth;
		} else {
		availableWidth = window.innerWidth;
		}
	//document.getElementById('mainTable').style.left = 0 + ((availableWidth-780)/2);
	}

// Grafiska justeringar på startsidan
// -----------------------------------------------------------------------
function doAdjustStartpage()
	{
	var welcTopIs = document.getElementById('welcomeDiv').offsetTop;
	var welcHeightIs = document.getElementById('welcomeDiv').offsetHeight;
	document.getElementById('newsDiv').style.top = welcTopIs + welcHeightIs + 20;
	var newsTopIs = document.getElementById('newsDiv').offsetTop;
	var newsHeightIs = document.getElementById('newsDiv').offsetHeight;
	document.getElementById('footer').style.top = newsTopIs + newsHeightIs + 10;
	document.getElementById('5reasonsDiv').style.top = newsTopIs + newsHeightIs - 34;
	document.getElementById('liftExDiv').style.top = newsTopIs + newsHeightIs - 260;
	}

// Pausera ms millisekunder
// -----------------------------------------------------------------------
function doPause(ms)
	{
	d = new Date(); 		//today's date
	while (1)
		{
		mill=new Date();	// Date Now
		diff = mill-d;	//difference in milliseconds
		if( diff > ms ) {break;}
		}
	}

//  Bekräfta val (add, update, delete, etc...)
// -----------------------------------------------------------------------
function doConfirmAction(confirmType) 
	{ 
	var confirmText = "Säker";
	
	if (confirmType == 'Logout_swe') confirmText = 'Säkert att du vill logga ut?';
	if (confirmType == 'Logout_eng') confirmText = 'Sure you want to log out?';
	if (confirmType == 'Update') confirmText = 'Säkert att du vill UPPDATERA den här posten?';
	if (confirmType == 'Add') confirmText = 'Säkert att du vill LÄGGA TILL den här posten?';
	if (confirmType == 'Delete') confirmText = 'Säkert att du vill RADERA den här posten?';

	var confirmOK = confirm(confirmText); 
	if (confirmOK==true) {return true;} else {return false;}
	}

//  Infoga specialtecken i textfält (form = "edit", fält = curr_field)
// -----------------------------------------------------------------------
function doAddSpecialCharacter(character)
	{
	main.document.edit(curr_field).value = main.document.edit(curr_field).value + character; 
	main.document.edit(curr_field).focus();
	}

//  Visa måttritningsbild (products)
// -----------------------------------------------------------------------
function doShowMeasImg(imgFile)
	{
	if (measOn == false) {
		document.getElementById('measImg').innerHTML = '<p class="normal-p-last"><img src="' + imgFile + '"></p>';
		measOn = true;
		} else {
		document.getElementById('measImg').innerHTML = '';
		measOn = false;
		}	
	}

//  Generisk preload-funktion
// -----------------------------------------------------------------------
function doPreloadImage(inImg)
	{
	var preLoad = new Image();
	preLoad.src = inImg;
	//alert('preloaded!');
	}

//  Preload startpage
// -----------------------------------------------------------------------
function doPreload(inPage)
	{
	if (document.images)
		{
		aN = 0;
		if (inPage == 'startpage') {
			imgToPreload[aN] = '/contents/images/i_menu2ovr_left_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu2ovr_mid_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu2ovr_right_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3ovr_left_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3ovr_mid_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3ovr_right_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3sel_left_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3sel_mid_7x16.gif'; aN++
			imgToPreload[aN] = '/contents/images/i_menu3sel_right_7x16.gif'; aN++
			} else if (inPage == 'products') {
			imgToPreload[aN] = 'images/i_digit_1_OFF_pressed.gif'; aN++
			imgToPreload[aN] = 'images/i_digit_2_OFF_pressed.gif'; aN++
			imgToPreload[aN] = 'images/i_digit_3_OFF_pressed.gif'; aN++
			imgToPreload[aN] = 'images/i_digit_4_OFF_pressed.gif'; aN++
			imgToPreload[aN] = 'images/i_digit_5_OFF_pressed.gif'; aN++
			}
		for (i=0; i <= imgToPreload.length-1; i++){imgPreloaded.src = imgToPreload[i];}
		}
	}

//  Visa textplattor på startsida
// -----------------------------------------------------------------------
function doShowText(textid)
	{
	document.getElementById(textid).style.visibility = 'visible';	
	}

//  Dölj textplattor på startsida
// -----------------------------------------------------------------------
function doHideText(textid)
	{
	document.getElementById(textid).style.visibility = 'hidden';	
	}

