(function(){var d=window,e=document,f=".",g="UTF-8",h="complete",i="head",j="link",k="script",l="stylesheet",m="text/css",n="text/javascript";Math.floor(Math.random()*2147483648).toString(36);function o(b){var a=e.getElementsByTagName(i)[0];a||(a=e.body.parentNode.appendChild(e.createElement(i)));a.appendChild(b)}function _loadJs(b){var a=e.createElement(k);a.type=n;a.charset=g;a.src=b;o(a)}function _loadCss(b){var a=e.createElement(j);a.type=m;a.rel=l;a.charset=g;a.href=b;o(a)}function _isNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return false;return true}function _setupNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}
d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState=h},false);
if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='en';c._cuc='googleTranslateElementInit';c._cac='';c._cam='';var h='translate.googleapis.com';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_bk.gif';c._pci=b+'/translate_static/img/te_ctrl3.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/translateelement.css';c._puh='translate.google.com';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main.js');})();
<!--translate js-->
	(function(){var d=window,e=document,f=".",g="UTF-8",h="complete",i="head",j="link",k="script",l="stylesheet",m="text/css",n="text/javascript";Math.floor(Math.random()*2147483648).toString(36);function o(b){var a=e.getElementsByTagName(i)[0];a||(a=e.body.parentNode.appendChild(e.createElement(i)));a.appendChild(b)}function _loadJs(b){var a=e.createElement(k);a.type=n;a.charset=g;a.src=b;o(a)}function _loadCss(b){var a=e.createElement(j);a.type=m;a.rel=l;a.charset=g;a.href=b;o(a)}function _isNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return false;return true}function _setupNS(b){for(var b=b.split(f),a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}
d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState=h},false);
if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='en';c._cuc='googleTranslateElementInit';c._cac='';c._cam='';var h='translate.googleapis.com';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_bk.gif';c._pci=b+'/translate_static/img/te_ctrl3.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/translateelement.css';c._puh='translate.google.com';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main.js');})();	
	function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en'  }, 'google_translate_element');}
