// Keyra žegar HTML er loadaš, en myndir eru aš hlašast
function onBodyLoad(f)
{
    if (document.body)
    {
        bodyLoaded();
    } else {
        setTimeout(function() { onBodyLoad(); }, 1);
    }
}

var webBase = "/portfolio/";
onBodyLoad();
throbber = new Image();
throbber.src = webBase+"layout/throbber2.gif";

function bodyLoaded()
{
    ajaxLinks(document);
    replaceEmail();
    checkHash();
    scrollButtons(); 
}



function sms() {
	window.open('sms.php', 0, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=310,height=220');
}

// Spam safe email birting. Dugar vonandi
function replaceEmail()
{
    var emailElements = document.getElementsByTagName("span");
    for(var i = 0; i < emailElements.length; i++)
    {
        var thisDiv = emailElements[i];
		if(thisDiv.className == "email")
		{
			if(thisDiv.innerHTML.indexOf("@") == -1)
			{
				var arrEmail = thisDiv.innerHTML.split("( )");
				var email = arrEmail[0] + "@" + arrEmail[1];
				thisDiv.innerHTML = "<a href=\"mailto:" + email + "\">" + email + "<\/a>";
			}
			else thisDiv.innerHTML = "error";
		}
    }
}

function scrollButtons()
{
	var btnUp = document.getElementById("scroll_button_up");
	var btnDown = document.getElementById("scroll_button_down");
	if(btnUp && btnDown)
	{
		btnUp.onmouseover = function() { scrollUp(5); };
		btnUp.onmouseout = function() { clearTimeout(goUp); }
		btnDown.onmouseover = function() { scrollDown(5); };
		btnDown.onmouseout = function() { clearTimeout(goDown); }
	}
}

// Scroll į įkvešiš thumb
function scrollToThumb(_element)
{
    var pos = -250;
    while(_element != null)
    {
        pos += _element.offsetTop;
        _element = _element.offsetParent;
    }
    pos = pos > 0 ? pos : 0;
    scrollTo(pos);
}

//Rakleišis į toppinn
function scrollTopFast() {
	document.getElementById('thumbs').scrollTop=0;
}

// Thumbnail layerinn scrolla nišur, hraši eykst
function scrollDown(round, length){
	round++;
	var speed = 1+Math.round(round/10);
	if(length && speed>length) speed = length;
	if(length) length -= speed;

	document.getElementById('thumbs').scrollTop+=speed;

	if(length == null || length>0) goDown=setTimeout("scrollDown("+round+","+length+")",10);
}

function scrollTo(dest_pos) {
	var current_pos = document.getElementById('thumbs').scrollTop;


	if(current_pos>dest_pos) scrollUp(0,(current_pos-dest_pos));
	else if(current_pos<dest_pos) scrollDown(0,(dest_pos-current_pos));
}

// Thumbnail layerinn scrolla upp
function scrollUp(round, length){
	round++;
	var speed = 1+Math.round(round/10);
	if(length && speed>length) speed = length;
	if(length) length -= speed;

	document.getElementById('thumbs').scrollTop-=speed;
	if(length == null || length>0) goUp=setTimeout("scrollUp("+round+","+length+")",10);
}


// Birta copyright gaur, fęra hann og fela svon
var show_copyright = false;
var mouseX_current;
var mouseY_current;

function mouseX(evt) {
	if (!evt) evt = window.event;
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX) return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;
}
function mouseY(evt) {
	if (!evt) evt = window.event;
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY) return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else return 0;
}

function copyright_follow(evt) {
	mouseX_current = (parseInt(mouseX(evt))+13) + 'px';
	mouseY_current = (parseInt(mouseY(evt))+13) + 'px';
	if (show_copyright) {
		var obj = document.getElementById('copyright').style;
		obj.left = mouseX_current;
		obj.top = mouseY_current;
	}	
}
function copyright_show() {
	show_copyright = true;
	var obj = document.getElementById('copyright').style;
	obj.left = mouseX_current;
	obj.top = mouseY_current;
	obj.visibility = 'visible';
	setTimeout("copyright_hide()",2000);
}
function copyright_hide() {
	show_copyright = false;
	var obj = document.getElementById('copyright').style;
	obj.visibility = 'hidden';
}
function copyright_start() {
	document.onmousemove = copyright_follow;
}

//Fjarlęgja ljótu rammana sem koma utan um linka
function links_blur(){
	if(document.getElementsByTagName) {
	var a = document.getElementsByTagName("a");
		for(var i = 0; i < a.length; i++){
			a[i].onfocus = function(){
				this.blur();
			}
		}
	}
}

function next_preload(url) {
    if(document.getElementById('preload') != null)
    {
        document.getElementById('preload').src=url;
    }
}

function scroll_display(action) {
    if(document.getElementById('scroll_button_up') != null && document.getElementById('scroll_button_down') != null)
    {
        document.getElementById('scroll_button_up').style.display=action;
	      document.getElementById('scroll_button_down').style.display=action;
    }
}
