var theCharacterTimeout = 50;
var theStoryTimeout     = 5000;
var theWidgetOne        = "_";
var theWidgetTwo        = "-";
var theWidgetNone       = "";
var theLeadString       = "News :&nbsp;";
var theSummaries = new Array();
var theSiteLinks = new Array();
var theItemCount = 3;

// Ticker startup
function startTicker()
{
	// Define run time values
	theCurrentStory     = -1;
	theCurrentLength    = 0;
	// Locate base objects
	if (document.getElementById) {	
		    theAnchorObject     = document.getElementById("tickerAnchor");
			runTheTicker();   	
		 }
	else {
            document.write("<style>.ticki{display:none;}.ticko{border:0px; padding:0px;}</style>");
            return true;
	}
}

// Ticker main run loop
function runTheTicker()
{
	var myTimeout;  
	// Go for the next story data block
	if(theCurrentLength == 0)
	{
		theCurrentStory++;
		theCurrentStory      = theCurrentStory % theItemCount;
		theStorySummary      = theSummaries[theCurrentStory].replace(/&quot;/g,'"');		
		theTargetLink        = theSiteLinks[theCurrentStory];
		theAnchorObject.href = theTargetLink;
		thePrefix 	     = "<span class=\"tickls\">" + theLeadString + "</span>";
	}
	// Stuff the current ticker text into the anchor
	theAnchorObject.innerHTML = thePrefix + 
	theStorySummary.substring(0,theCurrentLength) + whatWidget();
	// Modify the length for the substring and define the timer
	if(theCurrentLength != theStorySummary.length)
	{
		theCurrentLength++;
		myTimeout = theCharacterTimeout;
	}
	else
	{
		theCurrentLength = 0;
		myTimeout = theStoryTimeout;
	}
	// Call up the next cycle of the ticker
	setTimeout("runTheTicker()", myTimeout);
}

// Widget generator
function whatWidget()
{
	if(theCurrentLength == theStorySummary.length)
	{
		return theWidgetNone;
	}
 
	if((theCurrentLength % 2) == 1)
	{
		return theWidgetOne;
	}
	else
	{
		return theWidgetTwo;
	}
}
// -->

function unhide(divID) {
      var item = document.getElementById(divID);
      if (item) {
        item.className=(item.className=='hidden')?'unhidden':'hidden';
      }
}



function init(){
    var stretchers = document.getElementsByClassName('box');
    var toggles = document.getElementsByClassName('tab');
    var myAccordion = new fx.Accordion(
        toggles, stretchers, {opacity: false, height: true, duration: 600}
    );
    
    //hash functions
    var found = false;
    toggles.each(function(h3, i){
        var div = Element.find(h3, 'nextSibling');
            if (window.location.href.indexOf(h3.title) > 0) {
                myAccordion.showThisHideOpen(div);
                found = true;
            }
    });
    
    if (!found) myAccordion.showThisHideOpen(stretchers[0]);
}

function LoadGallery(pictureName,imageFile,titleCaption,captionText){
    var picture = document.getElementById(pictureName);
    if (picture.filters){
        picture.style.filter="blendTrans(duration=1)";
        picture.filters.blendTrans.Apply();
    }
    
    picture.src = imageFile;
    if (picture.filters){
        picture.filters.blendTrans.Play();
    }
    document.getElementById(titleCaption).innerHTML=captionText;
}

// Copyright 2006-2007 javascript-array.com

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';
	if(ddmenuitem) ddmenuitem.style.display = 'none';
        
        

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

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

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

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

function switchMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}

