// Language is 'en'
// Public global functions
var efx;
var delay = 2000;

// Trap Backspace(8) and Enter(13) - 
// Except bksp on text/textareas, enter on textarea/submit

if (typeof window.event != 'undefined') // IE
  document.onkeydown = function() // IE
    {
    var t=event.srcElement.type;
    var kc=event.keyCode;
    return ((kc != 8) || (t == 'textarea') || (t == 'text') || (t == 'password'))
    }
else
  document.onkeypress = function(e)  // FireFox/Others 
    {
    var t=e.target.type;
    var kc=e.keyCode;
    if ((kc != 8) || (t == 'textarea') || (t == 'text') || (t == 'password'))
        return true
    else {
        return false
    }
   }

function headerToFlash(text,id,hash)
{
	var headerTextDiv = document.getElementById(id);

	if (text.length<=35) { headerHeight = 25; }	
	else if (text.length<=70) { headerHeight = 47; }
	else if (text.length<=105) { headerHeight = 69; }
	else if (text.length<=140) { headerHeight = 91; }
	else { headerHeight = 25; }
	
	var headerWidth = headerTextDiv.offsetWidth;
	var headerHeight = headerTextDiv.offsetHeight;
	
	//alert("Originaldimensioner: "+headerWidth+"x"+headerTextDiv.offsetHeight + "\nFlash: "+headerWidth+"x"+headerHeight);
	
	/*
	var flashvars = {};
	var params = {};
	var attributes = {};
	flashvars.hdrText = escape(text);
	flashvars.width = headerWidth;
	params.allowscriptaccess = "always";
	params.allowfullscreen = "false";
	swfobject.embedSWF("/assets/flash/pageheading.swf", id, headerWidth, headerHeight, "9.0.0", "/assets/flash/expressInstall.swf", flashvars, params, attributes);
	*/
	
	var mPlayer = new SWFObject('/assets/flash/pageheading.swf',id,headerWidth,headerHeight,'9');
	mPlayer.addParam('allowscriptaccess','always');
	mPlayer.addParam('allowfullscreen','true');
	mPlayer.addVariable('width',headerWidth);
	mPlayer.addVariable('height',headerHeight);
	mPlayer.addVariable('hdrText',escape(text));
	mPlayer.addVariable('enablejs','true');
	mPlayer.write(headerTextDiv);
}

function addMovie(movie,lang,width,height,hasImage)
{
	var imageString = "";
	var movieURL = "/assets/upload/flv/"+movie+".flv";
	
	if (hasImage==true)
	{
		var imageURL = "/assets/upload/flv/"+movie+".jpg";
		imageString = "&image="+imageURL;
	}
	var mPlayer = new SWFObject('/assets/flash/player.swf','movieSwf_'+movie,width,height,'8');
	mPlayer.addParam('allowscriptaccess','always');
	mPlayer.addParam('allowfullscreen','true');
	mPlayer.addVariable('width',width);
	mPlayer.addVariable('height',height);
	mPlayer.addVariable('javascriptid','deloreanMain');
	mPlayer.addVariable('flashvars:','&file='+movieURL+imageString+'&frontcolor=ffffff&backcolor=444444&screencolor=ffffff&lightcolor=ffffff&autostart=false');
	mPlayer.addVariable('enablejs','true');
	mPlayer.write('movieBox_' + movie );
}

function addBanner(lang)
{
	var bannerContainer = document.getElementById( 'bannerbox' );

	var bBox = new SWFObject('/assets/flash/bigbanner_'+lang+'.swf','bannerBox','558','450','9');
	bBox.addParam('allowscriptaccess','always');
	bBox.addParam('allowfullscreen','false');
	bBox.addVariable('linkURL','/'+lang+'/natuvive_essentials_body');
	bBox.addVariable('width','558');
	bBox.addVariable('height','450');
	bBox.addVariable('enablejs','true');
	bBox.write(bannerContainer);
}

// När bilden börjar laddas upp
function startUploadImage(data)
{
	//alert(data);
}

// När bilden är uppladdad så utförs detta
function uploadImageComplete(data)
{
	var response;
	eval('response = ' + data);
	if (response.status == "ok")
	{
		var newsId		= response.newsid;
		var file		= response.file;
		var newImage	= document.createElement('div');
		
		newImage.id				= "img_"+file;
		newImage.style.position	= "absolute";
		newImage.style.display	= "none";
		newImage.style.top		= "0px";
		newImage.style.left		= "0px";
		newImage.innerHTML		= "<input type=\"hidden\" id=\"newUploadedImage_"+newsId+"\" value=\""+file+"\"><img src=\"/assets/upload/tmp/"+file+"\">";
		document.getElementById('newsImage_'+newsId).appendChild(newImage);
		efx = new Effect.Appear(newImage, {duration:1.5});
	}
	else
	{
		alert("Error:\n"+response.message);
	}
}
	
// Börja ladda upp en bild
function sendImage()
{
	AIM.submit(document.getElementById('bildForm'), {'onStart' : startUploadImage, 'onComplete' : uploadImageComplete});
	document.getElementById('bildForm').submit();
}

function createHiddenInput(name,value)
{
	if (name=="pageMenuImage" && document.getElementById( "ed_pageMenuImage" ) != null)
	{
		document.getElementById('ed_pageMenuImage').value = value;
	}
	else if (document.getElementById( "ed_"+name )==null)
	{
		var newInputField = document.createElement('input');
		newInputField.type	= "hidden";
		newInputField.id	= "ed_"+name;
		newInputField.name	= "ed_"+name;
		newInputField.value	= value;
		document.getElementById('editPageForm').appendChild(newInputField);
	}
}


function licenseeLoginResponse(data)
{
	if (data.status == "ok")
	{
		if (data.loginOK == "ok")
		{
			location.reload(true);
		}
		else
		{
			alert(data.message);
		}
	}
	else
	{
		alert("There was a technical error. Could not login."+data.message);
	}
}

function licenseeLogoutResponse(data)
{
	location.reload(true);
}

function licenseeLogin()
{
	var loginName = document.getElementById('l_username').value;
	var loginPass = document.getElementById('l_password').value;
	var subm  = "&user="+loginName;
		subm += "&pass="+loginPass;
	submitTo = '/assets/ajax/licenseeuser.php?action=login';
	http('POST', submitTo, licenseeLoginResponse, subm);
}

function encode_utf8( s ) { return escape(encodeURIComponent( s )); }
function decode_utf8( s ) { return decodeURIComponent( escape( s ) ); }

function licenseeLogout()
{
	submitTo = '/assets/ajax/licenseeuser.php?action=logout';
	http('POST', submitTo, licenseeLogoutResponse,'&random=x');
}

 