currentLoading = 1;
var loadingImages = new Array();
loadingImages[1] = "/images/loading/loading-square.gif";
loadingImages[2] = "/images/loading/loading-digging.gif";
loadingImages[3] = "/images/loading/loading-typer.gif";
loadingImages[4] = "/images/loading/loading-thinking.gif";

if(document.images){
	img1 = new Image();
	img1.src = loadingImages[1];
}

function loadingBox(loadingDiv){
	img1 = new Image();
	img1.src = loadingImages[currentLoading]
	loadImage = loadingImages[currentLoading];
	currentLoading++;
	if(currentLoading > 4){
		currentLoading = 1;
	}
	img1.src = loadingImages[currentLoading]
	document.getElementById(loadingDiv).innerHTML = '<div style="text-align: center; margin: 15px;"><img src="'+loadImage+'" alt="Loading..."/></div>';	                         
	return true;
}

function validateEmail(string) {
	if (string == "") {
		return false;
	}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(string))) { 
    	return false;
    }
    else {
    	//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (string.match(illegalChars)) {
         	return false;
       }
    }
	return true;
}

function subscribe(){
	if(document.getElementById('eTreatSignUp').value != ""){
		if(validateEmail(document.getElementById('eTreatSignUp').value)){
			var pars = "p=subscribe&id=1&email="+escape(document.getElementById('eTreatSignUp').value)+"&zip="+escape(document.getElementById('zipCode').value);
			if ($('subscribe')) {
				new Effect.BlindUp('subscribe', {
					duration: .5,
					afterFinish: function(){
						new Ajax.Updater('subscribe', '/handler.html?eTreat', {
							method: 'post',
							parameters: pars,
							onSuccess: function(){
								Effect.BlindDown('subscribe', {
									duration: .5
								});
							}
						});
					}
				});
			} else {
				new Effect.Fade('noBlindUp', {
					duration: .5,
					afterFinish: function(){
						new Ajax.Updater('noBlindUp', '/handler.html?eTreat', {
							method: 'post',
							parameters: pars,
							onSuccess: function(){
								Effect.Appear('noBlindUp', {
									duration: .5
								});
							}
						});
					}
				});
			}
			return false;
		} else {
			alert("Please enter a valid Email address");
		}
	} else {
		alert("Please enter a valid Email address");
	}
	return false;
}