function check_proposal(form){
    form.organising_body.style.borderColor='';
    form.cousetitle.style.borderColor='';
    form.co_ordinator.style.borderColor='';
    form.co0_address.style.borderColor='';
    form.email.style.borderColor='';
    form.contactno.style.borderColor='';
    form.target_group.style.borderColor='';
form.teacoffee.style.borderColor='';
form.lunch.style.borderColor='';
    form.Aims.style.borderColor='';
    form.description.style.borderColor='';
    form.outcomes.style.borderColor='';
    form.min.style.borderColor='';
    form.max.style.borderColor='';
    form.reason1.style.borderColor='';
    form.success1.style.borderColor='';
    form.finsup_title.style.borderColor='';
    form.funding_name1.style.borderColor='';
    form.funding_fee1.style.borderColor='';
    form.funding_address1.style.borderColor='';
    form.funding_name2.style.borderColor='';
    form.funding_fee2.style.borderColor='';
    form.funding_address2.style.borderColor='';
    form.funding_fee1.style.borderColor='';
    form.roomtype.style.borderColor='';
    
    if(form.cousetitle.value==""){
        alert("Please enter a Couse Title");
        form.cousetitle.focus();
        form.cousetitle.style.borderColor='red';
        return false;
    }
    
    flg = 0;
    for(i=0;i<form.strands.length;i++){
        
        if(form.strands[i].checked == true){
            flg = 1;
            break;
        }
        else{
            flg = 0;
        }
    }
    
    if(flg == 0){
        alert("Please select your strands");
        form.strands[0].focus();
        return false;
    }
    
    if(form.organising_body.value==""){
        alert("Please enter the Organising Body");
        form.organising_body.focus();
        form.organising_body.style.borderColor='red';
        return false;
    }
    else if(form.co_ordinator.value==""){
        alert("Please enter the Co-ordinator");
        form.co_ordinator.focus();
        form.co_ordinator.style.borderColor='red';
        return false;
    }
    else if(form.co0_address.value==""){
        alert("Please enter the Co-ordinator's Address");
        form.co0_address.focus();
        form.co0_address.style.borderColor='red';
        return false;
    }
    else if(form.contactno.value==""){
        alert("Please enter a Contact Telephone No");
        form.contactno.focus();
        form.contactno.style.borderColor='red';
        return false;
    }
    else if(form.email.value==""){
        alert("Please enter the Email Address");
        form.email.focus();
        form.email.style.borderColor='red';
        return false;
    }
    else if (form.email.value.indexOf('@')==-1 || form.email.value.indexOf('.')==-1){
        alert("Email address doesn't seem to be valid, please enter a valid email address");
        form.email.focus();
        return false;
    }
    
    flg = 0;
    for(i=0;i<form.Sector.length;i++){
        
        if(form.Sector[i].checked == true){
            flg = 1;
            break;
        }
        else{
            flg = 0;
        }
    }
    
    if(flg == 0){
        alert("please indicate which sector the above course is designed primarily for");
        form.Sector[0].focus();
        return false;
    }
    
    if(form.target_group.value==""){
        alert("Please enter the Target Group");
        form.target_group.focus();
        form.target_group.style.borderColor='red';
        return false;
    }
    
    flg = 0;
    for(i=0;i<form.duration.length;i++){
        
        if(form.duration[i].checked == true){
            flg = 1;
            break;
        }
        else{
            flg = 0;
        }
    }
    
    if(flg == 0){
        alert("Duration has not been selected, Please Note: Minimum duration is one full day");
        form.duration[0].focus();
        return false;
    }
    

    flg = 0;
    for(i=0;i<form.dates.length;i++){
        
        if(form.dates[i].checked == true){
            flg = 1;
            break;
        }
        else{
            flg = 0;
        }
    }
    
    if(flg == 0){
        alert("Please select the prefered start date for your course");
        form.dates[0].focus();
        return false;
    }
    
    var myTest  = form.teacoffee.selectedIndex;
    if(myTest==0){
        alert("Please select preferred tea/coffee time");
        form.teacoffee.focus();
        form.teacoffee.style.borderColor='red';
        return false;
    }

	
    var myTest  = form.lunch.selectedIndex;
    if(myTest==0){
        alert("Please select preferred lunch time");
        form.lunch.focus();
        form.lunch.style.borderColor='red';
        return false;
    }
    
    if(form.Aims.value==""){
        alert("Please enter Aims of the course.");
        form.Aims.focus();
        form.Aims.style.borderColor='red';
        return false;
    }
    else if(form.description.value==""){
        alert("Please enter a Description for the course");
        form.description.focus();
        form.description.style.borderColor='red';
        return false;
    }
    else if(form.outcomes.value==""){
        alert("Please enter the Learning Outcomes of the course");
        form.outcomes.focus();
        form.outcomes.style.borderColor='red';
        return false;
    }
    else if(form.min.value==""){
        alert("Please enter the minimum numbers");
        form.min.focus();
        form.min.style.borderColor='red';
        return false;
    }
    else if(form.max.value==""){
        alert("Please enter the max numbers");
        form.max.focus();
        form.max.style.borderColor='red';
        return false;
    }
    else if(form.min.value<=19 && form.reason1.value==""){
        alert("Please enter the reason why your numbers do not meet the minimum requirements.");
        form.reason1.focus();
        form.reason1.style.borderColor='red';
        return false;
    }
    else if(form.success1.value==""){
        alert("Please enter Success Criteria");
        form.success1.focus();
        form.success1.style.borderColor='red';
        return false;
    }
    else if(form.funding_fee1.value==""){
        alert("Please make sure you have entered a fee for this proposal");
        form.funding_fee1.focus();
        form.funding_fee1.style.borderColor='red';
        return false;
    }
    
    if(form.funding_fee1.value!="" && form.funding_name1.value==""){
	alert("Please provide a name for the fee given");
        form.funding_name1.focus();
        form.funding_name1.style.borderColor='red';
        return false;
    }
    else if(form.funding_fee1.value!="" && form.funding_address1.value==""){
        alert("Please enter an address for: "+form.funding_name1.value);
        form.funding_address1.focus();
        form.funding_address1.style.borderColor='red';
        return false;
    }
    
    var myTest  = form.roomtype.selectedIndex;
    if(myTest==0){
        alert("Please select preferred room layout ");
        form.roomtype.focus();
        form.roomtype.style.borderColor='red';
        return false;
    }
    
    
    if(form.funding_name2.value!="" && form.funding_fee2.value==""){
        alert("Please enter a fee for "+form.funding_name2.value+" ");
        form.funding_fee2.focus();
        form.funding_fee2.style.borderColor='red';
        return false;
    }
    else if(form.funding_fee2.value!="" && form.funding_address2.value==""){
        alert("Please enter an address for: "+form.funding_name2.value);
        form.funding_address2.focus();
        form.funding_address2.style.borderColor='red';
        return false;
    }
    
    if(form.declaration.checked != true){
        alert("Declaration has not been agreed, If you have read the \nGuidelines and agree to abide by them please check the box.");
        form.declaration.focus();
        return false;
    }
    return true;
}

