/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
/* ThinkQuest International 2006
	The DReaMers - DRM: Two Sides of the Story
	dynload.js
	--------------------------------------------
	Copyright: You may use this script for non-commercial purposes,
	but must acknowledge the team.
	--------------------------------------------
	Last Revised: 09/05/06
*/


var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var counter = 0;
var browserName = navigator.appName;
var techURL = "";
var debateURL = "";
var interactURL = "";
var infoURL = "";
var reloadedPage = 1;
var pageQuotes = "";
var newPageCounter = 1;

function ajaxpage(url, containerid){
pageQuotes = document.getElementsByTagName("blockquote");
reloadedPage = 1;
newPageCounter = 1;
//alert(reloadedPage);
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid, url)
}
page_request.open('GET', url, true)
page_request.send(null)

}

function commonFunction(){
	
	//displayCitations();
	loadTeaser();
}

function loaders(url)
{ 
	getDefinitions();
	displayCitations();
	changecss('.styleNotFound','display','none');
	changecss('.styleFound','display','none');
	
	if(url == "home.html" || url == "disclaimer.html" || url == "aboutteam.html" || url == "aboutsite.html" || url == "sources.html" || url == "keyplayers.html" || url=="loopholes.html" || url=="expiracy.html" || url=="expiracy2.html" || url=="questionnaire.html" ||
		url == "home_ch.html" || url == "disclaimer_ch.html" || url == "aboutteam_ch.html" || url == "aboutsite_ch.html" || url == "sources_ch.html" || url == "keyplayers_ch.html" || url=="loopholes_ch.html" || url=="expiracy_ch.html" || url=="expiracy2_ch.html" || url=="questionnaire_ch.html" )
	{
		showHide(6);
		showHide(8);
		showHide(20);
		loadTeaser();
	}
	else if(url == "limits.html" || url == "exusage.html" || url == "exusage2.html" || url == "memory.html" || url == "bingo.html" || url == "maze.html" || url == "crossword.html" || url == "failure.html" || url == "copyleft.html" || url == "interviews.html" || url == "edupres.html" || url == "media.html" || url == "dodont.html" ||
			url == "limits_ch.html" || url == "exusage_ch.html" || url == "exusage2_ch.html" || url == "memory_ch.html" || url == "bingo_ch.html" || url == "maze_ch.html" || url == "crossword_ch.html" || url == "failure_ch.html" || url == "copyleft_ch.html" || url == "interviews_ch.html" || url == "edupres_ch.html" || url == "media_ch.html" || url == "dodont_ch.html" )
	{
		showHide(6);
		showHide(8);
		loadTeaser();
	}
	else if(url == "introduction.html" || url == "features.html" || url == "customize.html" || url == "about.html" || url == "help.html" || url == "faq.html" || url == "userguide.html" || url == "sitemap.html" || url=="technology.html" || url=="debate.html" || url == "opposition.html" || url == "existing.html" || url == "casestudy.html" || url == "review.html" || url == "survey.html" || url=="interactivity.html" || url=="information.html" || url=="history.html" || url=="limitations.html" || url=="examples.html" || url=="drmsuites.html" || url=="quiz.html" || url=="download.html" || url=="casestudy1.html" || url=="casestudy2.html" || url=="casestudy3.html" || url=="casestudy4.html" || url=="casestudy5.html" || url=="interview1.html" || url=="interview2.html" || url=="glossary.html" ||
			url == "introduction_ch.html" || url == "features_ch.html" || url == "customize_ch.html" || url == "about_ch.html" || url == "help_chhtml" || url == "faq_ch.html" || url == "userguide_ch.html" || url == "sitemap_ch.html" || url=="technology_ch.html" || url=="debate_ch.html" || url == "opposition_ch.html" || url == "existing_ch.html" || url == "casestudy_ch.html" || url == "review_ch.html" || url == "survey_ch.html" || url=="interactivity_ch.html" || url=="information_ch.html" || url=="history_ch.html" || url=="limitations_chhtml" || url=="examples_ch.html" || url=="drmsuites_ch.html" || url=="quiz_ch.html" || url=="download_ch.html" || url=="casestudy1_ch.html" || url=="casestudy2_ch.html" || url=="casestudy3_ch.html" || url=="casestudy4_ch.html" || url=="casestudy5_ch.html" || url=="interview1_ch.html" || url=="interview2_ch.html" || url=="glossary_ch.html" )
	{
		showHide(6);
		loadTeaser();
	}
	else if(url == "freeculture.html" || url == "freeculture_ch.html")
	{
		showHide(6);
		showHide(8);
		showHide(12);
		showHide(14);
		loadTeaser();
	}
	else if(url == "advocate.html" || url == "advocate_ch.html")
	{
		showHide(6);
		showHide(8);
		showHide(20);
		showHide(22);
		showHide(24);
		showHide(26);
		loadTeaser();
	}
	else if(url == "legislature.html" || url == "lesgislature_ch.html")
	{
		showHide(6);
		showHide(8);
		showHide(12);
		showHide(14);
		showHide(16);
		showHide(18);
		loadTeaser();
	}
	else if(url=="future.html" || url=="future_ch.html")
	{
		showHide(6);
		showHide(8);
		showHide(20);
		showHide(22);
		loadTeaser();
	}
	else if(url == "hangman.html")
	{
		loadobjs('scripts/games/hangm.js');
		showHide(6);
		showHide(8);
		showHide(15);
		loadTeaser();
	}
	else if(url == "results.html")
	{
		loadobjs('scripts/tip_data.js','scripts/tipue.js');
		showHide(6);
		loadTeaser();
		if(getObj('numres') != null){
			var myCell = document.getElementById('numres');
			myCell.innerHTML = tip_header();
			}
		if(getObj('out') != null){
			var myCell = document.getElementById('out');
			myCell.innerHTML = tip_out();
			}
		if(getObj('foot') != null){
			var myCell = document.getElementById('foot');
			myCell.innerHTML = tip_footer();
			}
	}
}

function loadTeaser(){
	if(reloadedPage == 1)
	{
		if(getObj('teaserBox') != null){
			var myCell = document.getElementById('teaserBox');
			myCell.innerHTML = testYourself();
			reloadedPage++;
			//alert(reloadedPage);
			}
	}
}

function loadpage(page_request, containerid, url){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		//alert(page_request.responseText);
		document.getElementById(containerid).innerHTML=page_request.responseText
		loaders(url);
	}
	else
	{
		document.getElementById(containerid).innerHTML = "<img src='img/loading.gif'>Loading Page...";
	}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
