	var poop = false;
	var emailEntered = false;
	var passEntered = false;
	var searchEntered = false;
	var usernameEntered = false;
	var titleEntered = false;
	var reasonEntered = false;
	var mediadescEntered = false;

	var cX = 0; var cY = 0; var rX = 0; var rY = 0;
	function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
	function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
	if(document.all)
	{
	        document.onmousemove = UpdateCursorPositionDocAll;
	}
	else
	{
	        document.onmousemove = UpdateCursorPosition;
	}

	function AssignPosition(d)
	{
	        if(self.pageYOffset) {
	                rX = self.pageXOffset;
	                rY = self.pageYOffset;
	        }
	        else if(document.documentElement && document.documentElement.scrollTop) {
	                rX = document.documentElement.scrollLeft;
	                rY = document.documentElement.scrollTop;
	        }
	        else if(document.body) {
	                rX = document.body.scrollLeft;
	                rY = document.body.scrollTop;
	        }
	        if(document.all) {
	                cX += rX;
	                cY += rY;
	        }
	        d.style.left = (cX+5) + "px";
	        d.style.top = (cY+5) + "px";
	}

	function HideContent(d) {
	        el = document.getElementById(d);
	        if(!el) { return; }
	        el.style.display = "none";
	}

	function ShowContent(d, txt, w, h) {
	        el = document.getElementById(d);
	        AssignPosition(el);
		if(w != undefined) el.style.width = w + 'px';
		if(h != undefined) el.style.height = h + 'px';
		el.innerHTML = txt;
	        el.style.display = "block";
	}

	function ValidaForm(frm)
	{
		if(!emailEntered  ||  !passEntered) {
			alert("Please, fill the login fields");
			return;
		}
		var email = frm.email.value;
		var pass = frm.password.value;

		if(email == ""  ||  pass == "") {
			alert("Please, fill the login fields");
			return;
		}
		if(!isEmail(email)) {
			alert("E-mail is invalid");
			return;
		}
		frm.submit();
	}

	function focusField(obj)
	{
		if(obj.id == "email"  && !emailEntered) {
			emailEntered = true;
			obj.value = "";
		}
		else if(obj.id == "username"  &&  !usernameEntered) {
			usernameEntered = true;
			obj.value = "";
		}
		else if(obj.id == "password"  && !passEntered) {
			passEntered = true;
			obj.value = "";
			//obj.style.type = "password";
		}
		else if(obj.id == "search"  &&  !searchEntered) {
			searchEntered = true;
			obj.value = "";
		}
		else if(obj.id == "title"  &&  !titleEntered) {
			titleEntered = true;
			obj.value = "";
		}
		else if(obj.id == "reason"  &&  !reasonEntered) {
			reasonEntered = true;
			obj.value = "";
		}
		else if(obj.id == "mediadesc"  &&  !mediadescEntered) {
			mediadescEntered = true;
			obj.value = "";
		}
		obj.select();
	}
	

var imageroot = '/images/';
var MM_sr, MM_p;

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments;
	  MM_sr = new Array;
	  for(i=0;i<(a.length-2);i+=3)
	    if ((x=MM_findObj(a[i])) != null) {
		  MM_sr[j++] = x;
		  if(!x.oSrc)
		    x.oSrc=x.src;
		 //   alert(imageroot+a[i+2]);
		  x.src=imageroot+a[i+2];
		}
	}
	function MM_swapImgRestore() { //v3.0
	  var i,x,a = MM_sr;
	  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
	    x.src = x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document;
	  if(d.images) {
	    if(!MM_p)
		  MM_p = new Array();
	    var i,j = MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
	      if (a[i].indexOf("#")!=0) {
		    MM_p[j] = new Image;
			MM_p[j++].src = imageroot+a[i];
		  }
		}
	}

// Checks email format: aaa@bbb.ccc
function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	//alert (!r1.test(str) && r2.test(str));
	return (!r1.test(str) && r2.test(str));
}

