function getHTTPObject(){
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}

// ---------------------------
// broken link report
// ---------------------------
function report_BrokenLink ()
{
	document.getElementById('brokenlink').innerHTML = 'Which link is broken?<input type="text" id="brokenlinktext"><input type="button" onclick="submit_BrokenLink();" value="report problem"><br /><a href="javascript:default_BrokenLink();">close</a>';	
}

function default_BrokenLink ()
{
	document.getElementById('brokenlink').innerHTML = '<a href="javascript:report_BrokenLink();">report broken link</a>';	
}

function submit_BrokenLink ()
{   
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "brokenlink.php?comment="
            +document.getElementById('brokenlinktext').value+"&scriptid="+scriptid, true);
        httpObject.send(null); 
    }
	
	document.getElementById('brokenlink').innerHTML = 'Broken Link reported. Thank you!<br /><a href="javascript:report_BrokenLink();">report another broken link</a>';	
}

// ---------------------------
// add email to be sent when version updated
// ---------------------------
function report_EmailVersionLink ()
{
	document.getElementById('emailversiondiv').innerHTML = 'Your email address?<input type="text" id="emailaddress"><input type="button" onclick="submit_EmailVersionLink();" value="request version updates"><br /><center><a class="headerlink" href="javascript:default_EmailVersionLink();">close</a></center>';	
}

function default_EmailVersionLink ()
{
	document.getElementById('emailversiondiv').innerHTML = '<a href="javascript:report_EmailVersionLink();">Email me when a new version of '+scriptName+' has been released.</a>';	
}

function submit_EmailVersionLink ()
{   
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "newversionemail.php?email="+document.getElementById('emailaddress').value+"&scriptid="+scriptid, true);
        httpObject.send(null); 
    }
	
	document.getElementById('emailversiondiv').innerHTML = 'Thank you, we will email you when a new version of '+scriptName+' has been released.';	
}

// ---------------------------
// add email to be sent when new story is posted
// ---------------------------
function report_EmailStoryLink ()
{
	document.getElementById('emailstorydiv').innerHTML = 'Your email address?<input type="text" id="emailaddress"><input type="button" onclick="submit_EmailStoryLink();" value="request story updates"><br /><center><a class="headerlink" href="javascript:default_EmailStoryLink();">close</a></center>';	
}

function default_EmailStoryLink ()
{
	document.getElementById('emailstorydiv').innerHTML = '<a href="javascript:report_EmailStoryLink();">Email me when a story is posted from '+scriptName+'.</a>';	
}

function submit_EmailStoryLink ()
{   
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "newnewsemail.php?email="+document.getElementById('emailaddress').value+"&scriptid="+scriptid, true);
        httpObject.send(null); 
    }
	
	document.getElementById('emailstorydiv').innerHTML = 'Thank you, we will email you when a new story is posted by '+scriptName+'.';	
}


// ---------------------------
// report broken demo
// ---------------------------
function report_BrokenDemoLink ()
{
	document.getElementById('brokendemodiv').innerHTML = 'Any comment you would like to share about this demo being broken? <input type="text" id="brokendemotext"><input type="button" onclick="submit_BrokenDemoLink();" value="report now"><br /><a href="javascript:default_BrokenDemoLink();">close</a>';	
}

function default_BrokenDemoLink ()
{
	document.getElementById('brokendemodiv').innerHTML = '<a class="brokedemolink" href="javascript:report_BrokenDemoLink();">report this demo as broken</a>';	
}

function submit_BrokenDemoLink ()
{   
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "brokendemo.php?comment="+document.getElementById('brokendemotext').value+"&scriptid="+scriptid, true);
        httpObject.send(null); 
    }
	
	document.getElementById('brokendemodiv').innerHTML = 'Broken demo reported, we will look into this right away. Thank you!';	
}

// ---------------------------
// report broken demo
// ---------------------------
function report_BrokenDemoLink2 ()
{
	document.getElementById('brokendemodiv2').innerHTML = 'Any comment you would like to share about this demo being broken? <input type="text" id="brokendemotext"><input type="button" onclick="submit_BrokenDemoLink2();" value="report now"><br /><a href="javascript:default_BrokenDemoLink2();">close</a>';	
}

