LesF 15 Well aged software developer

There are free versions of Visual Studio, providing C#, VB.Net and a bunch of other languages which can now be used with .Net, including Python (search for Visual Studio Express).
Your decision should depend on your requirements tho; are you doing web pages, or do you want client based applications, if so, do you want a user interface which runs on a specific OS or do you want it to run on many.
I have been reading about QT5 and their QML markup language for UI, and this is looking quite attractive, as well as being multi-platform. However I have not started to do any coding in it yet so I cannot really judge. Give it a try if you were ever fond of C or C++.
Personally I would stay well away from the old VB6, it had its day but is not the nicest way to write code any more. I'm not a hater, I used it extensively for quite some time, but newer languages let you do more with less code.

LesF 15 Well aged software developer

Shouldn't line 10 be after line 30? You are assigning the value of the var before you create it.

var phrase = wordListOne[rand1] + " " + wordListTwo[rand2] + " " + wordListThree[rand3];
_("phrase").innerHTML =  phrase;

For that matter, you don't need the go-between var phrase anyway.

LesF 15 Well aged software developer

I'm a bit rusty on the PHP but I think that is correct, the value of a 'hidden' input field should be handled much like the value of a 'text' input.

LesF 15 Well aged software developer

Try making the alerts:
alert(document.getElementById('hidimgSrcOrig').value);

LesF 15 Well aged software developer

If you want to have a value posted back in the form data you can use a hidden control:

<input type='hidden' id='hidImageName' name='hidImageName' />

then update it's value when you update the image:

function SetImage()
{
  document.imgSrcOrig.src = myImgSrc + myImg[i] + myImgEnd;
  document.getElementById('hidImageName').value = myImg[i];
}
function prev()
{
  if (i > 0) i--;
  SetImage();
}
function next()
{
  if (i < (myImg.length -1)) i++;
  SetImage();
}

Then your postback data will incude a value named 'hidImageName'.

LesF 15 Well aged software developer

Does your browser have developer tools or let you see the javascript console? On chrome the console lists various errors when your page loads;

Uncaught ReferenceError: imageArray is not defined 
Uncaught TypeError: Cannot read property 'image_item' of undefined 

It looks like imageArray is not declared with var.
Your function imageItem might need some changes to make it return the expected object type

LesF 15 Well aged software developer

Maybe add an id attribute to slideImg, not sure of document[place] is going to locate an element by the name attribute. eg:
<img id="slideImg" name="slideImg" src="images/01.jpg" width="800" />

[edit] sorry, ignore that. The name attribute is ok.
Tho there is a spelling error on your 'next' link; clearTimeout(tmierID)

LesF 15 Well aged software developer

A quick search on "install vb6 on windows7" will get you a set of instructions to get that installation to work, some suggest you need to turn off UAC during the installation to get some of the files installed in system folders correctly, can't remember the other complications. I may have some info at work still, but I use VB6 a lot on my Win7 64bit system.

Once installed, you need to run VB6 in XP compatability mode - you need to disable Visual Themes and Desktop Composition options, to get the IDE to display properly.

Also, you may want to search for "scroll wheel fix for vb6" to get an add-on which makes the IDE respond to the mouse wheel, its horrid without it.

LesF 15 Well aged software developer

If you have IE8 you can debug the javascript using Tools/Developer Tools, I think that was installed by default anyway. You can step thru your code line by line and set watches on the variables.