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

function displayFlashInfo() { // Calls a flash function
  var flashInfo = flash.getFlashInfo(); // Calls the flash function which returns stuff
  for(var key in flashInfo) {
    document.flashForm.flashInfoDisplay.value += key + ": " + flashInfo[key] + "\n";
  }
//	document.flashForm.flashInfoDisplay.value = flashInfo;
}

// FUNCTIONS TO RECEIVE INFO FROM FLASH

function displaySite(str){
	var dhtml;
	var siteinfo = document.getElementById("maininfo");
	if(str == "images/podhoster.jpg") {
		dhtml = "<a href='http://www.podhoster.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>Pod Hoster is a podcast hosting website that offers subscribers a robust RSS feed management control panel. The website features a Flash based, database driven, custom MP3 player.</p>\n";
	}
	if(str == "images/dogwood.jpg") {
		dhtml = "<a href='http://www.dogwood.org' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>The Atlanta Dogwood Festival is a popular local festival. The site features Content Management and extensive Search Engine Optimization</p>\n";
	}
	if(str == "images/dogwood2.jpg") {
		dhtml = "<a href='http://www.dogwood.org' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>A design update demonstrating separation of design and markup. The new design was installed within 3 hours by exporting some new background images and manipulating the markup and style sheets slightly.</p>\n";
	}
	if(str == "images/r3.jpg") {
		dhtml = "<a href='http://www.advanceyourwebsite.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>This site targets the small/medium sized business market for retail web design and marketing. It features a database driven, Flash Portfolio and custom Graphic Design.</p>\n";
	}
	if(str == "images/leno.jpg") {
		dhtml = "<a href='http://www.henryleno.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>Henry's site features custom Graphic Design and Content Management.</p>\n";
	}
	if(str == "images/friedmans.jpg") {
		dhtml = "<a href='http://www.largefeet.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>Friedman's shoes is very successful Ecommerce website selling between $5000 to $10,000 per week. The site features a database driven product management system.</p>\n";
	}
	if(str == "images/rrnews.jpg") {
		dhtml = "<a href='http://www.runningresearchnews.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>Running Research is an Ecommerce/Subscription website offering subscribers a Subscription/Publication/Issue control panel and a full-featured backend Subscriber Management System and Publication Manager</p>\n";
	}
	if(str == "images/smtoasis.jpg") {
		dhtml = "<a href='http://www.smtoasis.com' target='_blank'>Click Here To Go To Website</a>\n";
		dhtml += "<p>SMT Oasis is a full-featured Content Management System. It features a Flash upload module that utilizes Flash's multi-file reference class to dynamically upload an unlimited number of files while asynchronously tracking the progress of each file.</p>\n";
	}
	siteinfo.innerHTML = dhtml;
}

function clearSiteInfo() {
	var siteinfo = document.getElementById("maininfo");
	siteinfo.innerHTML = "";
}


// FUNCTIONS TO ROTATE BACKGROUND IMAGES 

if (document.images)
{
  preload_image_object = new Image();
  // set image url
  image_url = new Array();
  image_url[0] = "/images/side_podhoster.jpg";
  image_url[1] = "/images/side_rrnews.jpg";
  image_url[2] = "/images/side_chfschool.jpg";
  //image_url[3] = "/mountains.jpg";
  //image_url[4] = "/toppic_2.jpg";
  //image_url[5] = "/toppic_3.jpg";

   var i = 0;
   for(i=0; i<=5; i++) 
	 preload_image_object.src = image_url[i];
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}// end opacity function

function fadeIn(fname,coverId,opacity) {
  if (document.getElementById) {
    var cover = document.getElementById(coverId);
    if (opacity <= 100) {
      setOpacity(cover, opacity);
      opacity += 10;
      var fader = window.setTimeout("fadeIn('"+fname+"','"+coverId+"',"+opacity+")", 100);
    } else {
    	clearTimeout(fader);
    	eval(fname +'(1)');
    }
  }
}

function fadeOut(coverId,opacity) {
  if (document.getElementById) {
    var cover = document.getElementById(coverId);
    if (opacity >= 0) {
      setOpacity(cover, opacity);
      opacity -= 10;
      var fader = window.setTimeout("fadeOut('"+coverId+"',"+opacity+")", 100);
    } else {
    	clearTimeout(fader);
    	cover.style.display = 'none';
    }
  }
}

var picnum2 = 1;
var leftpics = new Array();
leftpics[0] = "side_chfschool.jpg";
leftpics[1] = "side_rrnews.jpg";
leftpics[2] = "side_podhoster.jpg";

function changePic(pflag) {

	if(pflag == 0) {
	
		// call fader
		// fade in black cover
		var cover = document.getElementById("leftcover");
		setOpacity(cover, 0);
		cover.style.display = "block";
		fadeIn('changePic','leftcover',0);
		
	} else {
	
		// swap picture
		if(picnum2 > 2) {
			picnum2 = 0;
		}
		
		var picobj = document.getElementById('leftcol');
		picobj.style.background = "#000 url(/images/"+leftpics[picnum2]+") no-repeat top right";
		picnum2++;
		fadeOut('leftcover',100);
	}
	
}

var picnum = 1;
var toppics = new Array();
toppics[0] = "mountains.jpg";
toppics[1] = "toppic_2.jpg";
toppics[2] = "toppic_3.jpg";

function changeTop(pflag) {
	
	if(pflag == 0) {
	
		// call fader
		var cover = document.getElementById("rightcover");
		setOpacity(cover, 0);
		cover.style.display = "block";
		fadeIn('changeTop','rightcover',0);
		
	} else {
	
		
		if(picnum > 2) {
			picnum = 0;
		}
		var picobj = document.getElementById('rightcol');
		picobj.style.background = "#666 url(/images/"+toppics[picnum]+") no-repeat top left";
		picnum ++;
		fadeOut('rightcover',100);
	
	}
}

function modalWindow(linkid) {
		
	//alert($(linkid).readAttribute('title'));
	// window setup
	var window_header = new Element('div',{  
		className: 'window_header'  
	});  
	var window_title = new Element('div',{  
		className: 'window_title'  
	});
	var window_close = new Element('div',{  
		className: 'window_close'  
	});
	var window_details = new Element('div',{  
		className: 'window_details'  
	});
	
	//Modal Window  
	var modal = new Control.Modal($(linkid),{  
		closeOnClick: true,  
		overlayOpacity: 0.75,  
		className: 'modal',  
		maxWidth: 700, 
		fade: true  
	});
		
	new Ajax.Request('/_ajax/site_details.php',
  {
    method:'post',
    parameters: {linkid: linkid},
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      //alert("Success! \n\n" + response);
      window_details.update(response);
    }
  });
	 
	modal.container.insert(window_header);
	modal.container.insert({bottom:window_details});
	window_header.insert(window_title);
	window_header.insert(window_close);
	modal.open();
	window_title.update($(linkid).readAttribute('title').sub('Click For ','',1));
	//window_close.update('<div class="closeit"><a href="" onclick="closeModal('+modal+');return false;">close</a></div>');
}

function closeModal(mobject) {
	mobject.destroy();
}