// Sign-in click
function SignInHere(hide)
{
	var obj = MM_findObj("staffFormDIV");
	if(hide || obj.style.display == "block")
	  obj.style.display = "none";
	else {
	  var b = document.getElementById('topheader');
	  if(b != null && b != undefined)
	  {
	      var iw = window.innerWidth;
	      if(isNaN(iw))
	      {
	        if(document.documentElement &&
	           (document.documentElement.clientWidth || document.documentElement.clientHeight ))
	        {
	            iw = document.documentElement.clientWidth;
	        }
	        else
	        {
	            iw = document.body.clientWidth;
            }
	      }
		var p = Math.min(b.offsetLeft + 940, iw) - 264; 
		
		obj.style.left = p + "px";		  
      }	 
	
	 
	 obj.style.display = "block";
	  usernameEntered = false;
	  passEntered = false;
	  document.signinform.username.focus();
	}
}
function SignInHere()
{
	var obj = MM_findObj("staffFormDIV");
	if(obj.style.display == "block")
	  obj.style.display = "none";
	else {
	  var b = document.getElementById('topheader');
	  if(b != null && b != undefined)
	  {
	      var iw = window.innerWidth;
	      if(isNaN(iw))
	      {
	        if(document.documentElement &&
	           (document.documentElement.clientWidth || document.documentElement.clientHeight ))
	        {
	            iw = document.documentElement.clientWidth;
	        }
	        else
	        {
	            iw = document.body.clientWidth;
            }
	      }
		if(isOldIE())
		 {
			 var p = Math.min(b.offsetLeft + 940, iw) - 165; 	
		 }
		 else
		 {
			 var p = Math.min(b.offsetLeft + 940, iw) - 264; 
		 }
		 
		// var p = Math.min(b.offsetLeft + 940, iw) - 264;
          obj.style.left = p + "px";
      }	 
	  obj.style.display = "block";
	  usernameEntered = false;
	  passEntered = false;
	  document.signinform.username.focus();
	}
}

/**************** CARLOS SEP 2007 ************/

// Home initialization
function initializeHome()
{
  // This is necessary to fix IE bug when resizing window with position=relative css elements
	window.onresize = function () {
    // Fix resize bug on IE
    var obj;
    if(obj = document.getElementById("IEFIX"))
      obj.innerHTML = "";
  };
}

function overThumb(obj) {
	obj.style.border = "4px solid #FF0000";
}

function outThumb(obj) {
	obj.style.border = "4px solid #E9E9E9";
}

// Checks and submits te object creation form
function submitObjectCreate(frm) {
	if(!titleEntered || frm.title.value == "") {
	  alert("Please, type the object title");
	  frm.title.focus();
	  return false;
	}
	if(!reasonEntered || frm.description.value == "") {
	  alert("Please, type the object reason");
	  frm.description.focus();
	  return false;
	}
//	if(!mediadescEntered || frm.media_desc.value == "") {
//	  alert("Please, type the media description");
//	  frm.media_desc.focus();
//	  return false;
//	}
	var obj = document.getElementById("progressDIV");
	if(obj) {
	  obj.style.display = "block";
	}
	
	return true;
}

// Checks and submits te object modify form
function submitObjectModify(frm) {
	if(frm.title.value == "") {
	  alert("Please, type the object title");
	  frm.title.focus();
	  return false;
	}
	if(frm.description.value == "") {
	  alert("Please, type the object reason");
	  frm.description.focus();
	  return false;
	}
//	if(frm.media_desc.value == "") {
//	  alert("Please, type the media description");
//	  frm.media_desc.focus();
//	  return false;
//	}
	var obj = document.getElementById("progressDIV");
	if(obj) {
	  obj.style.display = "block";
	}
	return true;
}


function submitMusObjectModify(frm) {
	if(frm.name.value == "") {
	  alert("Please, type the object name");
	  frm.name.focus();
	  return false;
	}
	var obj = document.getElementById("progressDIV");
	if(obj) {
	  obj.style.display = "block";
	}
	return true;
}

