
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


function scaleIt(v) {
  var scalePhotos = document.getElementsByClassName('scale-image');

  floorSize = .26;
  ceilingSize = 1.0;
  v = floorSize + (v * (ceilingSize - floorSize));

  for (i=0; i < scalePhotos.length; i++) {
    scalePhotos[i].style.width = (v*280)+'px';
    scalePhotos[i].style.height = (v*300)+'px';
  }
} 

function openOSC(Content) {
	document.getElementById('OnScreenDisplay').innerHTML = Content;
	Effect.Appear('OnScreenDisplay', { to: .8 });
}

function closeOSC() {
  new Effect.Fade('OnScreenDisplay');
}

function popup_image(a) {
  /* Element.hide('popup_image'); */
  y = getCurrentYPos()+30;


  var popup_ID = 'popup_image_'+a.href;
  var close_ID = 'close_button_'+a.href;


  var close_button = '<div id="'+close_ID+'" onclick="new Effect.Fade(\''+popup_ID+'\');\" style="display: none; cursor: pointer; background: transparent url(/custom/layout/round_close_button.png) center right no-repeat; width: auto; height: 25px; z-index: 10; color: #000;">' + a.title +'</div>'; 
  var popup_div = '<div class="popup_image" id="'+popup_ID+'" style="display: none; top: '+y+'px'+'"><img src="'+a.href+'" alt="'+a.title+'"/><br />'+close_button+'</div>'; 

  
    new Insertion.Before('wrapper', popup_div); 
    $(popup_ID).style.top = y+'px';
    Effect.Appear(popup_ID); 
    Effect.Appear(close_ID);

/*

    Element.update('popup_image', '<img src="'+a.href+'" alt="popup image" />' + close_button);
    $('popup_image').style.top = y+'px';
    Effect.Appear('popup_image');
    Effect.Appear('close_button')
*/

/*
    mouseposition();
$('popup_image').style.top = 'auto';
$('popup_image').style.left = 'auto';
    $('popup_image').style.bottom = posy + 'px';
    $('popup_image').style.right = posx + 'px';
    Effect.Appear('popup_image');
alert($('popup_image').style.top);
*/


    return false;
}

function dwayne() {
  openOSC('<img src="/custom/layout/dwayne.gif" alt="Hey Hey Hey" />What\'s Happenin\'?');
}

function pause(milliseconds) {
	var now = new Date();
	var exitTime = now.getTime() + milliseconds;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

function getCurrentYPos() {
    if (document.body && document.body.scrollTop)
      return document.body.scrollTop;
    if (document.documentElement && document.documentElement.scrollTop)
      return document.documentElement.scrollTop;
    if (window.pageYOffset)
      return window.pageYOffset;
    return 0;
}

function addPopups() {
  if (!document.getElementsByTagName){ return; }
  var anchors = document.getElementsByTagName("a");

  for (var i=0; i<anchors.length; i++){
    var anchor = anchors[i];
	if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "popup")){
		anchor.onclick = function () {popup_image(this); return false;}
                image = new Image();
                image.src = anchor.getAttribute("href");
	}
  }
}

function blindUpBlogs() {
  var blog_ids = document.getElementsByClassName('blog_post_body');
  for (i=0; i < blog_ids.length; i++) {
    new Effect.BlindUp(blog_ids[i]); 
  }
}






function mouseposition(e)
{
	posx = 0;
	posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	
	return true
}



function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

addLoadEvent(addPopups);

