(function($) {
	
	function runTicker(settings) {
		if(settings.firstRun == 1){
			currentLength = settings.currentLength;
			currentItem = settings.currentItem;
			settings.firstRun = 0;
		}
		if(currentItem == settings.newsItemCounter + 1){
			currentItem = 0;
		}
		
		if(currentLength == 0) {
			if(settings.newsLinks[currentItem].length > 0) {
				$(settings.newsList).empty().append('<li><a href="'+ settings.newsLinks[currentItem] +'"></a></li>');
			}
			else {
				$(settings.newsList).empty().append('<li></li>');
			}
		}
		
		placeHolder = settings.placeHolder1;
		
		if( currentLength <= settings.newsItems[currentItem].length + 1) {
			var tickerText = settings.newsItems[currentItem].substring(0,currentLength);
			if(settings.newsLinks[currentItem].length > 0) {
				$(settings.newsList + ' li a').text(tickerText + placeHolder);
			}
			else {
				$(settings.newsList + ' li').text(tickerText + placeHolder);
			}
			currentLength ++;
			setTimeout(function(){runTicker(settings); settings = null;},settings.tickerRate);
		}
		else {
			if(settings.newsLinks[currentItem].length > 0) {
				$(settings.newsList + ' li a').text(settings.newsItems[currentItem]);
			}
			else {
				$(settings.newsList + ' li').text(settings.newsItems[currentItem]);
			}
			settings.blinked = 0;
			blinkIt(settings);
			settings = null;	
		}	
	}
	
	function blinkIt(settings)
	{
		var tickerText = settings.newsItems[currentItem].substring(0,currentLength);
		settings.currentPlaceHolder = 1 - settings.currentPlaceHolder;
		if(settings.currentPlaceHolder)
		{
			placeHolder = settings.placeHolder1;
		}
		else
		{
			placeHolder = settings.placeHolder2;
		}
		
		if(settings.newsLinks[currentItem].length > 0) {
			$(settings.newsList + ' li a').text(tickerText + placeHolder);
		}
		else {
			$(settings.newsList + ' li').text(tickerText + placeHolder);
		}
		
		settings.blinked++;
		if (settings.blinked*settings.blinkDelay < settings.loopDelay)
		{
			setTimeout(function(){blinkIt(settings); settings = null;},settings.blinkDelay);	
		}
		else
		{
			currentLength = 0;
			currentItem ++;
			setTimeout(function(){runTicker(settings); settings = null;},settings.blinkDelay);	
		}
	}
	
	$.fn.extend({
		newsTicker: function(settings) {
			settings = jQuery.extend({
		 	  	newsList: "#news",
		   		tickerRate: 80,
		    	startDelay: 100,
				blinkDelay: 500,
		    	loopDelay: 3000,
		    	placeHolder1: "|",
		    	placeHolder2: ""
			}, settings);
			
			var newsItems = new Array();
			var newsLinks = new Array();
			var newsItemCounter = 0;
			
			$(settings.newsList + ' li').each(function(){
				if($(this).children('a').length) {
					newsItems[newsItemCounter] = $(this).children('a').text();
					newsLinks[newsItemCounter] = $(this).children('a').attr('href');
				}
				else {
					newsItems[newsItemCounter] = $(this).text();
					newsLinks[newsItemCounter] = '';
				}
				newsItemCounter ++;
			});
			
			settings = jQuery.extend(settings,{
				newsItems: newsItems,
				newsLinks: newsLinks,
				newsItemCounter: newsItemCounter - 1,
				blinked: 0,
				currentPlaceHolder: 0,
				currentItem: 0,
				currentLength: 0,
				firstRun:1
			});
			
			setTimeout(function(){runTicker(settings); settings = null;},settings.startDelay);
		}
	
	});
	

})(jQuery);



/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Jerome Caron |  */
team = new Array(
new Array(
new Array("M & D Pre-Med", "p_pre-med.htm"),
new Array("M & D Foundation", "p_medical_school_foundation.htm"),
new Array("Charles University, Prague", "p_hradec_kralove.htm"),
new Array("Comenius University, Slovakia", "p_comenius_slovakia.htm"),
new Array("Poland, MUG", "p_gdansk_poland_mug.htm"),
new Array("St. Matthew's University", "p_st_matthews_university.htm"),
new Array("Saba University", "p_saba_university.htm"),
new Array("MUA -Nevis", "p_mua_nevis.htm"),
new Array("Medical Schools in the UK", "p_medical_schools_uk.htm")
),
new Array(
new Array("M & D Pre-Med", "p_pre-med.htm"),
new Array("M & D Foundation", "p_medical_school_foundation.htm"),
new Array("Charles University, Prague", "p_hradec_kralove.htm"),
new Array("Comenius University, Slovakia", "p_comenius_slovakia.htm"),
new Array("Dental Schools in the UK", "p_dental_schools_uk.htm")
),
new Array(
new Array("Albion College, London", "http://examrevisioncourses.co.uk")
),
new Array(
new Array("Albion College, London", "http://examrevisioncourses.co.uk")
),
new Array(
new Array("Albion College, London", "http://examrevisioncourses.co.uk")
),
new Array(
new Array("Albion College, London", "http://examrevisioncourses.co.uk")
),
new Array(
new Array("Mayday University Hospital", "http://mdexperience.co.uk")
),
new Array(
new Array("Coming Soon ...", "http://examrevisioncourses.co.uk")
)
);
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null;
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
   }
}

