if (parent.frames.length > 0) { parent.location.href = self.document.location }
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;
//	});
	$("#fbfanbtn a").click(function(){
		$("#fbfan").css({
        top:	getPageScroll()[1] + (getPageSize()[3]/8),	
        left:	getPageSize()[0]/2 - 350
      	}).slideToggle(600);
		toggleOverlay();
		return false;
	});
	$(document).click(function(){
		hideFB();
		//hideShare();
		//return false;
	});
});
function shareShown() {
	return (document.getElementById("share").style.display == 'block')
}
function hideShare () {
	//if(shareShown()) {
//		$("#share").slideUp(600);	// was fadeOut(400)
//		hideOverlay();
//		return false
//	} else {
//		return true
//	}
	return true;	
}
function FBshown() {
	return (document.getElementById("fbfan").style.display == 'block')
}
function hideFB () {
	//if($("#fbfan").style.display == 'block') {
	if(FBshown()) {
		$("#fbfan").slideUp(600);	// was fadeOut(400)
		hideOverlay();
		return false
	} else {
		return true
	}	
}
function toggleOverlay () {
	if(FBshown()) {
		showOverlay()
	} else {
		hideOverlay()
	}
}
function showOverlay() {
    if ($('facebox_overlay').length == 0) 
      $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
    $('#facebox_overlay').hide().addClass("facebox_overlayBG")
      .css('opacity', 0.4)
      .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
}
// 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) 
  }

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 fbs_click() {
	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() {
	//u=location.href;
	//t=document.title;
	//window.open('http://twitter.com/home?status='+encodeURIComponent(t)+'&nbsp;@TERJEENGE&nbsp;'+encodeURIComponent(u),'sharer','toolbar=0,status=0,width=626,height=436');
	window.open('http://twitter.com/home?status=TERJEENGE+-+Real+Person @TERJEENGE http://www.terjeenge.com','sharer','toolbar=0,status=0,width=726,height=436');
	return false;
}
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 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 cookie = readCookie("lang");
	var prevLanguage = cookie ? cookie : "us";	// US is default if no cookie
	//alert("switchLanguage, prevLanguage: " + prevLanguage);
	if ((prevLanguage == "nor" && svitsj) || (prevLanguage == "us" && !svitsj)) {
		//document.getElementById("translate").innerHTML = "på norsk&nbsp;<img src='css/img/arrow-000-medium_br.png'>";
		document.getElementById("translate").innerHTML = "på norsk&nbsp;&nbsp;&nbsp;<img src='css/img/flg_no_16x13.gif'>";
		document.getElementById("sign").innerHTML = "M.Sc./interfacer/photographer";
		document.getElementById("photoblog").innerHTML = "<a href='http://www.anotherimage.com' title='visit my photoblog on anotherImage.com, you may order prints and licenses, you may send eCards'>random blog photography on anotherIMAGE.com:</a>"
		//document.getElementById("fb").innerHTML = "&nbsp;&nbsp;Facebook&nbsp;&nbsp;";
		//document.getElementById("twtr").innerHTML = "&nbsp;&nbsp;Twitter&nbsp;&nbsp;";
		//document.getElementById("fb").title = "share this page on Facebook";
		//document.getElementById("twtr").title = "share this page on Twitter";
		//document.getElementById("version").innerHTML = "klikk for norsk språkdrakt";
		document.getElementById("btnlinkbarese").href = "http://www.barese.no/index.htm?labb=us";
		//document.getElementById("btnlinkanotherimage").href = "http://foto.enge.no/?labb=us";
		document.getElementById("btnlinkbusiness").href = "http://www.enge.no/?labb=us";
		document.getElementById("linkbusiness").href = "http://www.enge.no/?labb=us";
		document.getElementById("btnlinktoaster").href = "http://www.webtoaster.no/?labb=us";
		document.getElementById("btnlinkbusiness").innerHTML = "&nbsp;PROFESSIONAL WEB&nbsp;&gt;&gt;";
		document.getElementById("btnlinkblog").innerHTML = "&nbsp;blog&nbsp;&gt;&gt;&nbsp;";
		document.getElementById("btnlinkphotoblog").innerHTML = "&lt;&lt;&nbsp;photo blog&nbsp;";
		document.getElementById("btnlinkanotherimage").innerHTML = "&lt;&lt;&nbsp;photography&nbsp;";
		document.getElementById("fbinner").innerHTML = "anotherIMAGE on Facebook";
		document.getElementById("pleaseshare").innerHTML = "please share:";
		document.getElementById("body_nor").style.display = "none";
		document.getElementById("body_us").style.display = "block";
		gLangAbb = "us"
		createCookie("lang", "us", 365);
		//alert("switchLanguage, createCookie: us");
	} else {
		//document.getElementById("translate").innerHTML = "in english&nbsp;<img src='css/img/arrow-000-medium_br.png'>";
		document.getElementById("translate").innerHTML = "in english&nbsp;&nbsp;&nbsp;<img src='css/img/flg_us_16x13.gif'>";
		document.getElementById("sign").innerHTML = "designer/fotograf/cand.real";
		document.getElementById("photoblog").innerHTML = "<a href='http://www.anotherimage.com' title='besøk min fotoblog på anotherImage.com, du kan bestille kopier og lisenser, du kan sende e-kort'>bloggbilder på anotherIMAGE.com:</a>"
		//document.getElementById("fb").innerHTML = "&nbsp;&nbsp;Facebook&nbsp;&nbsp;";
		//document.getElementById("twtr").innerHTML = "&nbsp;&nbsp;Twitter&nbsp;&nbsp;";
		//document.getElementById("fb").title = "del meg på Facebook";
		//document.getElementById("twtr").title = "del meg på Twitter";
		//document.getElementById("version").innerHTML = "english version";
		document.getElementById("btnlinkbarese").href = "http://www.barese.no/index.htm?labb=nor";
		//document.getElementById("btnlinkanotherimage").href = "http://foto.enge.no/?labb=nor";
		document.getElementById("btnlinkbusiness").href = "http://www.enge.no/?labb=nor";
		document.getElementById("linkbusiness").href = "http://www.enge.no/?labb=nor";
		document.getElementById("btnlinktoaster").href = "http://www.webtoaster.no/?labb=no";
		document.getElementById("btnlinkbusiness").innerHTML = "&nbsp;PROFESJONELL WEB&nbsp;&gt;&gt;";
		document.getElementById("btnlinkblog").innerHTML = "&nbsp;blogg&nbsp;&gt;&gt;";
		document.getElementById("btnlinkphotoblog").innerHTML = "&lt;&lt;&nbsp;fotoblogg&nbsp;";
		document.getElementById("btnlinkanotherimage").innerHTML = "&lt;&lt;&nbsp;fotografi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		document.getElementById("fbinner").innerHTML = "anotherIMAGE på Facebook";
		document.getElementById("pleaseshare").innerHTML = "du kan dele:";
		document.getElementById("body_us").style.display = "none";
		document.getElementById("body_nor").style.display = "block";
		gLangAbb = "nor";
		//alert("switchLanguage, createCookie: nor");
		createCookie("lang", "nor", 365);
	}
}