function validateapp(form){
    if(form.title.value==""){
        alert("Please enter your title");
        form.title.focus();
        return false;
    }
    else if(form.name.value==""){
        alert("Please enter your Name");
        form.name.focus();
        return false;
    }
    else if(form.surname.value=="")
    {
        alert("Please enter your Surname");
        form.surname.focus();
        return false;
    }
    else if(form.address.value==""){
        alert("Please enter your address");
        form.address.focus();
        return false;
    }
    else if(form.town.value==""){
        alert("Please enter your town");
        form.town.focus();
        return false;
    }
    else if(form.postcode.value==""){
        alert("Please enter your Postcode");
        form.postcode.focus();
        return false;
    }
    else if(form.email.value==""){
        alert("Please enter your Email Address");
        form.email.focus();
        return false;
    }
    else if (form.email.value.indexOf('@')==-1 || form.email.value.indexOf('.')==-1){
        alert("Email address doesn't seem to be valid, please enter a valid email address");
        form.email.focus();
        return false;
    }
    else if (form.telno.value==""){
        alert("Please enter your Telephone Number");
        form.telno.focus();
        return false;
    }
    else if (form.schoolname.value==""){
        alert("Please enter your School/Org Name");
        form.schoolname.focus();
        return false;
    }
    else if (form.schooladdress.value==""){
        alert("Please enter your School/Org Address");
        form.schooladdress.focus();
        return false;
    }
    else if (form.schoolpostcode.value==""){
        alert("Please enter your School/Org Postcode");
        form.schoolpostcode.focus();
        return false;
    }
    else if (form.schooltelno.value==""){
        alert("Please enter your School/Org Telephone Number");
        form.schooltelno.focus();
        return false;
    }
   
    
    var radio_choice = false;

    // Loop from zero to the one minus the number of radio button selections
    for (counter = 0; counter < form.employment.length; counter++)
    {
        // If a radio button has been selected it will return true
        // (If not it will return false)
        if (form.employment[counter].checked)
        radio_choice = true; 
    }
    
    if (!radio_choice)
    {
        // If there were no selections made display an alert box 
        alert("Please select Employment Category.")
        return (false);
    }
    
     if(form.confirm.checked==false)
    {
        alert("Please confirm that if your application is successful, you will be prepared to attend the entire course");
        form.confirm.focus();
        return false;
    }
    
    return true;
}

