//Start:flashcards/js/styleswitcher.js//
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1  && a.getAttribute("title") ) 			         return a.getAttribute("title");
  }
  return null;
}

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

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
//Start:flashcards/js/selectcard.js//
// AJAX based Select Card feature, implementation
function ajax_SelectCard(statusDIV, url)
{
var xmlHttp;
document.getElementById(statusDIV).innerHTML = 'please wait...';
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
        document.getElementById(statusDIV).innerHTML=xmlHttp.responseText;
      }
    }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function showans(flag) 
{
	if (flag=='quessmall') 
	{
	//document.getElementById('quescel').style.background='#fffceb url("images/flashcard_small.gif") no-repeat middle center';
	document.getElementById('quesdv2').style.display='none';
	document.getElementById('quesdv').style.display='block';
	if (document.getElementById('quesimg')) document.getElementById('quesimg').style.display='block';
	}
	else if (flag=='queslarge') {
	//document.getElementById('quescel').style.background='#fffceb url("images/flashcard_large.gif") no-repeat middle center';
	document.getElementById('quesdv2').style.display='none';
	document.getElementById('quesdv').style.display='block';
	if (document.getElementById('quesimg')) document.getElementById('quesimg').style.display='block';
	}
	else if (flag=='anssmall') {
	//document.getElementById('anscel').style.background='#fffceb url("images/flashcard_small.gif") no-repeat middle center';
	document.getElementById('ansdv2').style.display='none';
	document.getElementById('ansdv').style.display='block';
	if (document.getElementById('ansimg')) document.getElementById('ansimg').style.display='block';
	}
	else if (flag=='anslarge') {
	//document.getElementById('anscel').style.background='#fffceb url("images/flashcard_large.gif") no-repeat middle center';
	document.getElementById('ansdv2').style.display='none';
	document.getElementById('ansdv').style.display='block';
	if (document.getElementById('ansimg')) document.getElementById('ansimg').style.display='block';
	}
}

//proprofscc: the code for navigation through keyboard; code starts
var directionKeyNav = {
  init:function(){
    if(!document.getElementById) return;
    document.onkeyup = directionKeyNav.handler;
  },
  handler:function(e){
    e=e||window.event;
    var el=e.target||e.srcElement;
    if(!el || !el.nodeName || !/input|select|textarea/i.test(el.nodeName)){
      var key = e.which||e.charCode||e.keyCode;
      switch(key) {
        case 37: // left arrow key
          location.href = document.getElementById('link_prev').href;
          break;
        case 39: // right arrow key
          location.href = document.getElementById('link_next').href;
          break;
      }
    }
  }
}
 
window.onload = function(){
  directionKeyNav.init();
}
//proprofscc: code ends
<!--proprofscc: Resize Images: Start-->
  function resizeImg() {
		var maxWidth = 450;
		for(var i=0; imgEle=document.getElementsByTagName('img')[i];i++){
			if (imgEle.width > maxWidth){ imgEle.height = Math.round(((maxWidth)/imgEle.width)*imgEle.height); imgEle.width = (maxWidth); }
			imgEle.style.visibility='visible';
    	}
    	//document.getElementsByTagName('input')[0].focus();
		 keyDown(event);
    }

/*--------Drop Down Menu----------*/
var timeout    = 500;
var closetimer    = 0;
var ddmenuitem    = 0;

// open hidden layer
function mopen(id)
{    
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
    closetimer = window.setTimeout(mclose, timeout);
    document.getElementById("_opt").setAttribute("class", "unhover");
}

// cancel close timer
function mcancelclosetime()
{
    if(closetimer)
    {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
    document.getElementById("_opt").setAttribute("class", "hover");
}

// close layer when click-out
document.onclick = mclose; 


function toggleMoreQuizzes(_div, _morelessDiv, _moreText , _lessText){
    var _obj_div = document.getElementById(_div);
    var _obj_morelessDiv = document.getElementById(_morelessDiv);
    if(_obj_div.style.display == 'none')
    {
        _obj_div.style.display = 'block';
        _obj_morelessDiv.innerHTML = _lessText;
    }else{
        _obj_div.style.display = 'none';
        _obj_morelessDiv.innerHTML = _moreText;
    }
}
    
