// ----------------------------------------------
// StyleSwitcher functions written by Paul Sowden http://www.idontsmoke.co.uk
// For the details, visit ALA: http://www.alistapart.com/stories/alternate/
// ----------------------------------------------

var gLangAbb;

var cookie = readCookie("lang");
gLangAbb = cookie ? cookie : "us";	// US is default if no cookie

$(document).ready(function(){
	$("#sharebtn a").bind("click mouseenter", function(){	// click due to iPhone, iPad
		$("#share").slideToggle(400);
		return false;
	});
	$("#us17 a").click(function(){
		$("#fbfan").css({
        top:	getPageScroll()[1] + (getPageSize()[3]/12),	
        left:	getPageSize()[0]/2 - 400
      }).slideToggle(600);
		hideShare();
		listenKey();	// Check for 'esc' keypress
		toggleFB();
		return false;
	});
	$("#no17 a").click(function(){
		$("#fbfan").css({
        top:	getPageScroll()[1] + (getPageSize()[3]/12),	
        left:	getPageSize()[0]/2 - 400
      }).slideToggle(600);
		hideShare();
		listenKey();	// Check for 'esc' keypress
		toggleFB();
		return false;
	});
	$(document).click(function(){	// click on facebox_overlay after creation in ShowOverlay()!
		//testEvent();
		hideShare();
		hideSharePhoto();
	});
});
//$("#simplemodal-overlay").ready(function(){
//	$("#simplemodal-overlay").click(function(){
//		alert("test");
//	});
//});
function testEvent(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	alert(targ.id);
}
function hideAll () {
	hideSHOP();
	hideRefer();
	hideShare();
	hideSharePhoto();
	hideFB();
}
function hideShare () {
	if(shareShown()) {
		$("#share").slideUp(600);	// was fadeOut(400)
		//hideOverlay();
		return false
	} else {
		return true
	}	
}
function hideSharePhoto () {
	if (sharePhotoShown()) {
		$("#sharephoto").slideUp(600);	// was fadeOut(400)
		//hideOverlay();
		return false
	} else {
		return true
	}	
}

function hideFB () {
	if(FBshown()) {
		$("#fbfan").slideUp(600);	// was fadeOut(400)
		hideOverlay();
		return false
	} else {
		return true
	}	
}
function toggleFB () {
	if(FBshown()) {
		showOverlay()
	} else {
		hideOverlay()
	}
}

function hideSHOP () {
	if(SHOPshown()) {
		$("#shop").slideUp(600);	// was fadeOut(400)
		hideOverlay();
		return false
	} else {
		return true
	}	
}
function toggleSHOP () {
	if(SHOPshown()) {
		showOverlay()
	} else {
		hideOverlay()
	}
}

function hideRefer () {
	if(ReferShown()) {
		$("#lightbox").slideUp(600);	// was fadeOut(400)
		hideOverlay();
		showHideElements(true);
		return false
	} else {
		return true
	}	
}
function toggleRefer () {
	if(ReferShown()) {
		showOverlay();
	} else {
		hideOverlay()
	}
}
function showOverlay() {
    if ($('facebox_overlay').length == 0) 
		$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
    $("#facebox_overlay").click(function(){
		hideAll();
	});
	$('#facebox_overlay').hide().addClass("facebox_overlayBG")
	.css('opacity', 0.5)
	.fadeIn(100)
    return false
  }
function hideOverlay() {
	$('#facebox_overlay').fadeOut(100, function(){
		$("#facebox_overlay").removeClass("facebox_overlayBG")
		$("#facebox_overlay").addClass("facebox_hide") 
		$("#facebox_overlay").remove()
	})
	return false
}
function ReferShown() {
	if(document.getElementById("lightbox")) {
		return (document.getElementById("lightbox").style.display == 'block')
	} else {
		return false
	}
}
function shareShown() {
	if(document.getElementById("share")) {
		return (document.getElementById("share").style.display == 'block')
	} else {
		return false
	}
}
function sharePhotoShown() {
	if(document.getElementById("sharephoto")) {
		return (document.getElementById("sharephoto").style.display == 'block')
	} else {
		return false
	}
}
function SHOPshown() {
	if(document.getElementById("shop")) {
		return (document.getElementById("shop").style.display == 'block')
	} else {
		return false
	}
}
function FBshown() {
	if(document.getElementById("fbfan")) {
		return (document.getElementById("fbfan").style.display == 'block')
	} else {
		return false
	}
}
function getKey(evt){
	var keyCode;
	if (window.event) {
		keyCode = window.event.keyCode;
	} else if (evt) {
		keyCode = evt.keyCode;
	}
	if (keyCode == 27) { 	// escape
		hideAll();
		return false; 
	}
}
function listenKey () {	
	document.onkeyup = getKey;
}
// getPageScroll() by quirksmode.com
function getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	return new Array(xScroll,yScroll) 
}