var oldSearchFields = "";
function advicePagination(section, pageNum, reset, search){
	if (reset == false) {
		if (section == "articleAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'articleAjaxContent\', \'1\', true); return false;">&laquo; Back to Recent Posts</a>';
			var textSwitchDiv = 'articleViewAll';
			var ajaxSection = "article";
			var originalSection = "article";
		}
		if (section == "blogAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'blogAjaxContent\', \'1\', true); return false;">&laquo; Back to Recent Posts</a>';
			var textSwitchDiv = 'blogViewAll';
			var ajaxSection = "blog";
			var originalSection = "blog";
		}
		if (section == "podcastAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'podcastAjaxContent\', \'1\', true); return false;">&laquo; Back to Recent Posts</a>';
			var textSwitchDiv = 'podcastViewAll';
			var ajaxSection = "podcast";
			var originalSection = "podcast";
		}
		if(section == "articleMostPopularContent"){
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'articleAjaxContent\', \'1\', true); return false;">&laquo; Back to Recent Posts</a>';
			var textSwitchDiv = 'articleViewAll';
			var ajaxSection = "article_most_popular";
			var originalSection = "article";
			var section = "articleAjaxContent";
		}
		if(section == "searchArticles"){
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'articleAjaxContent\', \'1\', true); return false;">&laquo; Back to Recent Posts</a>';
			var textSwitchDiv = 'articleViewAll';
			var ajaxSection = "searchArticles";
			var originalSection = "article";
			var section = "articleAjaxContent";
		}
		Effect.Fade(textSwitchDiv, {duration: .5, afterFinish: function(){
			$(textSwitchDiv + "Contain").style.textAlign = "left";
			if(ajaxSection == "searchArticles"){
				if(search == true){
					var searchText = $('searchField').value;
					var category = $F('category')
				} 
				if (search == false){
					var searchText = $('searchFieldPost').value;
					var category = $('categoryPost').value;
				}
				var pars = "section="+ajaxSection+"&pageNum="+pageNum+"&searchTerm="+searchText+"&category="+category;
			} else {
				var pars = "section="+ajaxSection+"&pageNum="+pageNum;
			}
			Effect.BlindUp(section, {duration: .5, afterFinish: function(){
				if($(originalSection + 'OriginalContent').innerHTML == ""){
					$(originalSection + 'OriginalContent').innerHTML = $(section).innerHTML;
				}
				loadingBox(section);
				Effect.BlindDown(section, {duration: .5, afterFinish: function(){
					if (ajaxSection == "searchArticles") {
						if (document.getElementById("searchArticles").innerHTML != "") {
							oldSearchFields = document.getElementById("searchArticles").innerHTML;
						}
						document.getElementById("searchArticles").innerHTML = "";
					}
					new Ajax.Updater('', '/pager.html', {
						method: "post",
						parameters: pars,
						onComplete: function(transport){
							Effect.BlindUp(section, {duration: .5, afterFinish: function(){
								$(section).innerHTML = transport.responseText;
								Effect.BlindDown(section, {duration: .5, afterFinish: function(){
									$(textSwitchDiv).innerHTML = textSwitch;
									Effect.Appear(textSwitchDiv, {duration: .5});
								}})
							}})
						}
					})
				}})
			}})
		}})
	} else {
		if (section == "articleAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'articleAjaxContent\', \'1\', false); return false;">View Article Archive &#187;</a>';
			var textSwitchDiv = 'articleViewAll';
			var ajaxSection = "article";
		}
		if (section == "blogAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'blogAjaxContent\', \'1\', false); return false;">View HR Blog Archive &#187;</a>';
			var textSwitchDiv = 'blogViewAll';
			var ajaxSection = "blog";
		}
		if (section == "podcastAjaxContent") {
			var textSwitch = '<a class="link" href="#" onclick="advicePagination(\'podcastAjaxContent\', \'1\', false); return false;">View Podcast Archive &#187;</a>';
			var textSwitchDiv = 'podcastViewAll';
			var ajaxSection = "podcast";
		}
		Effect.Fade(textSwitchDiv, {duration: .5, afterFinish: function(){
			$(textSwitchDiv + "Contain").style.textAlign = "right";
			var pars = "section=" + ajaxSection + "_original&pageNum="+pageNum;
			Effect.BlindUp(section, {duration: .5, afterFinish: function(){
				loadingBox(section);
				Effect.BlindDown(section, {duration: .5, afterFinish: function(){
					if(section == "articleAjaxContent"){
						if(document.getElementById("searchArticles").innerHTML == ""){
							document.getElementById("searchArticles").innerHTML = oldSearchFields;
						}
					}
					new Ajax.Updater('', '/pager.html', {
						method: "post",
						parameters: pars,
						onComplete: function(transport){
							Effect.BlindUp(section, {duration: .5, afterFinish: function(){
								$(section).innerHTML = $(ajaxSection + 'OriginalContent').innerHTML;
								$(ajaxSection + 'OriginalContent').innerHTML = "";
								Effect.BlindDown(section, {duration: .5, afterFinish: function(){
									$(textSwitchDiv).innerHTML = textSwitch;
									Effect.Appear(textSwitchDiv, {duration: .5});
								}})
							}})
						}
					})
				}})
			}})
		}})
	}
	return false;
}

function showRequestMoreInfo(){
	Effect.Fade('backgroundFront', {duration: .5, afterFinish: function(){
		Effect.Appear('backgroundRequest', {duration: .5});
	}});
}

function highlightNav(id, swt){
	
	if(swt == "on"){
		d = document.getElementById(id);
		d.style.backgroundImage = "url('/images/NavMouseover.png')";
		d.style.backgroundRepeat = "no-repeat";
		d.style.backgroundPosition = "bottom";
	}
	if(swt == "off"){
		d = document.getElementById(id);
		d.style.backgroundImage = "";
	}
	
}

function emailChange(swt){
	if(swt == "in"){
		if($("username").value == "Email address"){
			document.getElementById("username").value="";
			document.getElementById("username").style.color="#000";
		}
	}
	if(swt == "out"){
		if($("username").value == ""){
			document.getElementById("username").value="Email address";
			document.getElementById("username").style.color="#ccc";
		}
	}
}

function passwordChange(swt){
	if(swt == "in"){
		$("password").setStyle({backgroundImage:"none"});
	}
	if(swt == "out"){
		if($F("password") == ""){
			$("password").setStyle({backgroundImage:"url(/images/password-bg.png)"});
		}
	}
}

function emailEtreat(swt){
	if(swt == "in"){
		if($("eTreatSignUp").value == "  email address"){
			document.getElementById("eTreatSignUp").value="";
			document.getElementById("eTreatSignUp").style.color="#000";
		}
	}
	if(swt == "out"){
		if($("eTreatSignUp").value == ""){
			document.getElementById("eTreatSignUp").value="  email address";
			document.getElementById("eTreatSignUp").style.color="#ccc";
		}
	}
}

function zipEtreat(swt){
	if(swt == "in"){
		if($("zipCode").value == "  zip code"){
			document.getElementById("zipCode").value="";
			document.getElementById("zipCode").style.color="#000";
		}
	}
	if(swt == "out"){
		if($("zipCode").value == ""){
			document.getElementById("zipCode").value="  zip code";
			document.getElementById("zipCode").style.color="#ccc";
		}
	}
}