function validateproforma(form){
    if(form.Name.value==""){
        alert("Please enter your name");
        form.Name.focus();
        return false;
    }
    else if(form.School_Name.value==""){
        alert("Please enter the name of your school");
        form.School_Name.focus();
        return false;
    }
    else if(form.School_Ref.value==""){
        alert("Please enter your school reference");
        form.School_Ref.focus();
        return false;
    }
    else if(form.email.value==""){
        alert("Please enter your school email address");
        form.email.focus();
        return false;
    }
    else if (form.email.value.indexOf('@')==-1 || form.email.value.indexOf('.')==-1){
        alert("Email address doesn't appear to be valid, please enter a valid email address");
        form.email.focus();
        return false;
    }
    else if(form.address.value==""){
        alert("Please enter your school postal address");
        form.address.focus();
        return false;
    }
    else if(form.c1.checked != true){
        alert("Criteria 1 must be checked");
        form.c1.focus();
        return false;
    }
    else if(form.c1.checked != true){
        alert("Criteria 1 must be checked");
        form.c1.focus();
        return false;
    }
    
    flg = 0;
    for(i=0;i<form.eti.length;i++){
        
        if(form.eti[i].checked == true){
		flg = 1;
		chosen = form.eti[i].value;
            break;
        }
        else{
            flg = 0;
        }
    }
    
    if(flg == 0){
        alert("Please make sure criteria 2 has been choosen");
        form.eti[0].focus();
        return false;
    }
    
    if(chosen==1 && form.dateofinspection.value==""){
	alert("Please make sure you have provided an evidence date");
	form.dateofinspection.focus();
        return false;
    }
    else if(chosen==2 && form.etievidence.value==""){
	alert("Please make sure you have provided evidence (200) words");
	form.etievidence.focus();
        return false;
    }
    
    if(form.c3a.checked != true){
        alert("3a. Experience of leading staff to support sustainable change must be checked");
        form.c3a.focus();
        return false;
    }
    else if(form.c3a1.value == ""){
        alert("please give evidence (50) words");
        form.c3a1.focus();
        return false;
    }
    else if(form.c3b.checked != true){
        alert("Evidence of developing self and other leaders, including within one's school must be checked");
        form.c3b.focus();
        return false;
    }
    else if(form.c3b1.value == ""){
        alert("please give evidence (50) words");
        form.c3b1.focus();
        return false;
    }
    else if(form.c3c.checked != true){
        alert("A commitment to support system-wide leadership through the sharing of best practice and school-to-school support must be checked");
        form.c3c.focus();
        return false;
    }
    else if(form.c3d.checked != true){
        alert("A commitment, as a LDP, to being accredited/reaccredited on an annual basis as part of the RTU Continuous Quality Improvement Framework  must be checked");
        form.c3d.focus();
        return false;
    }
    else if(form.c3e.checked != true){
        alert("A commitment to the Leadership Development work which RTU takes forward on behalf of the system must be checked");
        form.c3e.focus();
        return false;
    }
    
		
}

function validatedeletelink(){
    //onclick="if(!confirm(' Are you sure you want to delete this item?')){this.href='../scripts.php?func=deletenewsitem&id=<?=$newsdetails['id']?>&lid=<?=$lastid?>';return false;};return true;">
    if(!confirm('Are you sure you want to delete this item?'))
    {
        return false;
    }
    return true;
}
function checkpqhform(form){

    barry = "false";
    for(k=0;k<form.option.length;k++){     
        if(form.option[k].checked ==true) {       
            barry="true";
        }
    }
    
    //alert(form.room_type[k].value);
    
    if(barry!="true")
    {
        alert("Please select an Option");
        return false;
    }

    if(form.name.value==""){
        alert("Please enter your name");
        form.name.focus();
        return false;
    }
    else if(form.ref_no.value==""){
        alert("Please enter your Teacher Ref No");
        form.ref_no.focus();
        return false;
    }
    else if(form.email.value==""){
        alert("Please enter your Email Address");
        form.email.focus();
        return false;
    }
    else if (form.email.value.indexOf('@')==-1 || form.email.value.indexOf('.')==-1){
        alert("Email address doesn't seem to be valid, please enter a valid email address");
        form.email.focus();
        return false;
    }
    
    return true;
}

//var wordLen = 10; // Maximum word length
function checkWordLen(obj,wordLen){
	var len = obj.value.split(/[\s]+/);	
	if(len.length > wordLen){	
		alert("You've exceeded the "+wordLen+" word limit for the article!");		
		obj.oldValue = obj.value!=obj.oldValue?obj.value:obj.oldValue;	
		obj.value = obj.oldValue?obj.oldValue:"";
		return false;
	}
		
	return true;	
}

function scrollWin(object){
var obj = object;
//alert(obj);
$('html,body').animate({
scrollTop: $("#"+obj).offset().top
}, 2000);
}