// Adapted from getPageSize() by quirksmode.com
function getPageHeight() {
	var windowHeight
	if (self.innerHeight) {	// all except Explorer
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowHeight = document.body.clientHeight;
	}	
	return windowHeight
}
function getPageSize(){
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org. Edit for Firefox by pHaez	
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function getLang () {
	var cookie = readCookie("lang");
	var lang = cookie ? cookie : "us";	// US is default if no cookie
	return lang;
}
function popPoster (pictURL, pictTitle, w, h) {
	//var safari = (navigator.userAgent.indexOf("Safari")>=1)
    if (window.screen) { 
		var newHeight = Math.min(screen.availHeight, h); 
        var newWidth = Math.min(screen.availWidth, w);
		var top = screen.availTop + (screen.availHeight - newHeight)/2;
		var left = screen.availLeft + (screen.availWidth - newWidth)/2;
    } else {
		var newHeight = h; 
        var newWidth = w;
		var top = 0;
		var left = 0
	}
	var ratio = w/h;
	var args= "height=" + newHeight + ",innerHeight=" + newHeight;
    args += ",width=" + newWidth + ",innerWidth=" + newWidth;
	args += ",left=" + left + ",screenX=" + left;
    args += ",top=" + top + ",screenY=" + top + ",resizable=yes,status=no,toolbar=no,menubar=no,fullscreen=no"; 
	winPop = window.open("poster.htm", "newwin", args);
	setTimeout("writePosterContent(winPop, \"" + pictURL + "\", " + ratio + ",\"" + pictTitle + "\")", 100);
	if (winPop.focus) { winPop.focus(); }
}
function writePosterContent(win, picturl, ratio, pictTitle) {
	//var picth = height/ratio;
	var body = '<html><head><title>anotherImage : ' + pictTitle + '<\/title><meta http-equiv=\"imagetoolbar\" content=\"no\" />'
	body += '<script type=\"text/javascript\">'
	body += 'function _CloseOnEsc() {if (event.keyCode == 27) { window.close(); return; }};'
	body += 'function ScaleSize(){var oImg=document.getElementById(\"mainpic\");if (document.body.clientWidth/document.body.clientHeight>' +ratio+') {var newheight = document.body.clientHeight;var newwidth = Math.ceil(newheight*'+ratio+');oImg.style.height=newheight+\'px\';oImg.style.width=newwidth+\'px\';}else{var newwidth = document.body.clientWidth;var newheight=Math.ceil(newwidth\/'+ratio+');oImg.style.width=newwidth+\'px\'; oImg.style.height=newheight+\'px\';}document.getElementById(\"copy\").style.top=(newheight -50)+\'px\';document.getElementById(\"copy\").style.right=(Math.ceil((document.body.clientWidth-newwidth)\/2) -30)+\'px\';}'
	body += '<\/script><\/head>'
	body += '<body title=\"click to close\" style =\"text-align:center;cursor:pointer;margin:0;padding:0;margin:0;background-color:#222;\" onload=\" document.body.onkeypress = _CloseOnEsc;ScaleSize();\" onresize=\"ScaleSize();\" onblur=\"this.focus();\" onclick=\"javascript:window.close();\">'
	body += '<img id=\"mainpic\" style=\"padding:0;margin:0;\" title=\"click to close\" src=\"' + picturl + '\">'
	body += '<div id=\"copy\" style =\"font-family: Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;background-color:#222;color:#eaeaea;position:absolute;padding:2px 32px;\">' + pictTitle + '&nbsp;&nbsp;|&nbsp;&nbsp;&copy;another<span style=\"color:#f00;\">IMAGE<\/span>.com<\/div>'
	body += '<\/body><\/html>'
	win.document.write(body);
	win.document.close();
}
function fbs_click() {
	hideAll();
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
function twtr_click() {
	hideAll();
	u=location.href;
	t=document.title;
	window.open('http://twitter.com/home?status=Currently enjoying '+encodeURIComponent(t)+' ' +encodeURIComponent(u),'sharer','toolbar=0,status=0,width=726,height=436');
	//window.open('http://twitter.com/home?status=anotherImage+-+Accidental+Art @TERJEENGE http://www.anotherimage.com','sharer','toolbar=0,status=0,width=726,height=436');
	return false;
}
function googlebuzz_click() {
	hideAll();
	u=location.href;
	t=document.title;
	//window.open('http://www.google.com/reader/link?url=http%3A%2F%2Fwww.anotherimage.com&title=anotherIMAGE','sharer','toolbar=0,status=0,width=640,height=436');
	window.open('http://www.google.com/reader/link?url='+encodeURIComponent(u)+'&title='+encodeURIComponent(t)+'','sharer','toolbar=0,status=0,width=640,height=436');
	return false;
}
function digg_click() {
	hideAll();
	u=location.href;
	t=document.title;
	//window.open('http://digg.com/submit?phase=2&url=http%3A%2F%2Fwww.anotherimage.com&title=anotherIMAGE&bodytext=Accidental%20Art&topic=art','sharer','toolbar=0,status=0,width=800,height=436');
	window.open('http://digg.com/submit?phase=2&url='+encodeURIComponent(u)+'&title='+encodeURIComponent(t)+'&topic=art','sharer','toolbar=0,status=0,width=800,height=436');
	return false;
}
function trim(value) {
	// trim leading and trailing spaces plus consecutive blanks within string
	var temp = value;
	var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
	if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
	var obj = /  /g;
	while (temp.match(obj)) { temp = temp.replace(obj, " "); }
	return temp;
}

function preloadImage(imgObj ,imgSrc) {
	if (document.images) {
		eval(imgObj + ' = new Image()')
		eval(imgObj + '.src = "' + imgSrc + '"')
	}
}
function preload_Icons () {
	preloadImage("txtSmall", "images/icon_text_med.gif");
	preloadImage("txtSmallActive", "images/icon_text_med_active.gif");
	preloadImage("txtNormal", "images/icon_text_lg.gif");
	preloadImage("txtNormalActive", "images/icon_text_lg_active.gif");
	preloadImage("txtLarge", "images/icon_text_lg2.gif");
	preloadImage("txtLargeActive", "images/icon_text_lg2_active.gif");
}
function setActiveColor(mode) {
	switch (mode) {
	case "sm":
		if(document.getElementById("sm")) document.getElementById("sm").src = txtSmallActive.src;
		if (document.getElementById("med"))document.getElementById("med").src = txtNormal.src;
		if (document.getElementById("lg")) document.getElementById("lg").src = txtLarge.src;
		break;
	case "med":
		if (document.getElementById("sm")) document.getElementById("sm").src = txtSmall.src;
		if (document.getElementById("med")) document.getElementById("med").src = txtNormalActive.src;
		if (document.getElementById("lg")) document.getElementById("lg").src = txtLarge.src;
		break;
	case "lg":
		if (document.getElementById("sm")) document.getElementById("sm").src = txtSmall.src;
		if (document.getElementById("med")) document.getElementById("med").src = txtNormal.src;
		if (document.getElementById("lg")) document.getElementById("lg").src = txtLargeActive.src;
		break;
	}
}

function setActiveStyleSheet(title, load) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  if (load) {
  	setTimeout("setActiveColor(title)", 100);	// TE - necessary to set color on load, but will prohibit color on click ...
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}
function writeLanguageFromURL() {
	if (document.URL.indexOf("nor") != -1) {		// "no" will conflict with aNOtherimage ..
		createCookie("lang", "nor", 365);
	} else if (document.URL.indexOf("us") != -1) {
		createCookie("lang", "us", 365);
	}
}
function switchLanguage(svitsj) {
	// svitsj = true switches language, false sets previous language (on load)
	if (!svitsj) {		// upon load only, test for language spec in url
		if (document.URL.indexOf("nor") != -1) {	// "no" will conflict with aNOtherimage ..
			createCookie("lang", "nor", 365);
		} else if (document.URL.indexOf("us") != -1) {
			createCookie("lang", "us", 365);
		}
	}
	var prevLanguage = getLang();
	//alert("switchLanguage, prevLanguage: " + prevLanguage);
	if ((prevLanguage == "nor" && svitsj) || (prevLanguage == "us" && !svitsj)) {
		document.getElementById("translate").innerHTML = "norsk&nbsp;&nbsp;&nbsp;&nbsp;<img src='images/flg_no_16x13.gif'>";
		//document.getElementById("translate").className = "no";
		document.getElementById("p7ABt1_1").innerHTML = "gallery"
		document.getElementById("p7ABt1_2").innerHTML = "new photography - kingfisher shack - plastic palm - flag parade - goa beach guard ..."
		document.getElementById("p7ABt1_3").innerHTML = "books"
		document.getElementById("p7ABt1_4").innerHTML = "slides"
		document.getElementById("p7ABt1_6").innerHTML = "prints"
		document.getElementById("p7ABt1_7").innerHTML = "corporate"
		document.getElementById("p7ABt1_9").innerHTML = "wallpapers"
		document.getElementById("p7ABt1_11").innerHTML = "photographer"
		//document.getElementById("maingallerylink").innerHTML = "Enjoy Photography"
		//document.getElementById("maingallerylink").title = "Start Gallery"
		//document.getElementById("mainlogo_link").innerHTML = "Enjoy Photography";
		//document.getElementById("refer").innerHTML = "Tell a friend"
		document.getElementById("sharebtn_inner").innerHTML = "Share with friends"
		document.getElementById("refer").innerHTML = "&nbsp;&nbsp;Share with email"
		document.getElementById("fb").innerHTML = "&nbsp;&nbsp;Share on Facebook"
		document.getElementById("twtr").innerHTML = "&nbsp;&nbsp;Share on Twitter"
		document.getElementById("gb").innerHTML = "&nbsp;&nbsp;Share on Google Buzz"
		document.getElementById("digg").innerHTML = "&nbsp;&nbsp;Share on Digg"
		document.getElementById("linkportal").href = "http://terjeenge.com/"
		//document.getElementById("linkbarese1").href = "http://www.barese.no/index.htm?labb=us"
		//document.getElementById("linkbarese2").href = "http://www.barese.no/index.htm?labb=us"
		document.getElementById("linkbarese3").href = "http://www.barese.no/index.htm?labb=us"
		document.getElementById("linkportal").href = "http://www.terjeenge.com/?labb=us"
		document.getElementById("linkportal2").href = "http://www.terjeenge.com/?labb=us"
		document.getElementById("linkportal3").href = "http://www.terjeenge.com/?labb=us"
		document.getElementById("no1").style.display = "none";
		document.getElementById("no2").style.display = "none";
		document.getElementById("no3").style.display = "none";
		document.getElementById("no4").style.display = "none";
		document.getElementById("no6").style.display = "none";
		document.getElementById("no7").style.display = "none";
		document.getElementById("no7b").style.display = "none";
		document.getElementById("no9").style.display = "none";
		document.getElementById("no11").style.display = "none";
		document.getElementById("no12").style.display = "none";
		document.getElementById("no13").style.display = "none";
		document.getElementById("no14").style.display = "none";
		//document.getElementById("no15").style.display = "none";
		document.getElementById("no16").style.display = "none";
		document.getElementById("no17").style.display = "none";
		
		document.getElementById("us1").style.display = "block";
		document.getElementById("us2").style.display = "block";
		document.getElementById("us3").style.display = "block";
		document.getElementById("us4").style.display = "block";
		document.getElementById("us6").style.display = "block";
		document.getElementById("us7").style.display = "block";
		document.getElementById("us7b").style.display = "block";
		document.getElementById("us9").style.display = "block";
		document.getElementById("us11").style.display = "block";
		document.getElementById("us12").style.display = "block";
		document.getElementById("us13").style.display = "block";
		document.getElementById("us14").style.display = "block";
		//document.getElementById("us15").style.display = "block";
		document.getElementById("us16").style.display = "block";
		document.getElementById("us17").style.display = "block";
		
		if (document.getElementById("lightbox") ) {		// cmp- strings in lightbox.js - showLightbox
			document.getElementById("taf_1").innerHTML = txtIntro_us	
			setNotes("us");
			//document.getElementById("previewhead_txt").innerHTML = txtPreview_us;
			setCommonReferStrings("us")
			document.getElementById("langabb").value = "us"
		}
		gLangAbb = "us"
		createCookie("lang", "us", 365);
		//alert("switchLanguage, createCookie: us");
	} else {
		document.getElementById("translate").innerHTML = "english&nbsp;&nbsp;&nbsp;&nbsp;<img src='images/flg_us_16x13.gif'>";
		//document.getElementById("translate").className = "us";
		document.getElementById("p7ABt1_1").innerHTML = "galleri"
		document.getElementById("p7ABt1_2").innerHTML = "nye bilder - nytt øl - ny palme - nye flagg - ny vakt ..."
		document.getElementById("p7ABt1_3").innerHTML = "bøker"
		document.getElementById("p7ABt1_4").innerHTML = "lysbilder"
		document.getElementById("p7ABt1_6").innerHTML = "kopier"
		document.getElementById("p7ABt1_7").innerHTML = "utsmykning"
		document.getElementById("p7ABt1_9").innerHTML = "skjermtapet"
		document.getElementById("p7ABt1_11").innerHTML = "fotograf"
		//document.getElementById("maingallerylink").innerHTML = "Kjør galleri"
		//document.getElementById("maingallerylink").title = "Start Galleri"
		//document.getElementById("mainlogo_link").innerHTML = "Kjør galleri";
		//document.getElementById("refer").innerHTML = "Tips en venn"
		document.getElementById("sharebtn_inner").innerHTML = "Del med venner"
		document.getElementById("refer").innerHTML = "&nbsp;&nbsp;Del med epost"
		document.getElementById("fb").innerHTML = "&nbsp;&nbsp;Del på Facebook"
		document.getElementById("twtr").innerHTML = "&nbsp;&nbsp;Del på Twitter"
		document.getElementById("gb").innerHTML = "&nbsp;&nbsp;Del på Google Buzz"
		document.getElementById("digg").innerHTML = "&nbsp;&nbsp;Del på Digg"
		document.getElementById("linkportal").href = "http://terjeenge.com/"
		//document.getElementById("linkbarese1").href = "http://www.barese.no/index.htm?labb=nor"
		//document.getElementById("linkbarese2").href = "http://www.barese.no/index.htm?labb=nor"
		document.getElementById("linkbarese3").href = "http://www.barese.no/index.htm?labb=nor"
		document.getElementById("linkportal").href = "http://www.terjeenge.com/?labb=nor"
		document.getElementById("linkportal2").href = "http://www.terjeenge.com/?labb=nor"
		document.getElementById("linkportal3").href = "http://www.terjeenge.com/?labb=nor"
		document.getElementById("us1").style.display = "none";
		document.getElementById("us2").style.display = "none";
		document.getElementById("us3").style.display = "none";
		document.getElementById("us4").style.display = "none";
		document.getElementById("us6").style.display = "none";
		document.getElementById("us7").style.display = "none";
		document.getElementById("us7b").style.display = "none";
		document.getElementById("us9").style.display = "none";
		document.getElementById("us11").style.display = "none";
		document.getElementById("us12").style.display = "none";
		document.getElementById("us13").style.display = "none";
		document.getElementById("us14").style.display = "none";
		//document.getElementById("us15").style.display = "none";
		document.getElementById("us16").style.display = "none";
		document.getElementById("us17").style.display = "none";
		
		document.getElementById("no1").style.display = "block";
		document.getElementById("no2").style.display = "block";
		document.getElementById("no3").style.display = "block";
		document.getElementById("no4").style.display = "block";
		document.getElementById("no6").style.display = "block";
		document.getElementById("no7").style.display = "block";
		document.getElementById("no7b").style.display = "block";
		document.getElementById("no9").style.display = "block";
		document.getElementById("no11").style.display = "block";
		document.getElementById("no12").style.display = "block";
		document.getElementById("no13").style.display = "block";
		document.getElementById("no14").style.display = "block";
		//document.getElementById("no15").style.display = "block";
		document.getElementById("no16").style.display = "block";
		document.getElementById("no17").style.display = "block";
		
		if (document.getElementById("lightbox") ) {	// cmp- strings in lightbox.js - showLightbox
			document.getElementById("taf_1").innerHTML = txtIntro_nor;
			setNotes("nor");
			//document.getElementById("previewhead_txt").innerHTML = txtPreview_nor;
			setCommonReferStrings("nor")
			document.getElementById("langabb").value = "nor"		// "no" will conflict with aNOtherimage ..
		}
		gLangAbb = "nor";
		//alert("switchLanguage, createCookie: nor");
		createCookie("lang", "nor", 365);
	}
}
function setCommonReferStrings (labb) {
	switch (labb) {
	case "nor":
		document.getElementById("taf_2").innerHTML = "ditt navn:"
		document.getElementById("taf_3").innerHTML = "din epost:"
		document.getElementById("taf_4").innerHTML = "mottagers navn:"
		document.getElementById("taf_5").innerHTML = "mottagers epost:"
		document.getElementById("taf_6").innerHTML = "din melding:<br>(max. 400 tegn)"
		document.getElementById("taf_7").innerHTML = "send en kopi til deg selv:";
		document.getElementById("taf_8").innerHTML = "#tegn igjen = <span id=\"numchars\"></span>"
		//document.getElementById("taf_submit").value = "Send melding";
		document.getElementById("taf_preview").value = "Forhåndsvis & send >>";
		//document.getElementById("taf_reset").value = "Nullstill"
		document.getElementById("taf_cancel").value = "Avbryt";
		document.getElementById("preview_edit").value = "<< Rediger melding";
		document.getElementById("preview_submit").value = "Send melding >>";
		document.getElementById("preview_edit_top").value = "<< Rediger melding";
		document.getElementById("preview_submit_top").value = "Send melding >>";
		document.getElementById("taf_privacy").innerHTML = "Ingen epost adresser vil bli lagret eller brukt.";
		document.getElementById("previewhead_txt").innerHTML = txtPreview_nor;
		break;
	default:
		document.getElementById("taf_2").innerHTML = "your name:"
		document.getElementById("taf_3").innerHTML = "your email:"
		document.getElementById("taf_4").innerHTML = "friends name:"
		document.getElementById("taf_5").innerHTML = "friends email:"
		document.getElementById("taf_6").innerHTML = "your message:<br>(max. 400 chars)";
		document.getElementById("taf_7").innerHTML = "cc yourself:";
		document.getElementById("taf_8").innerHTML = "#chars left = <span id=\"numchars\"></span>"
		//document.getElementById("taf_submit").value = "Send message";
		document.getElementById("taf_preview").value = "Preview & Send >>";
		//document.getElementById("taf_reset").value = "Reset"
		document.getElementById("taf_cancel").value = "Cancel";
		document.getElementById("preview_edit").value = "<< Edit message";
		document.getElementById("preview_submit").value = "Send message >>";
		document.getElementById("preview_edit_top").value = "<< Edit message";
		document.getElementById("preview_submit_top").value = "Send message >>";
		document.getElementById("taf_privacy").innerHTML = "Your privacy is respected: No email adresses will be stored or used.";
		document.getElementById("previewhead_txt").innerHTML = txtPreview_us;
		break;
	}
	charCounter(document.getElementById("NOTES"), 400);
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function switchAccordion () {
	var cookie = readCookie("accordion");
	//alert(cookie);
  	if (cookie) {
		P7_ABopen('1_3')
	}
}

window.onload = function(e) {
  preload_Icons();
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title, true);
  //switchAccordion();
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

preload_Icons();
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title, true);