//ourprocess script
function showMe1(){
var f = document.getElementById("Stage1");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
function showMe2(){
var f = document.getElementById("Stage2");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
				document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
function showMe3(){
var f = document.getElementById("Stage3");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
			document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
function showMe4(){
var f = document.getElementById("Stage4");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
					document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
function showMe5(){
var f = document.getElementById("Stage5");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
					document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
function showMe6(){
var f = document.getElementById("Stage6");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
					document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage7").style.display = 'none';
}

function showMe7(){
var f = document.getElementById("Stage7");
       if(f.style.display == 'block')
          f.style.display = 'none';
       else
          f.style.display = 'block';
		  	document.getElementById("Intro").style.display = 'none';
				document.getElementById("Stage1").style.display = 'none';
				document.getElementById("Stage2").style.display = 'none';
				document.getElementById("Stage3").style.display = 'none';
				document.getElementById("Stage4").style.display = 'none';
				document.getElementById("Stage5").style.display = 'none';
				document.getElementById("Stage6").style.display = 'none';
}
// Form validation
function formv(form)
{   
	var err="";
	if(form.Name.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.Email.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.Email.value!="")
	{
	  var address=form.Email.value;
      var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	  
      if(reg.test(address) == false) {
        err="Invalid Email Address";
       }
	}
	if(form.Telephone.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.Comment.value=="")
	{
		err="Please Enter Required * Fields.<br/>";
	}
	if(form.Captcha.value=="")
	{
		err="Please Enter Required * Fields.<br/>";
	}
    var params = "err="+err+"&captchaValue="+form.Captcha.value+"&name="+form.Name.value+"&email="+form.Email.value+"&phone="+form.Telephone.value+"&comment="+form.Comment.value+"&wheredidyoufind="+form.wheredidyoufind.value;	
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
		document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
		}
	  }
	xmlhttp.open("GET","contact_form.php?"+params,true);
	xmlhttp.send();
	form.reset();
}
function formque(form)
{   
	var err="";
	if(form.name.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.email.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.email.value!="")
	{
	  var address=form.email.value;
      var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	  
      if(reg.test(address) == false) {
        err="Invalid Email Address";
       }
	}
	if(form.Country.value=="")
	{
		 err="Please Enter Required * Fields.<br/>";
	}
	if(form.servicetype.value=="")
	{
		err="Please Enter Required * Fields.<br/>";
	}
	if(form.description.value=="")
	{
		err="Please Enter Required * Fields.<br/>";
	}
	if(form.Captcha.value=="")
	{
		err="Please Enter Required * Fields.<br/>";
	}

    var params = "err="+err+"&captchaValue="+form.Captcha.value+"&name="+form.name.value+"&email="+form.email.value+"&company="+form.company.value+"&phone="+form.phone.value+"&website_name="+form.website_name.value+"&Country="+form.Country.value+"&servicetype="+form.servicetype.value+"&description="+form.description.value+"&budget="+form.budget.value+"&wheredidyoufind="+form.wheredidyoufind.value;	
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=function()
	  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
		document.getElementById("myqueDiv").innerHTML=xmlhttp.responseText;
		}
	  }	
	xmlhttp.open("GET","protfolio_questionnaire.php?"+params,true);
	xmlhttp.send();
	form.reset();

}
// hover_form
function doLoad() {
	  	var cText = '';
	cText += '<div><?php echo $contactmsg;?></div>';
	cText += '<div id="myDiv"></div>';
	cText += '<form method="post" id="contactForm" name="contactForm">'
	cText += '<table>  <tbody>'
	cText += '<tr> <td colspan="2">   </td>  </tr> <tr>  <td>Name*:</td>  <td>'
	cText += '<input class="editfield" name="Name" type="text" /> 	</td>	</tr>'
	cText += '<tr>'
	cText += '<td>E-mail*:</td>	<td><input class="editfield" name="Email" type="text"/></td>'
	cText += '</tr> ' 
	cText += '<tr>  <td>Phone No*:</td> <td><input class="editfield" name="Telephone" type="text"/></td>'
	cText += '</tr> '
	cText += '<tr>'
	cText += '<td>Message*:'
	cText += '</td>	 <td> <textarea class="editfield" name="Comment" rows="4" cols="15"></textarea> </td>'
	cText += '</tr>'
	cText += '<tr><td class="didufindus">Where did you find us?:</td> <td><input class="editfield" name="wheredidyoufind" type="text"/></td>'
	cText += '</tr> '
	cText += ' <tr>'
	cText += '<td>&nbsp;</td>	<td><img src="captcha.php" alt="captcha image" id="captchaimg" class="contact_menuform" /></td>'
	cText += '</tr>'
	cText += '<tr>'
	cText += '<td class="captcha_label">Enter Captcha Code*:</td><td><input id="Captcha" name="Captcha" type="text"/></td>'
	cText += '</tr>' 
	cText += '<tr>'
	cText += '<td>&nbsp;</td> <td><input type="button" name="button" value="Submit" onclick="formv(document.contactForm)" /></td>'
	cText += '</tr>'
	cText += '</tbody></table>'
	cText += '</form>'
	document.getElementById("cForm").innerHTML=cText;
  }

  if ( window.addEventListener ) { 
     window.addEventListener( "load", doLoad, false );
  }
  else 
     if ( window.attachEvent ) { 
        window.attachEvent( "onload", doLoad );
  } else 
        if ( window.onLoad ) {
           window.onload = doLoad;
  }  
function textLoad() {
	  	var abText = '';
		abText += '<div class="dropdown_5columns"><div class="col_5 firstcolumn"><div class="col_1 firstcolumn"><p>Enlightened IT Development (EID) is being managed by ethical management team with result driven web professionals adhering to client &rsquo; s requirements and fulfilling it in the best and most economical way.</p><p>Established on 16th feb 2009, EID has quickly created an impressive track record and stable of clients. Our team is passionate about EID and committed to completing its projects on time.</p></div><div class="col_1"><p>At EID, we give individual attention and have same degree of work commitment for our clients whether it is a small project or a large scale project. Our ultimate aim is to get success in every venture we take into our hands and give full satisfaction to our clients.</p></div><div class="col_1"><p>Our key clientele includes companies from US, UK, Australia, Singapore and Denmark etc.. almost from all over the globe hence capturing international market.</p></div><div class="col_1"><p>Our rates are very cheap in comparison to other outsourcing companies but it doesn &rsquo; t mean that we compromise on quality. After sales service is one of the strongest offering at EID, which includes regular follow-ups and continuing online support to our clients.</p><p>Our future plans are to move forward with mobile solutions & integrating diversified solutions.</p></div></div></div>';	
		
	document.getElementById("textab").innerHTML=abText;
  }

  if ( window.addEventListener ) { 
     window.addEventListener( "load", textLoad, false );
  }
  else 
     if ( window.attachEvent ) { 
        window.attachEvent( "onload", textLoad );
  } else 
        if ( window.onLoad ) {
           window.onload = textLoad;
  } 
//snow script
var num_leaves = 2;
var folder = "images\/";
var imgcnt = 2;

var aDOM = 0, ieDOM = 0, nsDOM = 0; var stdDOM = document.getElementById; if (stdDOM) aDOM = 1; else {ieDOM = document.all; if (ieDOM) aDOM = 1; else {var nsDOM = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) ==4)); if (nsDOM) aDOM = 1;}} function findDOM(objectId, wS) {if (stdDOM) return wS ? document.getElementById(objectId).style:document.getElementById(objectId); if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId]; if (nsDOM) return document.layers[objectId];} function findLivePageWidth() {return window.innerWidth != null? window.innerWidth: document.body != null? document.body.clientWidth:700;}function findLivePageHeight() {return window.innerHeight != null? window.innerHeight: document.body != null? document.body.clientHeight:500;} function posX() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;} function posY() {return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;} var speed = 75;var mvw = [];var mvh = [];var mve = [];var stw = [];var sth = [];var posw = [];var posh = [];var dir = [];var winWidth, winHeight; function startleaves() {winWidth = findLivePageWidth()-100;winHeight = findLivePageHeight()-100; for (var i = 0; i < num_leaves; i++){mve[i] = 0;mvh[i] = 28+ Math.random()*2;mvw[i] = 10+ Math.random()*4;posw[i] = Math.random()*(winWidth-35)+12;posh[i] = Math.random()*winHeight; stw[i] = 0.02 + Math.random()/15;sth[i] = 1.8 + Math.random();dir[i] = (Math.random()>0.5)?1:-1;document.write('<div id="leaves'+ i +'" style="position: absolute; z-index: 999'+ (i+10) +'; visibility:hidden; "><img src="'+folder + 'leaf' + (Math.floor(Math.random()*imgcnt) + 1) + '.gif" border="0"></div>');}setInterval("moreleaves()", speed);} function moreleaves() {for (var i = num_leaves-1; i >= 0;i--) {if (posh[i] > winHeight-50) {posw[i] = 10+ Math.random()*(winWidth-mvw[i]-30);posh[i] = 0;dir[i]=(Math.random()<0.5)?1:-1;stw[i] = 0.03 + Math.random()/7;sth[i] = 1.3 + Math.random();} mve[i] += stw[i] *dir[i]; if (Math.abs(mve[i]) > 6) {dir[i]=-dir[i]; posh[i]+=Math.abs(mvh[i]*mve[i]);posw[i]+=mvw[i]*mve[i]; mve[i]=0;} objstyle = findDOM('leaves'+i,1); objstyle.left = (posX()+posw[i] + mvw[i]*mve[i])+'px'; objstyle.top = (posY()+posh[i] + mvh[i]*(Math.abs(Math.cos(mve[i])+mve[i])))+'px';objstyle.visibility = 'visible';}} window.onload = startleaves();