function myTrim(str) {
var n, ind1, ind2, ss;

	ind1 = 0;
	ind2 = str.length - 1;
	for(n = 0; n <= ind2 && str.substr(n, 1) == " "; n++, ind1++)
 			;
 	for(n = ind2; n >= ind1 && str.substr(n, 1) == " "; n--, ind2--)
 			;
 	if(ind2 >= ind1)
 		ss = str.substring(ind1, ind2+1);
 	else
 		ss = "";
 	return ss;
}

    $(document).ready(function(){

                $('.homeEntry .entryLeft .entryBodyNew').show();
        $('.homeEntry .entryLeft .grayBox .entryTitleNew').click(function()
        {
                        $(this).parents('.grayBox').toggleClass('arrow-closed-new');
            $(this).parents('.grayBox').next('.homeEntry .entryLeft .entryBodyNew').slideToggle(600);

        });
        $('.homeEntry .entryLeft .grayColour .entryTitleNew').hover(function() {
            $(this).addClass('pretty-hover');
        }, function() {
            $(this).removeClass('pretty-hover');
        });


                $('.homeEntry .entryLeft .entryBody').hide();
        $('.homeEntry .entryLeft .grayBox .entryTitle').click(function()
        {
                $(this).parents('.grayBox').toggleClass('arrow-opened');
            $(this).parents('.grayBox').next('.homeEntry .entryLeft .entryBody').slideToggle(600);
        });
        $('.homeEntry .entryLeft .grayColour .entryTitle').hover(function() {
            $(this).addClass('pretty-hover');
        }, function() {
            $(this).removeClass('pretty-hover');
        });

        $('.homeEntry .entryLeft .stores-ajax').click(function()
        {
            $.get("?", { ajax: "true" },
            function(data) {
                $("#stores-ajax").html(data);
            });
        });

        var options = { 
        		dataType:  'json',
        		beforeSubmit:  showRequest,  // pre-submit callback 
				error: showError,
                success:       showResponse  // post-submit callback
                
                //target:        '#loading',   // target element(s) to be updated with server response 
                // other available options: 
                //url:       url         // override for form's 'action' attribute 
                //type:      type        // 'get' or 'post', override for form's 'method' attribute 
                //dataType:  'json'        // 'xml', 'script', or 'json' (expected server response type) 
                //clearForm: true        // clear all form fields after successful submit 
                //resetForm: true        // reset the form after successful submit 
         
                // $.ajax options can be used here too, for example: 
                //timeout:   3000 
            }; 
        
        $('#main_form').ajaxForm(options);

        function showRequest(formData, jqForm, options) { 
            // formData is an array; here we use $.param to convert it to a string to display it 
            // but the form plugin does this for you automatically when it submits the data 
			//var queryString = $.param(formData); 
         
            // jqForm is a jQuery object encapsulating the form element.  To access the 
            // DOM element for the form do this: 
            // var formElement = jqForm[0]; 
         
            //alert('About to submit: \n\n' + queryString); 
         
            // here we could return false to prevent the form from being submitted; 
            // returning anything other than false will allow the form submit to continue 
            $('#loading').show();

            //alert($.param(formData));
            //alert($.param(jqForm[0]));

            return true;
        } 
        function showError (XMLHttpRequest, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
        // post-submit callback 
        function showResponse(responseText)  { 
            // for normal html responses, the first argument to the success callback 
            // is the XMLHttpRequest object's responseText property 
         
            // if the ajaxForm method was passed an Options Object with the dataType 
            // property set to 'xml' then the first argument to the success callback 
            // is the XMLHttpRequest object's responseXML property 
         
            // if the ajaxForm method was passed an Options Object with the dataType 
            // property set to 'json' then the first argument to the success callback 
            // is the json data object returned by the server 
         
         	r = responseText;
         	if (r.hide)
         	{
             	$('.galleryCheck input[name=show_' + r.hide + ']')
             	.attr('src','/images/checked.gif')
             	.attr('name','hide_' + r.hide)
             	.parents('.thumbCell')
             	.append('<div class="avcount" style="float: left; color: rgb(102, 102, 102); padding-left: 4px; padding-top: 8px;">0</div>');
             	$('div.buttonBox2').show();
         	}

         	if (r.show)
         	{
         		$('.galleryCheck input[name=hide_' + r.show + ']')
         		.attr('src','/images/unchecked.gif')
         		.attr('name','show_' + r.show)
         		.parent()
             	.next('.avcount')
             	.remove();
         		$('div.buttonBox2').hide();
         	}

         	if (r.hideall)
         	{
         		$('.mygallLeft input[name=hideall]').attr('title','Show all objects in this story')
         		.attr('alt','Show all objects in this story')
         		.attr('src','/images/buttonShowGallery.gif')
         		.attr('name','showall')
         		.hover(
			      function () {
			        $(this).attr('src','/images/buttonShowGallery_over.gif');
			      }, 
			      function () {
			        $(this).attr('src','/images/buttonShowGallery.gif');
			      }
			    )
			    .next('.avcount')
             	.remove();
         		
         		$('.galleryCheck input').attr('src','/images/unchecked.gif').each(function(){
					name = $(this).attr('name');
					$(this).attr('name',name.replace('hide','show'));
             	});

         		$('.thumbCell .avcount').remove();
         		
         	}

         	if (r.showall)
         	{
         		$('.mygallLeft input[name=showall]').attr('title','Hide all objects in this story')
         		.attr('alt','Hide all objects in this story')
         		.attr('src','/images/buttonHideGallery.gif')
         		.attr('name','hideall')
         		.hover(
			      function () {
			        $(this).attr('src','/images/buttonHideGallery_over.gif');
			      }, 
			      function () {
			        $(this).attr('src','/images/buttonHideGallery.gif');
			      }
			    );
         		
         		$('.galleryCheck input').attr('src','/images/checked.gif').each(function(){
         			name = $(this).attr('name');
         			$(this).attr('name',name.replace('show','hide'));
             	});
         		$('.thumbCell .avcount').remove();
         		$('.thumbCell').append('<div class="avcount" style="float: left; color: rgb(102, 102, 102); padding-left: 4px; padding-top: 8px;">0</div>');
             	
         	}

         	if (r.show || r.hide || r.showall || r.hideall)
         	{
         		avcount = 2;
         		$('.thumbCell .avcount').each(function(){
					$(this).html(avcount++);
             	});
            }
         	
         	if (r.gi_page_tot) $('.summary .totalPages').html(r.gi_page_tot);
         	if (r.gi_page_num) $('.summary .currentPage').html(r.gi_page_num);

         	if (r.gi_page_num) $('input[name=arrow_prev]').val(r.arrow_prev);
         	if (r.gi_page_num) $('input[name=arrow_next]').val(r.arrow_next);


         	if (r.gi_avail == 't' || r.gi_curr == 1)
         	{
             	$('.buttonBar table .currentPage').html(r.gi_page_num);
             	$('.buttonBar table .totalPages').html(r.gi_page_tot);
             	$('.buttonBar table .totalPages').html(r.gi_page_tot);
             	$('.buttonBar table input[name=arrow_prev]').val(r.arrow_prev);
             	$('.buttonBar table input[name=arrow_next]').val(r.arrow_next);
         		$('.buttonBar table').show();

         		$('.buttonColumn').show();
         		$('.buttonColumn .buttonBox1').show();
         		$('#hideButton').attr('name','hide_' + r.gi_id);
         		$('.buttonColumn .buttonBox1show').hide();
         	}
         	else 
             {
             	$('.buttonBar table').hide();
             	$('.buttonColumn .buttonBox1').hide();
             	$('#showButton').attr('name','show_' + r.gi_id);
         		$('.buttonColumn .buttonBox1show').show();
             }

         	if (r.gi_avail == 't' || r.gi_curr != 1)
         	{
				$('.buttonColumn .buttonBox2').show();
            }
         	else $('.buttonColumn .buttonBox2').hide();
         	
         	if(!r.gi_media) r.gi_media = r.g_media;
         	if(!r.gi_media_ext) r.gi_media_ext = r.g_media_ext;
         	if(!r.gi_media_type) r.gi_media_type = r.g_media_type;
         	
         	if (r.gi_media) 
             	{
         			if (r.gi_media_type == 3)
         			{
         				if (r.gi_media_ext == 'mov' || r.gi_media_ext == 'mp4')
         				{
         					html1 = '<object classid=\'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b\' width="240" height="180" codebase=\'http://www.apple.com/qtactivex/qtplugin.cab\'><param name=\'src\' value="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/movie.' + r.gi_media_ext + '" /><param name=\'autoplay\' value="true" /><param name=\'controller\' value="true" /><param name=\'loop\' value="false" /><embed src="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/movie.' + r.gi_media_ext + '" width="240" height="180" autoplay="true" controller="true" loop="false" pluginspage=\'http://www.apple.com/quicktime/download/\'></embed></object>';
                 		}
             				
         				else
         				{
							html1 = '<object id="mediaplayer" width="240" height="180" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" standby="loading microsoft windows media player components..." type="application/x-oleobject"><param name="filename" value="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/movie.' + r.gi_media_ext + '" /><param name="animationatstart" value="true" /><param name="transparentatstart" value="true" /><param name="autostart" value="true" /><param name="showcontrols" value="true" /><param name="loop" value="false" /><embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" id="mediaplayer" name="mediaplayer" displaysize="4" autosize="-1" bgcolor="darkblue" showcontrols="true" showtracker="-1" showdisplay="0" showstatusbar="-1" videoborder3d="-1" width="240" height="180" src="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/movie.' + r.gi_media_ext + '" autostart="true" designtimesp="5311" loop="false"></embed></object>';
             			}
                 	}
         			else if (r.gi_media_type == 2)
         			{
						html1 = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="260" height="40"><param name="pluginspage" value="http://www.apple.com/quicktime/download"/><param name="src" value="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/sound.' + r.gi_media_ext + '"/><param name="controller" value="true"/><param name="autostart" value="true"/><embed src="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '/sound.' + r.gi_media_ext + '" autostart="true" loop="false" width="280" height="40"></embed></object>';
                 	}

         			else
         			{
						html1 = '<img src="{/literal}{$URLIMGROOT}{literal}' + r.gi_media + '{/literal}{$IMGDETAIL}{literal}" alt="" class="grayBorderImg" />';
                 	}
         			
         			$('.pictureContainer').empty().append(html1);
             	}

         	$('#loading').hide();

            //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
            //    '\n\nThe output div should have already been updated with the responseText.'); 
        } 
    });

    var BrowserDetect = {
   		init: function () {
   			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
   			this.version = this.searchVersion(navigator.userAgent)
   				|| this.searchVersion(navigator.appVersion)
   				|| "an unknown version";
   			this.OS = this.searchString(this.dataOS) || "an unknown OS";
   		},
   		searchString: function (data) {
   			for (var i=0;i<data.length;i++)	{
   				var dataString = data[i].string;
   				var dataProp = data[i].prop;
   				this.versionSearchString = data[i].versionSearch || data[i].identity;
   				if (dataString) {
   					if (dataString.indexOf(data[i].subString) != -1)
   						return data[i].identity;
   				}
   				else if (dataProp)
   					return data[i].identity;
   			}
   		},
   		searchVersion: function (dataString) {
   			var index = dataString.indexOf(this.versionSearchString);
   			if (index == -1) return;
   			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
   		},
   		dataBrowser: [
   			{
   				string: navigator.userAgent,
   				subString: "Chrome",
   				identity: "Chrome"
   			},
   			{ 	string: navigator.userAgent,
   				subString: "OmniWeb",
   				versionSearch: "OmniWeb/",
   				identity: "OmniWeb"
   			},
   			{
   				string: navigator.vendor,
   				subString: "Apple",
   				identity: "Safari",
   				versionSearch: "Version"
   			},
   			{
   				prop: window.opera,
   				identity: "Opera"
   			},
   			{
   				string: navigator.vendor,
   				subString: "iCab",
   				identity: "iCab"
   			},
   			{
   				string: navigator.vendor,
   				subString: "KDE",
   				identity: "Konqueror"
   			},
   			{
   				string: navigator.userAgent,
   				subString: "Firefox",
   				identity: "Firefox"
   			},
   			{
   				string: navigator.vendor,
   				subString: "Camino",
   				identity: "Camino"
   			},
   			{		// for newer Netscapes (6+)
   				string: navigator.userAgent,
   				subString: "Netscape",
   				identity: "Netscape"
   			},
   			{
   				string: navigator.userAgent,
   				subString: "MSIE",
   				identity: "Explorer",
   				versionSearch: "MSIE"
   			},
   			{
   				string: navigator.userAgent,
   				subString: "Gecko",
   				identity: "Mozilla",
   				versionSearch: "rv"
   			},
   			{ 		// for older Netscapes (4-)
   				string: navigator.userAgent,
   				subString: "Mozilla",
   				identity: "Netscape",
   				versionSearch: "Mozilla"
   			}
   		],
   		dataOS : [
   			{
   				string: navigator.platform,
   				subString: "Win",
   				identity: "Windows"
   			},
   			{
   				string: navigator.platform,
   				subString: "Mac",
   				identity: "Mac"
   			},
   			{
   				   string: navigator.userAgent,
   				   subString: "iPhone",
   				   identity: "iPhone/iPod"
   		    },
   			{
   				string: navigator.platform,
   				subString: "Linux",
   				identity: "Linux"
   			}
   		]

   	};
   	BrowserDetect.init();

    function isOldIE()
	{
		var version = 8;
		if(/msie/i.test(navigator.userAgent) && !window.opera)
		{
			if(window.attachEvent && window.ActiveXObject)
			{
				version = parseInt((navigator.userAgent.match( /.+ie\s([\d.]+)/i ) || [])[1]);
			}
		}
		return (version <= 7);
	}

    function changeClass(el, cls)
    {
        var elem = document.getElementById(el);
        if(elem)
            elem.className = cls;
    }

	var homeData = new Array();

	function initData(v1, v2, v3, v4, v5, v6, v7, v8, v9,
					  o1, o2, o3, o4, o5, o6, o7, o8, o9,
					  s1, s2, s3, s4, s5, s6, s7, s8, s9, 
                                            t1, t2, t3, t4, t5, t6, t7, t8, t9)
	{
		homeData[0] = new Array(v1, v2, v3);
		homeData[1] = new Array(v4, v5, v6);
		homeData[2] = new Array(v7, v8, v9);
		homeData[3] = new Array(o1, o2, o3);
		homeData[4] = new Array(o4, o5, o6);
		homeData[5] = new Array(o7, o8, o9);
		homeData[6] = new Array(s1, s2, s3);
		homeData[7] = new Array(s4, s5, s6);
		homeData[8] = new Array(s7, s8, s9);

		homeData[9] = new Array(t1, t2, t3);
		homeData[10] = new Array(t4, t5, t6);
		homeData[11] = new Array(t7, t8, t9);
	}

    function selectPreview(type, num)
    {
        var base = Math.floor(num / 3);
        var img = document.getElementById('previewimage' + base);
        if(img)
        {
            img.style.backgroundImage = "url(" +  homeData[num][0] + ")";
        }

		var lnk= document.getElementById('previewbiglink' + base);
		if(lnk)
		{
			lnk.setAttribute('href', homeData[num][1])
		}

        var desc = document.getElementById('previewdesc' + base);

        if(desc)
        {

            
			desc.innerHTML = '<p>' + homeData[num][2] + '</p>' +
							 '<p><a class="link-' + type + '" href="' + homeData[num][1] + '">' +
							 'Find Out More</a></p>'
        }
        
        base *= 3;
        for(i=base; i<base+3; i++)
        {
            lnk = document.getElementById('previewlink' + i);
            if(lnk)
            {
                lnk.className = (i == num ? 'link-' + type : 'link-off');
            }
        }

    }

	function showHideDropdown(id, idrel, idpos)
	{
		var div = document.getElementById(id);
		var divrel = document.getElementById(idrel);
		var divpos = document.getElementById(idpos);

		if(div.style.visibility == 'visible')
		{
			div.style.visibility = 'hidden';
		}
		else
		{
			var curleft = 5;
			var curtop = 0;
			var obj = divrel;
			if(obj.offsetParent)
			{
				do {
					curleft += obj.offsetLeft;
					curtop += obj.offsetTop;
				}
				while(obj = obj.offsetParent);
			}

			div.style.zindex = 100;
			div.style.position = 'absolute';
			var w = divrel.offsetWidth - 12;
			div.style.width = w + "px";
			div.style.left = curleft + "px";
			var h = curtop + divrel.offsetHeight;
			div.style.top = h + "px";
			div.style.overflowX = 'hidden';
			div.style.overflowY = 'auto';

			div.style.visibility = 'visible';
			
		}
	}
    
    function offsetLeft(div)
    {
    	return document.getElementById(div).offsetLeft;
    }

    function offsetTop(div)
    {
    	return document.getElementById(div).offsetTop;
    }

	function submitFormWithValue(elDiv, fldName, frmValue)
	{
        var elem = document.getElementById(elDiv);

		while(elem != null && elem.tagName.toLowerCase() != 'form')
		{
			elem = elem.parentNode;
		}
		if(elem != null)
		{
	        var act = document.createElement('input');
	        act.setAttribute('name', fldName);
	        act.setAttribute('type', 'hidden');
	        act.value = frmValue;
	        elem.appendChild(act);
			elem.submit();
		}
	}
	
	function showHideDropdown1(id, idrel, idpos)
	{
		var div = document.getElementById(id);
		var divrel = document.getElementById(idrel);
		var divpos = document.getElementById(idpos);

		if(div.style.visibility == 'visible')
		{
			div.style.visibility = 'hidden';
		}
		else
		{
			var curleft = 5;
			var curtop = 0;
			var obj = divrel;
			if(obj.offsetParent)
			{
				do {
					curleft += obj.offsetLeft;
					curtop += obj.offsetTop;
				}
				while(obj = obj.offsetParent);
			}

			div.style.zindex = 100;
			div.style.position = 'absolute';
			var w = divrel.offsetWidth - 12;
			div.style.width = w + "px";
			div.style.left = curleft + "px";
			var h = curtop + divrel.offsetHeight;
			div.style.top = h + "px";

			div.style.visibility = 'visible';
		}
	}
	
	function showHideDropdown2(id, idrel, idpos)
	{
		var div = document.getElementById(id);
		var divrel = document.getElementById(idrel);
		var divpos = document.getElementById(idpos);

		if(div.style.visibility == 'visible')
		{
			div.style.visibility = 'hidden';
		}
		else
		{
			var curleft = 5;
			var curtop = 0;
			var obj = divrel;			
			
			if(obj.offsetParent)
			{				
				do {				
					curleft = obj.offsetLeft;
					curtop = obj.offsetTop;
				}
				while(obj = obj.offsetParent);
			}

			div.style.zindex = 100;
			div.style.position = 'absolute';
			var w = divrel.offsetWidth - 12;
			div.style.width = w + "px";
			div.style.left = "78px";
			/*var h = curtop + divrel.offsetHeight;*/
			div.style.top = "45px";
			div.style.overflowX = 'auto';
			div.style.overflowY = 'auto';

			div.style.visibility = 'visible';
		}
	}
	function showHideDropdownSearch(id, idrel, idpos)
	{
		var div = document.getElementById(id);
		var divrel = document.getElementById(idrel);
		var divpos = document.getElementById(idpos);

		if(div.style.visibility == 'visible')
		{
			div.style.visibility = 'hidden';
		}
		else
		{
			var curleft = 5;
			if(isOldIE())
			{
				var curtop = 40;
			}
			else
			{
				var curtop = 19;		
			}
			var obj = divrel;
			if(obj.offsetParent)
			{
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;				
			}
			div.style.zindex = 100;
			div.style.position = 'absolute';
			var w = divrel.offsetWidth - 12;
			div.style.width = w + "px";			
			div.style.left = curleft + "px";
			var h = curtop + divrel.offsetHeight;
			if(isOldIE())
			{
				div.style.top = h + "px";
			}
			else
			{
				div.style.top = curtop + "px";
			}
			div.style.overflowX = 'hidden';
			div.style.overflowY = 'auto';

			div.style.visibility = 'visible';
			
		}
	}