function default_BrokenDemoLink2 ()
{
	document.getElementById('brokendemodiv2').innerHTML = '<a class="brokedemolink" href="javascript:report_BrokenDemoLink2();">report this demo as broken</a>';	
}

function submit_BrokenDemoLink2 ()
{   
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "brokendemo.php?comment="+document.getElementById('brokendemotext').value+"&scriptid="+scriptid, true);
        httpObject.send(null); 
    }
	
	document.getElementById('brokendemodiv2').innerHTML = 'Broken demo reported, we will look into this right away. Thank you!';	
}

// ---------------------------
// pop up boxes
// ---------------------------
function popupDemo() {
	newwindow=window.open('demofaq.php','Demo_FAQ','height=500,width=600,top=100,left=300,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

function popupComment() {
	newwindow=window.open('commentfaq.php','Comment_FAQ','height=500,width=600,top=100,left=300,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

function popupLanguage() {
	newwindow=window.open('alllanguages.php?scriptid='+scriptid,'All_Supported_Languages','height=400,width=280,top=100,left=300,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

function popupAwards() {
	newwindow=window.open('allawards.php?scriptid='+scriptid,'All_Awards','height=400,width=400,top=100,left=300,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

// ---------------------------
// clock count down
// ---------------------------
var amount = false;
function GetCount ()
{
	dateNow = new Date();							
	amount = dateFuture.getTime() - dateNow.getTime();
	
	if(amount < 1000)
	{
		tempDate = dateFuture;
	 	dateFuture.setTime(tempDate.getTime()+7200000);
		amount = dateFuture.getTime() - dateNow.getTime();
		setTimeout("GetCount()", 1000);	
	}
	
	days=0;hours=0;mins=0;secs=0;out="";
	amount = Math.floor(amount/1000);
	days=Math.floor(amount/86400);
	amount=amount%86400;
	hours=Math.floor(amount/3600);
	amount=amount%3600;
	mins=Math.floor(amount/60);
	amount=amount%60;
	secs=Math.floor(amount);
	
	if (hours < 10)
		hours = '0'+hours;		
	if (mins < 10)
		mins = '0'+mins;
	if (secs < 10)
		secs = '0'+secs;
	if (hours == 0)
		hours = "00";
	if (mins == 00)
		mins = '00';
	if (secs == 00)
		secs = '00';	
				
	out += hours+":";
	out += mins+":";
	out += secs;

	hr= hours;
	mn=mins;
	se= secs;
	
	tot=''+hr+mn+se;
	document.hr1.src = '../images/democlock/0.gif';
	document.hr2.src = '../images/democlock/'+tot.substring(1,2)+'.gif';
	document.mn1.src = '../images/democlock/'+tot.substring(2,3)+'.gif';
	document.mn2.src = '../images/democlock/'+tot.substring(3,4)+'.gif';
	document.se1.src = '../images/democlock/'+tot.substring(4,5)+'.gif';
	document.se2.src = '../images/democlock/'+tot.substring(5,6)+'.gif';
	setTimeout("GetCount()", 1000);	
}

dg0 = new Image();dg0.src = "../images/democlock/0.gif";
dg1 = new Image();dg1.src = "../images/democlock/1.gif";
dg2 = new Image();dg2.src = "../images/democlock/2.gif";
dg3 = new Image();dg3.src = "../images/democlock/3.gif";
dg4 = new Image();dg4.src = "../images/democlock/4.gif";
dg5 = new Image();dg5.src = "../images/democlock/5.gif";
dg6 = new Image();dg6.src = "../images/democlock/6.gif";
dg7 = new Image();dg7.src = "../images/democlock/7.gif";
dg8 = new Image();dg8.src = "../images/democlock/8.gif";
dg9 = new Image();dg9.src = "../images/democlock/9.gif";
dgc = new Image();dgc.src = "../images/democlock/col.gif";