function doLogin(swt,useSecure){
	if(useSecure){
		prefix = 'https://employer.jobdig.com';
	} else {
		prefix = '';
	}

	if (swt == 'forgot') {
		var pars = "ajax_login=login&forgot=1";
	} else if(swt == "forgotSubmit"){
		if($F('username') == false || !validateEmail($F('username'))){
			alert("You must provide a valid email address.");
			$('username').focus();
			return false;
		}
		var pars = "ajax_login=login&forgot=1&forgotEmail="+escape($F('username'));
	} else {
		if($F('username') == false || $F('username') == 'Email address' || !validateEmail($F('username'))){
			alert("You must provide a valid email address.");
			$('username').focus();
			return false;
		} else if($F('password') == false || $F('password') == 'Password'){
			alert("You must provide a password to login.");
			$('password').focus();
			return false;
		}
		var pars = "ajax_login=login&email=" + escape($F('username')) + "&password="+escape($F('password'));
	}
	Effect.Fade('loginAjaxContent', {duration: .5, afterFinish: function(){
		Effect.Appear("loginAjaxLoading", {duration: .5, afterFinish: function(){
			new Ajax.Request('/account/login/', {method: 'post', evalScripts: true, parameters: pars, 
				onSuccess: function(transport){
					//-1 is successful login
					//-2 is unsuccessful login
					//-3 is successful password recovery
					//-4 is unsuccessful password recovery
					if(transport.responseText == -1){
						location.href = prefix+"/post-jobs/";
						return false;
					} else if(transport.responseText == -2){
						$('loginError').show();
						$('loginError').update('Login information is incorrect.');
						if($('forgotBottom')){
							$('forgotBottom').setStyle({marginTop:'2px'});
						} else if($('forgotBottomRequest')){
							$('forgotBottomRequest').setStyle({marginTop:'2px'});
						}
					}  else if(transport.responseText == -4){
						$('recoverError').show();
						$('recoverError').update('Email was not found in the system.');
						if($('forgotBottom')){
							$('forgotBottom').setStyle({marginTop:'2px'});
						} else if($('forgotBottomRequest')){
							$('forgotBottomRequest').setStyle({marginTop:'2px'});
						}
					} else {
						$("loginAjaxContent").update(transport.responseText);
					}
					Effect.Fade("loginAjaxLoading", {duration: .25, afterFinish: function(){
						Effect.Appear('loginAjaxContent', {duration: .5});
					}})
				}
			})
		}});
	}})
	return false;
}



function md5 ( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // + namespaced by: Michael White (http://getsprink.com)
    // -    depends on: utf8_encode
    // *     example 1: md5('Kevin van Zonneveld');
    // *     returns 1: '6e658d4bfcb59cc13f96c14450ac40b9'
 
    var RotateLeft = function(lValue, iShiftBits) {
            return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
        };
 
    var AddUnsigned = function(lX,lY) {
            var lX4,lY4,lX8,lY8,lResult;
            lX8 = (lX & 0x80000000);
            lY8 = (lY & 0x80000000);
            lX4 = (lX & 0x40000000);
            lY4 = (lY & 0x40000000);
            lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
            if (lX4 & lY4) {
                return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
            }
            if (lX4 | lY4) {
                if (lResult & 0x40000000) {
                    return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
                } else {
                    return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
                }
            } else {
                return (lResult ^ lX8 ^ lY8);
            }
        };
 
    var F = function(x,y,z) { return (x & y) | ((~x) & z); };
    var G = function(x,y,z) { return (x & z) | (y & (~z)); };
    var H = function(x,y,z) { return (x ^ y ^ z); };
    var I = function(x,y,z) { return (y ^ (x | (~z))); };
 
    var FF = function(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
        };
 
    var GG = function(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
        };
 
    var HH = function(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
        };
 
    var II = function(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
        };
 
    var ConvertToWordArray = function(str) {
            var lWordCount;
            var lMessageLength = str.length;
            var lNumberOfWords_temp1=lMessageLength + 8;
            var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
            var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
            var lWordArray=Array(lNumberOfWords-1);
            var lBytePosition = 0;
            var lByteCount = 0;
            while ( lByteCount < lMessageLength ) {
                lWordCount = (lByteCount-(lByteCount % 4))/4;
                lBytePosition = (lByteCount % 4)*8;
                lWordArray[lWordCount] = (lWordArray[lWordCount] | (str.charCodeAt(lByteCount)<<lBytePosition));
                lByteCount++;
            }
            lWordCount = (lByteCount-(lByteCount % 4))/4;
            lBytePosition = (lByteCount % 4)*8;
            lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
            lWordArray[lNumberOfWords-2] = lMessageLength<<3;
            lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
            return lWordArray;
        };
 
    var WordToHex = function(lValue) {
            var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
            for (lCount = 0;lCount<=3;lCount++) {
                lByte = (lValue>>>(lCount*8)) & 255;
                WordToHexValue_temp = "0" + lByte.toString(16);
                WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
            }
            return WordToHexValue;
        };
 
    var x=Array();
    var k,AA,BB,CC,DD,a,b,c,d;
    var S11=7, S12=12, S13=17, S14=22;
    var S21=5, S22=9 , S23=14, S24=20;
    var S31=4, S32=11, S33=16, S34=23;
    var S41=6, S42=10, S43=15, S44=21;
 
    str = utf8_encode(str);
    x = ConvertToWordArray(str);
    a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
 
    for (k=0;k<x.length;k+=16) {
        AA=a; BB=b; CC=c; DD=d;
        a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
        d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
        c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
        b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
        a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
        d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
        c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
        b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
        a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
        d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
        c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
        b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
        a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
        d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
        c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
        b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
        a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
        d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
        c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
        b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
        a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
        d=GG(d,a,b,c,x[k+10],S22,0x2441453);
        c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
        b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
        a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
        d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
        c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
        b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
        a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
        d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
        c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
        b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
        a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
        d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
        c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
        b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
        a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
        d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
        c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
        b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
        a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
        d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
        c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
        b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
        a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
        d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
        c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
        b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
        a=II(a,b,c,d,x[k+0], S41,0xF4292244);
        d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
        c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
        b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
        a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
        d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
        c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
        b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
        a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
        d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
        c=II(c,d,a,b,x[k+6], S43,0xA3014314);
        b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
        a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
        d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
        c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
        b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
        a=AddUnsigned(a,AA);
        b=AddUnsigned(b,BB);
        c=AddUnsigned(c,CC);
        d=AddUnsigned(d,DD);
    }
 
    var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
 
    return temp.toLowerCase();
}

