/***********************************************
* 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
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
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)
}
page_request.open('GET', url, true)
if (page_request.overrideMimeType) {//MiME - for Mozilla
 page_request.overrideMimeType('text/html;');//Override mimetype for Japanese
 } else {
 page_request.setRequestHeader('Content-Type','text/html;');//Override mimetype for Japanese
 } 
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

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
}
}
}


/* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}


function checkfields(elm){
if (elm.value != ""){
 return true; } else {
 alert('Please make sure that you have entered at least a single Video Page URL');
 return false;
 }
}
function togglepage(page){
if (checkfields(document.getElementById('urls'))==false){return;}
var containertext=document.getElementById('urls').value.split("\n"); //Store each line of textarea as array element
//run through array and make HTML newline
page = page+"?urls=";
for ( var i=0, len=containertext.length; i<len; ++i ){
page = page+containertext[i]+"%0a";
}
var qs = new Querystring();
var lang = qs.get("lang", "en");
page = page+"&lang="+lang;
document.getElementById('resultdiv').innerHTML = '<div class="tooldiv" style="background-color:#105f98;"><center><img src="ajax/loading.gif" alt="" style=""></center></div>';
ajaxpage(page, 'resultdiv');
//loadobjs('hilight.css');
}

function resetinput(content){
var htmlc = '<div class="tooldiv"><img src="inc/number1.gif"  alt="" align="absmiddle"> <b>Video Website Page URL</b><br> - Paste the page URL(s) from the video page(s) in the field below - You can mix up URLs from the different services without a problem.<br><br>Please make sure there is only one URL on each line:<br><textarea rows="10" cols="50" name="urls" >'+content+'</textarea><br><center><a href="javascript:togglepage(\'ajax/processor.php\');" onfocus="this.blur();"><img src="inc/checkforvid.gif" border="0" align="absmiddle"></a></center></div>';
document.getElementById('resultdiv').innerHTML = htmlc;
}