// special this web:
var img1, img2;

function preloadImage(imgObj,imgSrc) {
// function for preloading images
	if (document.images) {
		eval(imgObj + ' = new Image()')
		eval(imgObj + '.src = "' + imgSrc + '"')
	}
}
function preload_Images () {
	var i = Math.floor(Math.random()*9);	// zero-based, correct is 3 for 3 items, if higher, leave extra room for preferred image in default
	switch (i) {
		case 0:
		preloadImage("img1", "images/2008_7311633_e3_bw155x150.jpg");	//ego_art_alter_med
		preloadImage("img2", "images/2008_7311633_e3_pale155x150.jpg");	//ego_art_alter_med_invert
		break;
		case 1:
		preloadImage("img1", "images/2008_7311633_e3_bw155x150.jpg");	//2009_7140116_p1_BW155x150
		preloadImage("img2", "images/2008_7311633_e3_pale155x150.jpg");		//2009_7140116_p1_155x150
		break;
		case 2:
		preloadImage("img1", "images/2006_A153979_bw155x150.jpg");	//1990_terje_portra-filmtest_1_onwhite.jpg
		preloadImage("img2", "images/2006_A153979_pale155x150.jpg");	//1990_terje_portra-filmtest_1.jpg TerjeEnge_2010_7113176_p1_BW
		break;
		case 3:
		preloadImage("img1", "images/2006_A153979_bw155x150.jpg");
		preloadImage("img2", "images/2006_A153979_pale155x150.jpg");
		break;
		case 5:
		preloadImage("img1", "images/2008_7311633_e3_bw155x150.jpg");
		preloadImage("img2", "images/2008_7311633_e3_pale155x150.jpg");
		break;
		default:
		preloadImage("img1", "images/TerjeEnge_2010_7113176_p1.jpg");
		preloadImage("img2", "images/TerjeEnge_2010_7113176_p1_BW.jpg");
	}
	document.getElementById("myportra_us").src = img1.src;
	document.getElementById("myportra_nor").src = img1.src;
}
function StartFilter(elem) {
	elem.src = img2.src;
	//elem.style.filter = "invert(enabled=1)";
	return true;
}
function EndFilter(elem) {
	elem.src = img1.src;
	//elem.style.filter = "invert(enabled=0)";
	return true;
}