//lightbox code
var loadingImage = 'images/loader.gif';		
var closeButton = 'images/close3.png';		
function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
function getPageSize(){	
	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;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}
function getKey(e){
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
	
	if(key == 'x'){ hideLightbox(); }
}
function listenKey () {	document.onkeypress = getKey; }
function showLightbox(objLink)
{
	// prep objects
	var objOverlay = document.getElementById('overlay');
	var objLightbox = document.getElementById('lightbox');
	var objCaption = document.getElementById('lightboxCaption');
	var objImage = document.getElementById('lightboxImage');
	var objLoadingImage = document.getElementById('loadingImage');
	var objLightboxDetails = document.getElementById('lightboxDetails');	
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// center loadingImage if it exists
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
		objLoadingImage.style.display = 'block';
	}
	// set height of Overlay to take up whole page and show
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';
	// preload image
	imgPreload = new Image();
	imgPreload.onload=function(){
		objImage.src = objLink.href;
		// center lightbox and make sure that the top and left values are not negative
		// and the image placed outside the viewport
		var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);
		var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);		
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
		objLightboxDetails.style.width = imgPreload.width + 'px';		
		if(objLink.getAttribute('title')){
			objCaption.style.display = 'block';
			//objCaption.style.width = imgPreload.width + 'px';
			objCaption.innerHTML = objLink.getAttribute('title');
		} else {
			objCaption.style.display = 'none';
		}
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			pause(250);
		} 
		if (objLoadingImage) {	objLoadingImage.style.display = 'none'; }
		objLightbox.style.display = 'block';		
		arrayPageSize = getPageSize();
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		listenKey();
		return false;
	}
	imgPreload.src = objLink.href;	
}
// hideLightbox()
function hideLightbox()
{
	// get objects
	objOverlay = document.getElementById('overlay');
	objLightbox = document.getElementById('lightbox');
	// hide lightbox and overlay
	objOverlay.style.display = 'none';
	objLightbox.style.display = 'none';	
	// disable keypress listener
	document.onkeypress = '';
}
// initLightbox()
function initLightbox()
{	
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");
	// loop through all anchor tags
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
			anchor.onclick = function () {showLightbox(this); return false;}
		}
	}	
	var objBody = document.getElementsByTagName("body").item(0);	
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.onclick = function () {hideLightbox(); return false;}
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
 	objOverlay.style.width = '100%';
	objBody.insertBefore(objOverlay, objBody.firstChild);	
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// preload and create loader image
	var imgPreloader = new Image();	
	// if loader image found, create link to hide lightbox and create loadingimage
	imgPreloader.onload=function(){
		var objLoadingImageLink = document.createElement("a");
		objLoadingImageLink.setAttribute('href','#');
		objLoadingImageLink.onclick = function () {hideLightbox(); return false;}
		objOverlay.appendChild(objLoadingImageLink);
		
		var objLoadingImage = document.createElement("img");
		objLoadingImage.src = loadingImage;
		objLoadingImage.setAttribute('id','loadingImage');
		objLoadingImage.style.position = 'absolute';
		objLoadingImage.style.zIndex = '150';
		objLoadingImageLink.appendChild(objLoadingImage);
		imgPreloader.onload=function(){};	//	clear onLoad, as IE will flip out w/animated gifs
		return false;
	}

	imgPreloader.src = loadingImage;
	// create lightbox div, same note about styles as above
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objLightbox.style.position = 'absolute';
	objLightbox.style.zIndex = '100';	
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);	
	// create link
	var objLink = document.createElement("a");
	objLink.setAttribute('href','#');
	objLink.setAttribute('title','Click to close');
	objLink.onclick = function () {hideLightbox(); return false;}
	objLightbox.appendChild(objLink);
	// preload and create close button image
	var imgPreloadCloseButton = new Image();
	// if close button image found, 
	imgPreloadCloseButton.onload=function(){
		var objCloseButton = document.createElement("img");
		objCloseButton.src = closeButton;
		objCloseButton.setAttribute('id','closeButton');
		objCloseButton.style.position = 'absolute';
		objCloseButton.style.zIndex = '200';
		objLink.appendChild(objCloseButton);
		return false;
	}

	imgPreloadCloseButton.src = closeButton;
	// create image
	var objImage = document.createElement("img");
	objImage.setAttribute('id','lightboxImage');
	objLink.appendChild(objImage);	
	// create details div, a container for the caption and keyboard message
	var objLightboxDetails = document.createElement("div");
	objLightboxDetails.setAttribute('id','lightboxDetails');
	objLightbox.appendChild(objLightboxDetails);
	// create caption
	var objCaption = document.createElement("div");
	objCaption.setAttribute('id','lightboxCaption');
	objCaption.style.display = 'none';
	objLightboxDetails.appendChild(objCaption);
	// create keyboard message
	var objKeyboardMsg = document.createElement("div");
	objKeyboardMsg.setAttribute('id','keyboardMsg');
	objKeyboardMsg.innerHTML = 'press <kbd>x</kbd> to close';
	objLightboxDetails.appendChild(objKeyboardMsg);
}
// lightbox code
function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}
}
addLoadEvent(initLightbox);	