function VisitPage(ddown)
{
	if(ddown.value != '')
	if(ddown.value.indexOf('http') == 0)
	{window.open(ddown.value);}
	else
	window.location = ddown.value;
}

// for text to show or hide

$(document).ready(function() {
 // hides the slickbox as soon as the DOM is ready (a little sooner that page load)
  $('#slickbox').hide();
  
 // shows and hides and toggles the slickbox on click  
  $('#slick-show').click(function() {
    $('#slickbox1').show('slow');
    return false;
  });
  $('#slick-hide').click(function() {
    $('#slickbox1').hide('fast');
    return false;
  });
  $('#slick-toggle').click(function() {
    $('#slickbox2').hide('fast');
    $('#slickbox3').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox1').toggle(1000);
    return false;
  });
  $('#slick-toggle2').click(function() {
    $('#slickbox1').hide('fast');
    $('#slickbox3').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox2').toggle(1000);
    return false;
  });
  $('#slick-toggle3').click(function() {
    $('#slickbox2').hide('fast');
    $('#slickbox1').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox3').toggle(1000);
    return false;
  });
  $('#slick-toggle4').click(function() {
    $('#slickbox2').hide('fast');
    $('#slickbox3').hide('fast');
    $('#slickbox1').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox4').toggle(1000);
    return false;
  });
  $('#slick-toggle5').click(function() {
    $('#slickbox2').hide('fast');
    $('#slickbox3').hide('fast');
    $('#slickbox1').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox4').toggle(1000);
    return false;
  });
  $('#slick-toggle6').click(function() {
    $('#slickbox2').hide('fast');
    $('#slickbox3').hide('fast');
    $('#slickbox1').hide('fast');
    $('#slickbox4').hide('fast');
    $('#slickbox4').toggle(1000);
    return false;
  });

 // slides down, up, and toggle the slickbox on click    
  $('#slick-down').click(function() {
    $('#slickbox').slideDown('slow');
    return false;
  });
  $('#slick-up').click(function() {
    $('#slickbox').slideUp('fast');
    return false;
  });
  $('#slick-slidetoggle').click(function() {
    $('#slickbox').slideToggle(400);
    return false;
  });
});


// END


// for pop up text in Fees page

//Edit the informaiton between the quotes below with the path to your image.
var imagePath = "images/tooltiparrow.gif";

function addwarning(){
var thealinks = document.getElementsByTagName("a");
if (!thealinks) { return; }

for(var x=0;x!=thealinks.length;x++){

if(thealinks[x].className == "addToolTip"){
thealinks[x].setAttribute("tooltiptext",thealinks[x].title);
thealinks[x].removeAttribute("title");
thealinks[x].onmouseover=function gomouseover(){ddrivetip(this.getAttribute("tooltiptext"))};
thealinks[x].onmouseout=function gomouseout(){hideddrivetip();};
}
}
}

var offsetfromcursorX=-7; //Customize x offset of tooltip
var offsetfromcursorY=23; //Customize y offset of tooltip

var offsetdivfrompointerX=13; //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=13; //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="theToolTip"></div>'); //write out tooltip DIV
document.write('<img id="ToolTipPointer" src="'+imagePath+'">'); //write out pointer image

var ie=document.all;
var ns6=document.getElementById && !document.all;
var enabletip=false;
if (ie||ns6) {
	var tipobj=document.all? document.all["theToolTip"] : document.getElementById? document.getElementById("theToolTip") : "";
}

var pointerobj=document.all? document.all["ToolTipPointer"] : document.getElementById? document.getElementById("ToolTipPointer") : "";

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!=="undefined") {tipobj.style.width=thewidth+"px";}
if (typeof thecolor!=="undefined" && thecolor!=="") {tipobj.style.backgroundColor=thecolor;}
tipobj.innerHTML=thetext;
enabletip=true;
return false;
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false;
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20;
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20;

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX;
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000;

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px";
nondefaultpos=true;
}
else if (curX<leftedge)
{tipobj.style.left="5px";}
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px";
pointerobj.style.left=curX+offsetfromcursorX+"px";
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px";
nondefaultpos=true;
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px";
pointerobj.style.top=curY+offsetfromcursorY+"px";
}
tipobj.style.visibility="visible";
if (!nondefaultpos) {pointerobj.style.visibility="visible";}
else{
pointerobj.style.visibility="hidden";}
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false;
tipobj.style.visibility="hidden";
pointerobj.style.visibility="hidden";
tipobj.style.left="-1000px";
tipobj.style.backgroundColor='';
tipobj.style.width='';
}
}


// END


// TOGGLE FOR FAQ START


function toggle_it(itemID){
      // Toggle visibility between none and inline
      if ((document.getElementById("faq_"+itemID).style.display == 'none'))
      {
        document.getElementById("faq_"+itemID).style.display = 'block';
      } else {
        document.getElementById("faq_"+itemID).style.display = 'none';
      }
  }
	
// TOGGLE FOR FAQ END
