/**
 * @author howard
 */

var theme = readCookie('emlogin');
if (theme.length < 1)
{
	changeCSS('emlogin.css');
}
else
{
	changeCSS(theme);
}




var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

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)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	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
		}
	}
}


function training(e)
{
	alert(e);
	if (e == 1)
	{
		var movie = "<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' width=\'640\' height=\'548\' id=\'csSWF\'>
        <param name=\'movie\' id=\'data1\' value=\'mov1/emailsystem_web_controller.swf\' />
        <param name=\'quality\' value=\'best\' />
        <param name=\'bgcolor\' value=\'#eee3c7\' />
        <param name=\'allowfullscreen\' value=\'true\' />
        <param name=\'scale\' value=\'showall\' />
        <param name=\'allowscriptaccess\' value=\'always\' />
        <param name=\'flashvars\' value=\'autostart=false&thumb=mov1/FirstFrame.png&thumbscale=45&color=0x000000,0x000000\' />
        <!--[if !IE]>-->
        <object type=\'application/x-shockwave-flash\' id="data2\' data=\'mov1/emailsystem_web_controller.swf\' width=\'640\' height=\'548\'>
            <param name=\'quality\' value=\'best\' />
            <param name=\'bgcolor\' value=\'#eee3c7\' />
            <param name=\'allowfullscreen\' value=\'true\' />
            <param name=\'scale\' value=\'showall\' />
            <param name=\'allowscriptaccess\' value=\'always\' />
            <param name=\'flashvars\' value=\'autostart=false&thumb=mov1/FirstFrame.png&thumbscale=45&color=0x000000,0x000000\' />
            <!--<![endif]-->
            	<div id=\'noUpdate\'>
                	<p>The video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by <a href=\'http://www.adobe.com/go/getflashplayer\'>downloading here</a>.</p>
                	</div>
            <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
        </object>";
    	document.getElementsByTagName("media").innerHTML = movie;
    }
	if (e == 2)
	{
		var movie = "<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' width=\'640\' height=\'498\' id=\'csSWF\'>
        <param name=\'movie\' id=\'data1\' value=\'mov2/signup_controller.swf\' />
        <param name=\'quality\' value=\'best\' />
        <param name=\'bgcolor\' value=\'#eee3c7\' />
        <param name=\'allowfullscreen\' value=\'true\' />
        <param name=\'scale\' value=\'showall\' />
        <param name=\'allowscriptaccess\' value=\'always\' />
        <param name=\'flashvars\' value=\'autostart=false&thumb=mov2/FirstFrame.png&thumbscale=45&color=0x000000,0x000000\' />
        <!--[if !IE]>-->
        <object type=\'application/x-shockwave-flash\' id=\'data2\' data=\'mov2/signup_controller.swf\' width=\'640\' height=\'498\'>
            <param name=\'quality\' value=\'best\' />
            <param name=\'bgcolor\' value=\'#eee3c7\' />
            <param name=\'allowfullscreen\' value=\'true\' />
            <param name=\'scale\' value=\'showall\' />
            <param name=\'allowscriptaccess\' value=\'always\' />
            <param name=\'flashvars\' value=\'autostart=false&thumb=mov2/FirstFrame.png&thumbscale=45&color=0x000000,0x000000\' />
            <!--<![endif]-->
            	<div id=\'noUpdate\'>
                	<p>The video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by <a href=\'http://www.adobe.com/go/getflashplayer\'>downloading here</a>.</p>
                	</div>
            <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
        </object>";
    	document.getElementsByTagName("media").innerHTML = movie;
    }
	alert(movie);
}




function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}



function focuson()
  { document.section_grid.heading_block.focus()}

	
function searchIndextitle()
{
  var input=document.getElementById('indextitle').value;
  var output=document.getElementById('indextitlelst').options;
  for(var i=0;i<output.length;i++)
  {
  	if(output[i].value.toLowerCase().indexOf(input.toLowerCase(),0)==0)
    {
      output[i].selected=true;
      break;
    }
    if(document.section_grid.indextitle.value=='')
    {
      output[0].selected=true;
    }
  }
}

function searchHeading()
{
  var input=document.getElementById('heading').value;
  var output=document.getElementById('indextitlelst').options;
  for(var i=0;i<output.length;i++)
  {
  	if(output[i].value.toLowerCase().indexOf(input.toLowerCase(),0)==0)
    {
      output[i].selected=true;
      break;
    }
    if(document.section_grid.heading.value=='')
    {
      output[0].selected=true;
    }
  }
}

function searchState()
{
  var input=document.getElementById('thestate').value;
  var output=document.getElementById('thestatelst').options;
  for(var i=0;i<output.length;i++)
  {
  	if(output[i].value.toLowerCase().indexOf(input.toLowerCase(),0)==0)
    {
      output[i].selected=true;
      break;
    }
    if(document.section_grid.thestate.value=='')
    {
      output[0].selected=true;
    }
  }
}

 
function filltext(list,fild)
{
	var selectedItem = document.getElementById(list).selectedIndex;
	var selectedText = document.getElementById(list).options[selectedItem].text;

	document.getElementById(fild).value = selectedText;
}


function filterHeading()
{
	var txtarea = "";
	var txtarea = document.getElementById('heading_block').value;
	var myRegExp = "---";
	var possible_match = txtarea.search(myRegExp);
	if (possible_match > -1)
	{
		alert("This data has already been saved\nPlease clear the textarea of old data\nand enter some new data");
		return false;
	}
	
	myRegExp = "<<<";
	var possible_match = txtarea.search(myRegExp);
	if (possible_match > -1)
	{
		alert("No data has been found\nPlease enter some new data");
		return false;
	}
	
	if (txtarea != "") {
		var headings = new Array();
		headings = txtarea.split("\n");
		var number_of_headings = headings.length;
		var hidden_input = "";
		var field = "hputs";
		for (var i = 0; i < number_of_headings; i++) {
			var inputfield = field + i;
			var myObj = document.getElementById(inputfield);
			myObj.value = "";
			myObj.value = headings[i];
		}
		for (var i = number_of_headings; i < 30; i++) {
			var inputfield = field + i;
			var myObj = document.getElementById(inputfield);
			myObj.value = "";
		}
		document.getElementById("no_headings").value = number_of_headings;
		document.getElementById("no_headings").style.visibility = "visible";
		document.getElementById("do_it").style.visibility = "visible";
		
		// alert(number_of_headings + " headings have been added to hidden fields ready for saving to the database.");
	}
	else
	{
		document.getElementById("no_headings").value = "";
		document.getElementById("no_headings").style.visibility = "hidden";
		document.getElementById("do_it").style.visibility = "hidden";
		alert("No data has been found\nPlease enter some new data")
		return false;
	}
}


function changeCSS(file)
	{
		document.getElementById('css1').href = file;
		createCookie('emlogin',file,60);
	}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