function utf8_encode ( string ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: sowberry
    // *     example 1: utf8_encode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
    
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";
    var start, end;
 
    start = end = 0;
    for (var n = 0; n < string.length; n++) {
        var c1 = string.charCodeAt(n);
        var enc = null;
 
        if (c1 < 128) {
            end++;
        } else if((c1 > 127) && (c1 < 2048)) {
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
        } else {
            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
        }
        if (enc != null) {
            if (end > start) {
                utftext += string.substring(start, end);
            }
            utftext += enc;
            start = end = n+1;
        }
    }
    
    if (end > start) {
        utftext += string.substring(start, string.length);
    }
 
    return utftext;
}
Position.getWindowSize = function(w){
	var width, height;
	w = w ? w:window;
	width = w.innerWidth || (w.document.document.Element.clientWidth || w.document.body.clientWidth);
	height = w.innerHeight || (w.document.document.Element.clientHeight || w.document.body.clientHeight);
	return{width:width, height:height};
}

function smallLightBox(picName, captionStrong, caption){
	var dim = Position.getWindowSize();
	var height = dim.height;
	var width = dim.width;
	image = new Image();
	image.src = "/images/specific_products/"+picName;
	image.onload = function(){
		height = (height/2) - 25 - (image.height/2);
		width = (width/2) - (image.width/2);
		new Effect.Appear('lightbox-hide_UnderLay', {duration: 0})
		new Effect.Opacity('lightbox-hide_UnderLay',{from:1, to:.7, duration: .25});
		$('lightbox-image').src = "/images/specific_products/"+picName;
		if(height < 10){
			height = 10;
		}
		$('lightbox-hide').style.top = height+"px";
		$('lightbox-hide').style.left = width+"px";
		if (captionStrong.constructor.toString().indexOf("Array") == -1){
	    	$('lightbox-caption').innerHTML = "<strong>" + captionStrong + "</strong>" + caption;
	    } else {
	    	$('lightbox-caption').innerHTML = "";
	    	for(var i = 0; i < captionStrong.length; i ++){
	    		$('lightbox-caption').innerHTML += "<strong>" + captionStrong[i] + "</strong>" + caption[i] + "<br />";
    		}
    	}
		new Effect.Appear('lightbox-hide', {duration: .5});
	}
	
}

function smallLightBoxClose(){
	new Effect.Fade('lightbox-hide_UnderLay', {duration: .5})
	new Effect.Fade('lightbox-hide', {duration: .5});
}

function newWindow(url,width,height){
	if(!width){
		width = '1024';
	}
	if(!height){
		height = '800';
	}
	window.open(url,"newWindow","status=0,toolbar=0,resizable=1,scrollbars=1,height="+height+",width="+width);
}
