$(document).ready(function(){
	if(document.uniqueID && !window.XMLHttpRequest ){document.execCommand("BackgroundImageCache",false,true);}
	if( jQuery.browser.mozilla) $('form').attr('autocomplete', 'off');
	if ($.browser.safari && (navigator.platform.indexOf('Mac')>-1) ) {
    $('head').append('<link rel="stylesheet" href="/css/Mac_safari.css" type="text/css" />');
  }
  if ($.browser.mozilla && (navigator.platform.indexOf('Mac')>-1) ) {
    $('head').append('<link rel="stylesheet" href="/css/Mac_firefox.css" type="text/css" />');
  }

	var switchFlag = 0; //Reqd for My profile tab switch - checks if form is saved or not
	compareCounter = 0;
	if ( $( '#navigation-level2' ).length ) initializeNav();
    if ( $(".rating").length ) $(".rating").rating({showCancel: false});
    popLayer(".register-link",".register-form","shortlistlinks",".register-linknewsletter", true);
	getPopup();
    selectCountry(); hideClose();toggleMode();clearFieldsOnFocus();addListItem();showPasswordfield();addInstitution();
    if ( $('.removesection .remove-link').length) $('.removesection .remove-link').bind( 'click', function(e){ removeInstitution() });
    deleteAccordin();dynamicAccordin();emailReminder();
    if ( Popup ) jQuery( '.triggerPopup').each( function(){ jQuery(this).bind( 'click', Popup.loadGeneric )});
    if ( jQuery('.addbookmark').length ) jQuery('.addbookmark').live( 'click', setupShortlists ); 
	if ( jQuery('.btn-bookmark').length ) jQuery('.btn-bookmark').live( 'click', setupBookmarks );
    if ( $('.message_board').length ) customAccordion();
    if ( $('.layeregister').length ) registrationForm();
    jQuery('.add-item-panel .add-item').live( 'click', CheckList.add );
	viewallChecklist();	ImageGallerySetup();
	if ( jQuery('map') ) jQuery('.locationMap map area').bind('click', updateLocationDropdown );
	if ($('.staticChecklist').length) $('.staticChecklist').bind('click', function(e){ e.preventDefault(); SaveToStaticCheckList  });
	if ( jQuery('.faqs-detail .pagination ul li').length ) jQuery('.faqs-detail .pagination ul li a').bind( 'click', Pagination.paginate )
	if ( jQuery('#CoursesCombo').length ) $('#CoursesCombo select.jsDropdown.').bind('change', BindCoursecatComboEvents ); 
	if ( jQuery('.compare-courses .finder-result-list').length ) Comparison.setup();
	if ( jQuery('apply-filters input').length ) jQuery('.apply-filters input').bind('click', applyFilter );
	if ( jQuery('#Addkeyword').length ) jQuery('#Addkeyword').bind('click', FilterList.addKeyword);
	if ( jQuery('.location-filter li input').length ) jQuery('.location-filter li input[type="checkbox"]').bind('click', FilterList.getcheckboxFilter);
	if ( jQuery('.add-event .bookmarks').length ) jQuery('.add-event .bookmarks').unbind().bind('click', function(e){ e.preventDefault(); 
		var url = jQuery(e.target).attr('href')+'&tsec='+ Math.random(); 
		jQuery.ajax({
			url: url, type: 'POST',
			timeout: 1000,
			error: function() { },
			success: function(html){
				var getparentId=$(e.target).parents('.add-event').find('ul');
				$(getparentId).empty().html(html) 
			}
			}); 
	});
	if ( jQuery('.add-eventInst .bookmarks').length ) jQuery('.add-eventInst .bookmarks').unbind().bind('click', function(e){
		addInstEvent(e);
	});
	if ( jQuery('.add-eventInst .remove_link').length ) jQuery('.add-eventInst .remove_link').unbind().bind('click', function(e){
			removeInstEvent(e);
	});
	if ( jQuery('.locationMap').length )jQuery('.locationMap').hide();
	if ( jQuery('.evtCountry').length ) jQuery('.evtCountry').bind('change', updateEventCountryList )
	if ( jQuery('#mypersoanl_navtabs').length ) { var c = setTimeout( function() { if ( $('#mypersoanl_navtabs .jNiceCheckbox').length ) { clearTimeout(c);  $('#mypersoanl_navtabs .jNiceCheckbox').bind('click', CompareResults ); } }, 1000 ) }
	if(jQuery('.thing-packs ').length){$('ol.thing-packs li:nth-child(odd)').addClass('even')}
	if ( jQuery('.clearAll').length ){$('.clearAll').bind("click", clearSelected);}
	if ( jQuery('.finder-content form').length ) { jQuery('.finder-content .buttons span.button').bind('click', submitResults ) }
	categoryToggle();
	jQuery('.showMap').live('click', function(){ jQuery('.locationMap').slideDown(300); jQuery(this).removeClass('showMap').addClass('hideMap') });
	jQuery('.hideMap').live('click', function(){ jQuery('.locationMap').slideUp(300); jQuery(this).removeClass('hideMap').addClass('showMap')});
// google ads fixes
 if ( $('.right-main-container iframe').length ) {
	var getparentIds=jQuery('.right-main-container iframe').parents('div').attr("id");
	jQuery("#"+getparentIds).addClass('googleads');
	}
	prePopulated.createfilterPanel();
	//Return to home page link	
	$("a.returnHome").click(function(){hidePopLayer(layer)});	
	if($("a.courses-offered").length){courseShowHide()};
	if($("a.clearFilter").length){resetForm()};
	
	/*Start:function to adjust help tooltips position based on screen size */ 
	$('a.tooltip').hover(function(){
		var imgLeft = $(this).find('img').position().left;
		var imgTop = $(this).find('img').position().top;
		var screenRightMargin  = ($(window).width() - $('#region-content').width())/2;
		var tooltipLinkRightMargin = $('#finder').width()-imgLeft;
		//alert(screenRightMargin+tooltipLinkRightMargin)
		if((screenRightMargin+tooltipLinkRightMargin)>175)
		$(this).find('span').css({'top':imgTop+15,'left':imgLeft+16,'display':'block'});
		else
		$(this).find('span').css({'top':imgTop+15,'left':imgLeft-166,'display':'block'});
	},
	function(){
		$(this).find('span').css({'display':'none'});
	});
	/*End:function to adjust help tooltips position based on screen size */ 
	
	/*Start:function to hide autocomplete suggestion on pressing enter key */ 
	$('input#SearchTerm').keydown(function(evt){
		if (evt.keyCode===13){
				$('.ac_results').css('display','none');
			}
	});
});
// google ads fixes
var countryValue = "United Kingdom";
// code for pop-up layers
popLayer = function(trig, layer, positioned) {
    hidePopLayer = function(layer) {
        $(layer).hide();
        $(".pop-curtain").remove();
        if(parseInt(jQuery.browser.version) == 6){$(".content select").css("visibility","visible");}
    }
    $( layer + " .popup_close" ).live( "click", function() {hidePopLayer(layer);});
    $(".pop-curtain").live("click", function() {hidePopLayer(layer);});
    hideCloseButton = function(layer) {
        $(layer).hide();        
    }
    hideCloseButton(".pop_close_button");
    $(trig).click(function(event) {	
		$(layer).addClass('popupLoader')
        var url = $(this).attr("href");     
        var param = url.split("?");
        if (url) {
            
            $.get(url ,function(transport) {
                
                var returnValue = transport;                
                try{
                    $(layer).html(returnValue);
					$(layer).removeClass('popupLoader')
                    
                }
                catch(e){
                    //alert(e);
                }
                
            
            },"text");
            
        }
        
        var pOffsetX = 100; var pOffsetY = 100;
        var pL = 0;
            //  fixed vertical position at 200px from top or 20px from top if scrolled for positioned
        var pT = 200; var sT = 20;
        
        $(layer).before('<div class="pop-curtain">&nbsp;</div>');
        var cH = Math.max($(window).height(),$(document).height());
        $(".pop-curtain").css({ opacity:0.85, height:cH, width:$(window).width() }).show();
        if(parseInt(jQuery.browser.version) == 6){$(".content select").css("visibility","hidden");}

        if (positioned) {
            pL = ($(window).width() - $(layer).outerWidth())/2;
            pT = ($(window).scrollTop() < pT) ? pT : sT + $(window).scrollTop();
        } else {
            pL = event.pageX - $(layer).outerWidth() + pOffsetX;
            pT = event.pageY - $(layer).outerHeight() + pOffsetY;
            
        }
        pL = (pL < 0) ? 0 : pL;
        pT = ($(window).scrollTop() < pT) ? pT : sT + $(window).scrollTop();
        
        $(layer).css( {left: pL, top: pT} ).show();
        
        return false;	

    });
}
// Poplayer new function start
popRegLayer = function(trig, layer, positioned) {
    hidePopLayer = function(layer) {
        $(layer).hide();
        $(".pop-curtain").remove();
        if(parseInt(jQuery.browser.version) == 6){$(".content select").css("visibility","visible");}
    }
    $( layer + " .popup_close" ).live( "click", function() {hidePopLayer(layer);});
    $(".pop-curtain").live("click", function() {hidePopLayer(layer);});
    hideCloseButton = function(layer) {
        $(layer).hide();        
    }
    hideCloseButton(".pop_close_button");
    $(trig).click(function(event) {
		$(layer).addClass('popupLoader')
        var url = $(this).attr("href");     
        var param = url.split("?");
        if (url) {
            
            $.get(url ,function(transport) {
                
                var returnValue = transport;                
                try{
                    $(layer).html(returnValue);
					$(layer).removeClass('popupLoader')
                    
                }
                catch(e){
                    //alert(e);
                }
                
            
            },"text");
            
        }
        var pOffsetX = 100; var pOffsetY = 100;
        var pL = 0;
            //  fixed vertical position at 200px from top or 20px from top if scrolled for positioned
        var pT = 200; var sT = 20;
        
        $(layer).before('<div class="pop-curtain">&nbsp;</div>');
        var cH = Math.max($(window).height(),$(document).height());
        $(".pop-curtain").css({ opacity:0.85, height:cH, width:$(window).width() }).show();
        if(parseInt(jQuery.browser.version) == 6){$(".content select").css("visibility","hidden");}

        if (positioned) {
            pL = ($(window).width() - $(layer).outerWidth())/2;
            pT = ($(window).scrollTop() < pT) ? pT : sT + $(window).scrollTop();
        } else {
            pL = event.pageX - $(layer).outerWidth() + pOffsetX;
            pT = event.pageY - $(layer).outerHeight() + pOffsetY;
            
        }
        pL = (pL < 0) ? 0 : pL;
        pT = ($(window).scrollTop() < pT) ? pT : sT + $(window).scrollTop();
        
        $(layer).css( {left: pL, top: pT} ).show();
        
        return false;	

    });
}

///Poplayer new function end

Popup = {
    targetElement:null,
    element:null,
    positions:null,
    
    loadGeneric: function(e){
    
		var trigger = this;
		var url = this.className.match( /tp-url-([^\s]+)/ );
		if ( jQuery(this).hasClass('button-lookup') ){
			Popup.targetElement=jQuery(e.target).siblings('input[type=text]').attr('id');
			var newParam=encodeURI(jQuery(this).siblings('input[type=text]').val());
			url[1] = url[1] + '&param=' + newParam + '&fieldname=' + Popup.targetElement;
		}
		var callback = this.className.match( /tp-callback-([^\s]+)/ );
		if ( url )
		{
			Popup.open();
			Popup.load( url[1] );
		}
		//alert('popup should open now');
		e.preventDefault();
        
    },

    open: function(){
    
        if ( !jQuery('#Popup').length )
        {
            Popup.element = jQuery('<div id="Popup"><input type="hidden" name="targetElement" value="" id="targetElement" /><div class="content"></div></div>');
            jQuery('body').append(Popup.element);
            //render backdrop
            jQuery('body').append( jQuery('<div id="PopupBackground"></div>').css( { width:jQuery(window).width() + 'px', height:jQuery( window).height()+'px' } ));

            // set up window resize event to reposition popup
            jQuery( window ).bind( 'resize', Popup.position );
			try
			{
				if ( jQuery('#targetElement').length ) jQuery('#targetElement').val( Popup.targetElement);
			}
			catch (e){}
			

			jQuery ( '#PopupBackground' ).bind('click', Popup.close );
        }
        
    },
        
    load: function( url ){

        Popup.loaderDisplay();

        jQuery( Popup.element.find('.content')[0] ).load( url, null, function(){
            
            Popup.loaderHide();

            Popup.element.find('.closePopup').bind('click', Popup.close );

            //check for 'post' form and bind submit events
            Popup.postBack();
        });

    },
    position: function()
    {
        var inited = Popup.positions;

        Popup.positions = ( jQuery( window ).height() / 2 ) - ( Popup.element.height() / 2 );
        
        if ( inited ) Popup.element.stop()
        else Popup.element.css( { top:Popup.positions+'px' } );

        // ensure backdrop is still right dimensions
        jQuery ( '#PopupBackground' ).css( { width:jQuery(  window ).width()+'px', height:jQuery( window ).height()+'px' } );
		
    },
    close: function(e){
    Popup.element.remove();
    Popup.element = null;
	Popup.positions = null;
	jQuery( window ).unbind('resize');

        jQuery( '#PopupBackground' ).remove();
    },
    postBack: function(){
      if ( Popup.element.find('.callbackform').length )
        {      var form = Popup.element.find('form')
           var action = jQuery( form ).attr('action');
            if ( jQuery('.submit').length ) jQuery('.submit').bind( 'click', function(){ jQuery( form ).submit() });
            jQuery( form ).bind('submit', function(e){
            var data = action.match( /\?/ ) ? '&' : '?';
                jQuery( form ).find( 'input[type=text],input[type=password],input[type=hidden]' ).each( function() { 
                    data += jQuery( this ).attr( 'name' ) + '=' + jQuery( this ).val().replace( /^\s+$/, '' ) + '&' 
                });
                jQuery( form ).find( 'input[type=radio],input[type=checkbox]' ).each( function() { if ( this.checked ) data += jQuery( this ).attr( 'name' ) + '=' + jQuery( this ).val().replace( /^\s+$/, '' ) + '&' } );
                data.substr( 0, data.length - 1 );          
                //alert(action+data)
                Popup.load( action + data );
				Popup.element.find('.closePopup').bind('click', Popup.close );
                e.preventDefault();
                return false;
            });
        }
    },
    loaderDisplay: function(){
    Popup.element.find( '.content' ).addClass('popupLoader');
   },
    loaderHide: function(){
        Popup.element.find( '.content' ).removeClass('popupLoader');
    }
}
/* code for country dropdown */
selectCountry = function() {
        var listOn;
        $(".select-country").each(function(i){
            //alert(i);
            $(this).click(function(){
                    //alert("clicked");
                    currList = this;
                    this.itemTime = window.setTimeout
                    (
                        function()
                            {         
                                if(listOn)
                                {
                                    $('.country-list').hide();
                                    //alert($(currList).attr("class"));
                                    $(currList).removeClass("select-country-active").addClass("select-country");
                                    listOn = false;
                                }
                                else 
                                {
                                    //alert($(currList).attr("class"));
                                    $('.country-list').show();
                                    $(currList).removeClass("select-country").addClass("select-country-active");

									if ( $('.country-list ul').is(':visible') )
									{
										$('.country-list ul li').bind('click', function(){
											var loc = (window.location.href);
											loc = loc.split( '&loc=' );
											window.location.href = loc[0] + '&loc=' + encodeURI( $(this).text() )
										});
									}
                                    
                                    listOn = true;
                                }
                                    $('#shell').click(function() {
                                        $(".country-list").hide();
                                        $(currList).removeClass("select-country-active").addClass("select-country");
                                    });

                              },50
                    );
                });                
        });
        
    }
/* hide close button from the page forms */
hideClose = function() 
{
    $(".pop_close_button").hide();
}

/* Third level navigation */
initializeNav = function(){
    
}
clearFieldsOnFocus = function(){    
    $(function() {
	var defaultText = Localisation.Search.TXT001;
        $('form[name=searchForm] input[type=text]').focus(function() 
        {
            if ( $(this).val() === defaultText ) $(this).val('');		
        });
		 $('form[name=searchForm] input[type=text]').blur(function() 
        {
            if ( $(this).val().replace( /^\s+$/, '' ) === '' ) $(this).val( defaultText );			
        });
    });
    /* function for scrollbar on registration */
    $(function()
    {
      if ( $('#pane').length ) $('#pane').jScrollPane({scrollbarWidth: 23});
        
    });
}
customAccordion = function(){
    $(".toggle_panel").show();
    $("a.Collapse_up_arrow").click(function(){        
		if ( $(this).hasClass('expand'))
		{
			$(this).removeClass("expand");
			$(this).empty().append(Localisation.MessageBoard.TXT002+' <img src="/images/myaccount/collapse_up_arrow.png" class="" alt=""/>');
			$(this).children().attr("src","/images/myaccount/collapse_up_arrow.png"); 
		}
		else {			
			$(this).addClass("expand"); 
			$(this).empty().append(Localisation.MessageBoard.TXT001+' <img src="/images/myaccount/collapse_down_arrow.png" class="" alt=""/>');
			$(this).children().attr("src","/images/myaccount/collapse_down_arrow.png"); 
		}        
    });
    
    $("a.Collapse_up_arrow").click(function(){
        $(this).next(".toggle_panel").slideToggle("slow");
    });
}
toggleMode = function(){
       $("h2.trigger").toggle(function() {
           $(this).addClass("active"); 
          },
        function(){
          $(this).removeClass("active"); 
        });
        $("h2.trigger").click(function() {
          $(this).parent().next(".toggle_container").slideToggle("slow,"); }
        ); 
}
registrationForm = function(){
    jQuery('.layeregister .sendBtn').click( function(e) {
	e.preventDefault();
	url=$(e.target).attr("href");
	window.location.href=url;   
    setTimeout('$(".pop-curtain").fadeOut("slow"); $(".register-form").slideUp("slow")', 3000);
        return false;
    });
}

// Add agent in agent profile pages
addListItem = function () {
    var getagentCount = $(".addagent_list li").size();
    if(getagentCount <10){
    var id = getagentCount + 1;
        $("<li><label for='primaryagent" + id + "' class='agentLabel'>" + id + ". Agent name</label><div class='clearfix'><input type='text' name='primaryagent" + id +  "' id='primaryagent" + id + "' /></div>").appendTo(".addagent_list")
    }
    else{
        alert("Sorry, You can add maximum 10 Agents.");
    }
};
// Add agent in agent profile pages
//Add institution in agent profile pages
addInstitution = function () {
    var getinstCount = $(".add_institution li").size();
    if(getinstCount <5){
        var id = getinstCount + 1;
        $("<li><label for='institution" + id + "'>" + "Enter institution name</label><div class='clearfix'><input type='text' id='institution" + id + "' /></div>").appendTo(".add_institution")
    } else {
        alert("You have already created 5 new name");
    }
};
addInstitute = function(e){
	e.preventDefault();
	var url = jQuery(this).attr('href');
	var data = '&instituteid=' + $('#instituteid').val()
	jQuery('#institution').load(url + data);
}
//Remove institution in agent profile pages
removeInstitution = function(e){
	e.preventDefault();
	jQuery(this).parents('tr').fadeOut( 500, function(){ jQuery(this).remove() } ); 
    var url = jQuery(this).attr('href');
    jQuery.ajax({
		type: "POST",
		url: url,
		dataType: 'text',
		success: function(data){	
		return false;		
		},
		failure: function(data) {
		}
	});
}

setupShortlists = function(e){
    e.preventDefault();
    var pageTitle = document.title;
    var url = jQuery(e.target).attr('href')+'&pageTitle='+ escape(pageTitle)+'&tsec='+ Math.random();
       $.ajax({
            url: url,
            type: 'GET',
            dataType:'html',
            error: function() {
            },
            success: function(response){  
				$('#mypersoanl_navtabs #Shortlist').empty().html(response);
				// populateBookmarks(html);
				//$('#mypersoanl_navtabs .jNiceCheckbox').bind('click', CompareResults );
				$('.jNiceCheckbox').click(function(e){
						//alert($(this).prev('input[type=checkbox]').is(':checked'));
						CompareResults(e);
				});
            }           
        }); 
        
}
setupBookmarks = function(e){
    e.preventDefault();
    var pageTitle = document.title;
    var url = jQuery(e.target).attr('href')+'&pageTitle='+ escape(pageTitle)+'&tsec='+ Math.random();
       $.ajax({
            url: url,
            type: 'GET',
            dataType:'html',
            error: function() {
            },
            success: function(response){  
				$('#mypersoanl_navtabs .bookmark_list #bookmarks').empty().html(response);
				
            }           
        }); 
        
}
populateBookmarks = function(html){
   
	$('#Shortlist .short_list ul.save_items, #Bookmarks .short_list ul.save_items').empty();
	var temp = jQuery('<div class="temp"></div>');
	jQuery('body').append(temp);
	jQuery('body .temp').html(html);
	jQuery('body .temp').find('li').each( function(i){
		var _li = $(this);
		if ( $(this).find('input[name=shortlist]').length )
		{
			var shortlistType = _li.find('input[name=shortlist]').val();
			var idx = 0;

			switch ( shortlistType )
			{
				case 'courses' :
				idx = 0;
				break;

				case 'institution' :
				idx = 1;
				break;

				case 'scholarship' :
				idx = 2;
				break;

				default:
				break;
			}
			if ( $('#Shortlist .short_list ul.save_items').length ) {
				$('#Shortlist .short_list').eq(idx).find('ul.save_items').append(_li);
			} else {
				$('#Shortlist .short_list .shortlist_msg_box').replaceWith( '<ul class="save_items"></ul>' );
				$('#Shortlist .short_list').eq(idx).find('ul.save_items').empty().append(_li);
			}
		}
		else
		{
			if ( $('#Bookmarks .short_list ul.save_items').length ) {
				$('#Bookmarks .short_list ul.save_items').append(_li);
			} else {
				$('#Bookmarks .short_list .shortlist_msg_box').replaceWith( '<ul class="save_items"></ul>' );
				$('#Bookmarks .short_list ul.save_items').empty().append(_li);
			}

		}

	});
	
	jQuery('body .temp').remove();
}

CheckList = {
    num:0,
    add:function(){
		jQuery('form').bind('submit', function(){ return false });
		//var n = ++CheckList.num
        jQuery('#open_items .dyna_list').append('<li><span class="list_data"><input type="checkbox" class="saveitem" name="checkbox"/><input type="text" id="txt" name="txt" size="20" maxlength="70"/></span><a title="Remove item" class="remove_link" id="removeLink" href="#">Remove</a></li>')
		
		jQuery('.add-item-panel').hide();

        jQuery( '.list_data input[name=checkbox' ).bind( 'click', function(){CheckList.save()} )
        jQuery( '.remove_link[id=removeLink]').bind( 'click', function(e){ e.preventDefault(); CheckList.remove(e)} );
		//jQuery( '.list_data input[id=txt' + n + ']').bind( 'keyup', function(e){ e.preventDefault(); if ( e.keyCode === 13 ) CheckList.eventKeyup(e,n) });
		jQuery( '.list_data input#txt').bind( 'blur', function(e){ e.preventDefault(); 
			
			if (jQuery( '.list_data input#txt').val().replace( /^\s+$/, '' ) === '') CheckList.remove(e)
			else CheckList.eventBlur(e) 
		});
		jQuery( '.list_data input#txt').bind( 'keyup', function(e){ if ( e.keyCode == 13 ) { e.preventDefault(); CheckList.eventKeyup(e) } });			
		
		BindRemoveLinkBehaviour();

	},
	eventKeyup: function(e){
		setTimeout( function(){
			if (jQuery( '.list_data input#txt').val().replace( /^\s+$/, '' ) === '') CheckList.remove(e)
			else CheckList.eventBlur(e); 
			return false;
		}, 300 );		
	},

	eventBlur: function(e){	
		jQuery('.add-item-panel').show();
		var _self = jQuery(e.target);
		if (_self.hasClass('editor')){
			var url = _self.attr('class').match( /chg-url-([^\s]+)/ )[1];
		} 
		else {			
			var url = _self.parents('.dyna_list').attr('class').match( /add-url-([^\s]+)/ )[1];
		}
		//alert(url);
		var chkTxt=$.trim(_self.val());
		if(chkTxt != ''){
		$.ajax({
            		url: url,
            		type: 'POST',
            		dataType:'html',
					data:({txt:_self.val()}),
            		timeout: 1000,
            		error: function() {
                		//alert("AJAX Failed for checklist");
            		},
            		success: function(html){ 
				//alert('success'); 
                		jQuery('.dyna_list').empty().html(html);                
            		}           
        		}); 
			
		}
	},
	save: function(i){
		var chkStatus=(jQuery( '.list_data input[name=checkbox' + i + ']').attr('checked'));
		if ((jQuery( '.list_data input#txt'+i).val() != '' ) && ( jQuery(chkStatus) == true) ){
		CheckList.fireAjax();		
		jQuery('.list_data input[name=checkbox' + i + ']').replaceWith('<img src="/images/myaccount/save_item_green.png"/>')
			jQuery('.list_data input#txt'+i).replaceWith('<div class="save_item_details">' + jQuery( '.list_data input#txt'+i).val() + '</div>');

            jQuery('.save_item_details').bind('click', function(){ CheckList.edit(i) });
            
        }
    },
    
    bindEdit:function(i){

        jQuery('.save_item_details').each(function(i){
            
            jQuery(this).live('click', function(){ CheckList.edit(i) });
            
        });
    },

    edit: function(e){
        jQuery('form').bind('submit', function(){ return false });
		var _self = jQuery(e.target); 
		var _parent = _self.parents('.list_data')
		var txt = _self.text();
		var cls = _self.attr('class').match( /chg-url-([^\s]+)/ )[1];
		_self.replaceWith('<input type="text" class="editor chg-url-' + cls + '" id="txt" name="txt" size="20" maxlength="70" value="'+ txt  +'" /> ');
        jQuery('.list_data input#txt' ).prev('img').replaceWith('<input type="checkbox" class="saveitem " name="checkbox"/');

		//jQuery( '.list_data input[name=checkbox' + n + ']' ).bind( 'click', function(){CheckList.save(n)} )
		
		_parent.find('input[name=txt]').unbind().bind( 'blur', function(e){ 

			if (jQuery('.list_data input#txt' ).val().replace( /^\s+$/, '' ) === '')
			{
				e.preventDefault();
				jQuery('.list_data input#txt' ).parents('li').remove();
				return false;
			}
			else
			{
				CheckList.eventBlur(e) 
			}
		
		});
		
		_parent.find('input#txt').bind( 'keyup', function(e){ 
			e.preventDefault();
			
			if ( e.keyCode == 13 )
			{
				setTimeout( function(){ _parent.find('input[name=txt]').blur(); }, 300 );
			
			} 
		});		
    },
 

    complete: function(e){
		
		if( jQuery(e.target).attr('class').split(' ').length > 1 )
		{
			var url = jQuery(e.target).attr('class').match( /upd-url-([^\s]+)/ )[1];
			$.ajax({
					url: url,
					type: 'GET',
					dataType:'html',
					timeout: 1000,
					error: function() {
						//alert("AJAX Failed for checklist");
					},
					success: function(html){  
						jQuery('.dyna_list').empty().html(html)                
					}           
				}); 
			e.preventDefault();
		} else {
			
			jQuery(e.target).parents('li').remove();
			jQuery('.add-item-panel').show();
			return false;
			
			
		}


    },
    remove: function(e){
		
		jQuery('.add-item-panel').show();

		var url = jQuery( '.remove_link[id=removeLink]').attr('href');

		jQuery( '.remove_link[id=removeLink]').parents('li').hide().find('input').remove();
			
			CheckList.bindEdit();

		e.preventDefault();

    },
    
    bindAllEdits: function(){
    
        

    },

    fireAjax: function(e){
      
	var url = jQuery(e.target).attr('href');
	$.ajax({
            url: url,
            type: 'GET',
            dataType:'html',
            timeout: 1000,
            error: function() {
                //alert("AJAX Failed for checklist");
            },
            success: function(html){  
                jQuery('.dyna_list').empty().html(html)                
            }           
        }); 

	e.preventDefault();
    }

}

deleteAccordin = function(){
    $('.header .close').click(function(e){
	_self = jQuery(this);
	var url = jQuery(this).attr('href');
	$.ajax({
            url: url,
            type: 'GET',
            timeout: 1000,
            error: function() {
                //alert("AJAX Failed");
            },
            success: function(){  
                //alert("success");
		  _self.parents('li').remove();             
            }           
        });
	e.preventDefault();
    });

}
rowcolorAlternate = function(){
    $ ('ul.pack_list_col_a li:even').addClass ('even'); 
    $ ('ul.pack_list_col_b li:even').addClass ('even'); 
}
viewallChecklist = function(){
    $('a.view-all').bind('click', viewallChecklist);
    $(".toggle_container").show();
}

getValue = function(){
		var getTarget=$('#targetElement').val();
		$("#Institution").change(function () {
              var str = "";
		var value
              $("select option:selected").each(function () {
                    str= $(this).text();
					value = $(this).val();
                  });
                  switchFlag = 1;
				  getInstittuion(str,value,getTarget);
                })
}

function getInstittuion(s, v,t){
	$('li.lookup a.button').click(function(e){
	e.preventDefault();
    Popup.close();
	var targetID='#' + t;
	var institutionName=$.trim(s);
	var institutionValue =$.trim(v);
    var checkStatus=false;
	if(checkStatus==false){
        $(targetID).val(institutionName);
		$('.bcInsttId').val(institutionValue);
        $(targetID).siblings('a.button-lookup').html( Localisation.Lookup.TXT002 );
        checkStatus=true;
    }
    else {
        $('.bcInsttName').val('');
		$('.bcInsttId').val('');
    }
	});
}

showPasswordfield = function(){
	
    $('li.confirm_password').hide();
    $('input#password').click(function(){
        $('li.confirm_password').fadeIn(1000);
	
    });
}
dynamicAccordin = function(){
        $("ul.accordin li .toggle_content").hide();
       $("ul.accordin li h2").toggle(function() {
           $(this).children("a").addClass("open"); 
          },
        function(){
          $(this).children("a").removeClass("open"); 
        });
        $("ul.accordin li h2").click(function() {
          $(this).next('.toggle_content').slideToggle("slow"); }
        ); 
}
//AJAX function call for layered approach impementation
$(function(){

	$("#evt-ltg").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){
				jQuery("#eventlistData").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#thankBtn").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".thankDiv").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#sendBtn4").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){
				if(data.indexOf("div")!=-1){
					jQuery(".form-layer").empty().html(data);		   			
				}
				else{

					var accountURL = '';
					if(window.location.href.indexOf("https")!=-1){
						accountURL = "https://";
					}
					else{
						accountURL = "http://";
					}
					data = data.replace(/^\s+|\s+$/,'');
					var text =accountURL+data;
					text = text.replace(/^\s+|\s+$/,'');
					window.parent.location.href=text;
				}
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});
		return false;
	});


	$("#sendBttn6").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){
				
				var subjectArrReg = [];
				var studyArrReg = [];
				
				if($("input[type='checkbox'][name='subjectofinterest']:checked").length>0){
						$("input[type='checkbox'][name='subjectofinterest']:checked").each(function(){
							listItem = $("input[type='checkbox'][name='subjectofinterest']");
							subjectArrReg[subjectArrReg.length]= listItem.index(this);							
						});
						
						
					}
					if($("input[type='checkbox'][name='studylevel']:checked").length>0){
						$("input[type='checkbox'][name='studylevel']:checked").each(function(){
							studylistItem = $("input[type='checkbox'][name='studylevel']");
							studyArrReg[studyArrReg.length]= studylistItem.index(this);							
						});
						
						
					}
				jQuery(".form-layer").empty().html(data);	
				
				$("input[type='checkbox'][name='subjectofinterest']").each(function(i){
						if(subjectArrReg.length<=0){subjectArrReg.length=0}
						for(var subjectArrIndex=0;subjectArrIndex<subjectArrReg.length;subjectArrIndex++)
						{
							if(subjectArrReg[subjectArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#subjectofinterest span').text(subjectArrReg.length+' selected')
					});
					
					$("input[type='checkbox'][name='studylevel']").each(function(i){
						if(studyArrReg.length<=0){studyArrReg.length=0}
						for(var studyArrIndex=0;studyArrIndex<studyArrReg.length;studyArrIndex++)
						{
							if(studyArrReg[studyArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#studylevel span').text(studyArrReg.length+' selected')
					});
				//window.scrollTo(0,0);
				$('html').animate({scrollTop:0}, 'slow');//IE, FF
				//$('body').animate({scrollTop:0}, 'slow');//chrome

			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#sendBtn6").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){
				if(data.indexOf("prospectusinsformnew")!=-1){
					
					var countryVal=$("#country").val();
					var proposedVal=$("#proposedyear").val();
					var subjectArr = [];
					var studyArr = [];
					//alert('inside function..');
					if($("input[type='checkbox'][name='subjectofinterest']:checked").length>0){
						$("input[type='checkbox'][name='subjectofinterest']:checked").each(function(){
							listItem = $("input[type='checkbox'][name='subjectofinterest']");
							subjectArr[subjectArr.length]= listItem.index(this);							
						});
						
						
					}
					if($("input[type='checkbox'][name='studylevel']:checked").length>0){
						$("input[type='checkbox'][name='studylevel']:checked").each(function(){
							studylistItem = $("input[type='checkbox'][name='studylevel']");
							studyArr[studyArr.length]= studylistItem.index(this);							
						});
						
						
					}
					//alert($("input[type='checkbox'][name='subjectofinterest']:checked").val());
					jQuery(".form-layer").empty().html(data);
		
					$("#country option").each(function(){
						if($(this).val()==countryVal){
							$(this).attr("selected","selected");
						}
					});
					
						$("#proposedyear option").each(function(){
						if($(this).val()==proposedVal){
							$(this).attr("selected","selected");
						}
					});
					

					$("input[type='checkbox'][name='subjectofinterest']").each(function(i){
						if(subjectArr.length<=0){subjectArr.length=0}
						for(var subjectArrIndex=0;subjectArrIndex<subjectArr.length;subjectArrIndex++)
						{
							if(subjectArr[subjectArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#subjectofinterest span').text(subjectArr.length+' selected')
					});
					
					$("input[type='checkbox'][name='studylevel']").each(function(i){
						if(studyArr.length<=0){studyArr.length=0}
						for(var studyArrIndex=0;studyArrIndex<studyArr.length;studyArrIndex++)
						{
							if(studyArr[studyArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#studylevel span').text(studyArr.length+' selected')
					});
				}
				else{
					//alert("Validation Passed!!");
					var accountURL = '';
					if(window.location.href.indexOf("https")!=-1){
						accountURL = "https://";
					}
					else{
						accountURL = "http://";
					}
					data = data.replace(/^\s+|\s+$/,'');
					var text =accountURL+data;
					text = text.replace(/^\s+|\s+$/,'');
					//alert("Text is : " + text);
					window.parent.location.href=text;
				}
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});
		return false;
	});


		$("#sendBtn7").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".enrollFormContainer").empty().html(data);
				$("#birthday").datepicker({showOn: 'both', yearRange: '1900:2050', changeMonth: true, changeYear: true, buttonImage: '/cs/images/calendar.gif', buttonImageOnly: true, dateFormat:'yy/mm/dd'} );
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#sendBtn").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".form-layer").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#sendBtn1").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		if ( ( jQuery(this).hasClass('inactive') ) && ( jQuery('#newsletter:checked').length ) )
		{
			var url = jQuery(this).attr('class').match( /tp-url-([^\s]+)/ )[1];
			Popup.open();
			Popup.load( url );
		}
		else
		{
			jQuery.ajax({
				type: "POST",
				url: $(this).attr("href"),
				dataType: 'text',
				data: postData,
				success: function(data){
					var countryValMyProfile=$("#country").val();
					var proposedValMyProfile=$("#proposedyear").val();
					var homeCountryValMyProfile = $("#home_country").val();
					
					var subjectArrMyProfile = [];
					var studyArrMyProfile = [];
				
					if($("input[type='checkbox'][name='subjectofinterest']:checked").length>0){
						$("input[type='checkbox'][name='subjectofinterest']:checked").each(function(){
							listItem = $("input[type='checkbox'][name='subjectofinterest']");
							subjectArrMyProfile[subjectArrMyProfile.length]= listItem.index(this);							
						});
						
						
					}
					if($("input[type='checkbox'][name='studylevel']:checked").length>0){
						$("input[type='checkbox'][name='studylevel']:checked").each(function(){
							studylistItem = $("input[type='checkbox'][name='studylevel']");
							studyArrMyProfile[studyArrMyProfile.length]= studylistItem.index(this);							
						});
						
						
					}
				
					jQuery(".myLayer").empty().html(data);		   			
					
					$("#country option").each(function(){
						if($(this).val()==countryValMyProfile){
							$(this).attr("selected","selected");
						}
					});
					
						$("#proposedyear option").each(function(){
						if($(this).val()==proposedValMyProfile){
							$(this).attr("selected","selected");
						}
					});
					
					$("#home_country option").each(function(){
						if($(this).val()==homeCountryValMyProfile){
							$(this).attr("selected","selected");
						}
					});
					
					$("input[type='checkbox'][name='subjectofinterest']").each(function(i){
						if(subjectArrMyProfile.length<=0){subjectArrMyProfile.length=0}
						for(var subjectArrIndex=0;subjectArrIndex<subjectArrMyProfile.length;subjectArrIndex++)
						{
							if(subjectArrMyProfile[subjectArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#subjectofinterest span').text(subjectArrMyProfile.length+' selected')
					});
					
					$("input[type='checkbox'][name='studylevel']").each(function(i){
						if(studyArrMyProfile.length<=0){studyArrMyProfile.length=0}
						for(var studyArrIndex=0;studyArrIndex<studyArrMyProfile.length;studyArrIndex++)
						{
							if(studyArrMyProfile[studyArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#studylevel span').text(studyArrMyProfile.length+' selected')
					});
					
				},
				failure: function(data) {
					//alert("AJAX Failed for sendbtn1");
				}
			});	
		}
		return false;
	});

	$("#removeBtn").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".eventDet").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#uploadBtn").live("click", function() {alert('Uplaod');

		var postData = jQuery('.gen-form').serialize();

        jQuery.ajax({

			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){alert('success here');  
				jQuery(".UploadClass").empty().html(data);                                  
			},

            failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});    
		return false;
	});


	$("#rateArticle").bind("change", function(){
		var getRated=$('#rateArticleform');
        jQuery.ajax({
			type: "POST",
			url: getRated.attr( 'action' ),
			dataType: 'text',
			data: getRated.serialize(),
			success: function(data){//alert('Success');
				//jQuery(".rateClass").empty().html(data);		   			
			},
			failure: function(data) {
				alert("AJAX Failed ");
			}
		});	
		return false;
	});
	
	$(".remove_link").live("click", function(e) {
	 e.preventDefault();
		var postData = jQuery('.gen-form').serialize();
		var _self = jQuery(e.target);
		if($(e.target).parents('.bookmark_list').length){
			if($('.bookmark_list #bookmarks li').length==1)
			{
				removeTimer = setTimeout(removeBookmark,50);
				
			}
			$(e.target).parent().remove();
			
			
		}
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				$('#mypersoanl_navtabs #Shortlist').empty().html(data);	
				$('#mypersoanl_navtabs .jNiceCheckbox').bind('click', CompareResults );				
			},
			error: function(data) {
				//alert("AJAX Failed for remove");
			}
		});	
		
		
		return false;
	});
	
	RemoveSavedLinks = function(e){

    e.preventDefault();     
    var _self = jQuery(e.target);
    var url = _self.attr('href');
    url = url + '&tsec='+ Math.random(); 
    jQuery.ajax({
		  type: "POST",
			url: url,
			dataType: 'text',
			success: function(data){	
			   if ( jQuery("#bookmarks").length )	_self.parents('li').hide(300, function(){ _self.parents('li').remove(); }); 
         else if ( jQuery("#courses").length )_self.parents('li').hide(300, function(){ _self.parents('li').remove(); }); 
         else if ( jQuery("#scholarships").length )_self.parents('li').hide(300, function(){ _self.parents('li').remove(); }); 
         else if ( jQuery("#institutions").length )_self.parents('li').hide(300, function(){ _self.parents('li').remove(); });  			
			},
			failure: function(data) {
				//alert("AJAX Failed for remove");
			}
		});	
  
  
  }
	$("#eventBtn9").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".featured-event").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});

	$("#eventBtn").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){	
				jQuery(".eventDet").empty().html(data);		   			
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});	
		return false;
	});
	
	
	
	
	
	$("#contactUsBtn").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		var url = $(this).attr("href");
		jQuery.ajax({
			type: "POST",
			url: url,
			dataType: 'text',
			data: postData,
			success: function(data){
				jQuery(".gen-form").empty().html(data);		
			},
			failure: function(data) {
				//alert("AJAX Failed for contatc");
			}
		});	
		return false;
	});
	$("#contact_Us_Button1").live("click", function() {
		var postData = jQuery('.gen-form').eq(0).serialize();
		var url = $(this).attr("href");
		jQuery.ajax({
			type: "POST",
			url: url,
			dataType: 'text',
			data: postData,
			success: function(data){
				var countryValContLay=$("#country").val();
				var proposedValContLay=$("#proposedyear").val();
				var subjectArrContLay = [];
				//alert('vibhash10');
				if($("input[type='checkbox'][name='subjectofinterest']:checked").length>0){
						$("input[type='checkbox'][name='subjectofinterest']:checked").each(function(){
							listItem = $("input[type='checkbox'][name='subjectofinterest']");
							subjectArrContLay[subjectArrContLay.length]= listItem.index(this);							
						});
						}
				jQuery('.contactusinsform').empty();//.html(data);
				
				document.getElementById('contactusid').innerHTML = "";
				jQuery('.contactusinsform').html(data);
				//alert($.trim(data.split('<label for="fName">')[1]));
				//document.getElementById('contactusid').innerHTML = "";
						
				//document.getElementById('contactusid').innerHTML = data;					
				
				$("#country option").each(function(){
						if($(this).val()==countryValContLay){
							$(this).attr("selected","selected");
						}
					});
					
				$("#proposedyear option").each(function(){
						if($(this).val()==proposedValContLay){
							$(this).attr("selected","selected");
						}
					});
					
					$("input[type='checkbox'][name='subjectofinterest']").each(function(i){
						if(subjectArrContLay.length<=0){subjectArrContLay.length=0}
						for(var subjectArrIndex=0;subjectArrIndex<subjectArrContLay.length;subjectArrIndex++)
						{
							if(subjectArrContLay[subjectArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#subjectofinterest span').text(subjectArrContLay.length+' selected')
					});
					
					
				$('html').animate({scrollTop:0}, 'slow');//IE, FF
				$('.register-form iframe#contactframe').css('height','1600px');
			},
			error: function() {
				//alert("AJAX Failed for contatc");
			}
		});	
		return false;
	});

	$("#contact_Us_Button").live("click", function() {
		var postData = jQuery('.gen-form').serialize();
		jQuery.ajax({
			type: "POST",
			url: $(this).attr("href"),
			dataType: 'text',
			data: postData,
			success: function(data){
				if(data.indexOf("contactusinsform")!=-1){
					
					var countryValContPage=$("#country").val();
					var proposedValContPage=$("#proposedyear").val();
					var studyArrContPage = [];
					var subjectArrContPage = [];
				
				if($("input[type='checkbox'][name='subjectofinterest']:checked").length>0){
						$("input[type='checkbox'][name='subjectofinterest']:checked").each(function(){
							listItem = $("input[type='checkbox'][name='subjectofinterest']");
							subjectArrContPage[subjectArrContPage.length]= listItem.index(this);							
						});
						}
						
						if($("input[type='checkbox'][name='studylevel']:checked").length>0){
						$("input[type='checkbox'][name='studylevel']:checked").each(function(){
							studylistItem = $("input[type='checkbox'][name='studylevel']");
							studyArrContPage[studyArrContPage.length]= studylistItem.index(this);							
						});
						}
					
				
					jQuery(".contactusinsform").empty().html(data);

				$("#country option").each(function(){
						if($(this).val()==countryValContPage){
							$(this).attr("selected","selected");
						}
					});
					
				$("#proposedyear option").each(function(){
						if($(this).val()==proposedValContPage){
							$(this).attr("selected","selected");
						}
					});	

						$("input[type='checkbox'][name='subjectofinterest']").each(function(i){
						if(subjectArrContPage.length<=0){subjectArrContPage.length=0}
						for(var subjectArrIndex=0;subjectArrIndex<subjectArrContPage.length;subjectArrIndex++)
						{
							if(subjectArrContPage[subjectArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#subjectofinterest span').text(subjectArrContPage.length+' selected')
					});
					
					$("input[type='checkbox'][name='studylevel']").each(function(i){
						if(studyArrContPage.length<=0){studyArrContPage.length=0}
						for(var studyArrIndex=0;studyArrIndex<studyArrContPage.length;studyArrIndex++)
						{
							if(studyArrContPage[studyArrIndex]==i)
							{
								$(this).attr('checked','checked')
								
								
							}
						}
						$('a#studylevel span').text(studyArrContPage.length+' selected')
					});
					
				}
				else{
					var accountURL = '';
					if(window.location.href.indexOf("https")!=-1){
						accountURL = "https://";
					}
					else{
						accountURL = "http://";
					}
					data = data.replace(/^\s+|\s+$/,'');
					var text =accountURL+data;
					text = text.replace(/^\s+|\s+$/,'');
					window.parent.location.href=text;
				}
			},
			failure: function(data) {
				//alert("AJAX Failed for sendbtn");
			}
		});
		return false;
	});
	
});

MyPersonal = {
	
	remove:function(e){

		
		var url = jQuery(e.target).attr('href')+'&tsec='+ Math.random();;

		jQuery.ajax({
			type: "POST",
			url: url,
			dataType: 'text',
			data: postData,
			success: function(data){	
				
				jQuery(e.target).parents('li').remove();	   			
			},
			failure: function(data) {
				
			}
		});

	}

}

SaveToStaticCheckList = function(e){
	SaveToStaticCheckList  
 
	var url = jQuery(e.target).attr('href')+'&tsec='+ Math.random();
	
	$.ajax({
            url: jQuery(e.target).attr('href'),
            type: 'POST',
            timeout: 1000,
            error: function() {
                
            },
            success: function(){  
              // alert("success");
		        //_self.parents('li').remove();             
            }           
        });

	e.preventDefault();

}
emailReminder = function(){
        $('#event-links li.email_reminder a').click(function(){
            $('#event-links li.email_reminder').removeClass('email_reminder').addClass('email_disabled');
        });
}

BindRemoveLinkBehaviour = function()
{
	jQuery('a.remove_link, a.remove_savelink, a.removeLink').each( function(){			
		 jQuery(this).hover( 
			function(){
				jQuery(this).addClass('on')
			},
			function(){
				jQuery(this).removeClass('on')
			}

		 )
	});
}
BindShortListBehaviour = function()
{
	jQuery('a.shortList').each( function(){			
		 jQuery(this).hover( 
			function(){
				jQuery(this).addClass('on')
			},
			function(){
				jQuery(this).removeClass('on')
			}

		 )
	});
}

BindFinderRowBehaviour = function()
{
	jQuery('a.addbookmark').each( function(){			
		 jQuery(this).hover( 
			function(){
				jQuery(this).addClass('on')
			},
			function(){
				jQuery(this).removeClass('on')
			}

		 )
	});
}

function ImageGallerySetup(){
 var currentLi;
	$(".image_thumb ul li:first").addClass('active'); 
	currentLi= $(".image_thumb ul li:first").addClass('active'); 
    $(".image_thumb ul li").click(function(){ 
		
        var imgAlt = $(this).find('img').attr("alt");
        var imgTitle = $(this).find('a').attr("href");
        if ($(this).is(".active")) {
            return false;
			} 
		else {
             $(".main_image img").attr({ src: imgTitle , alt: imgAlt});
			 }
        $(".image_thumb ul li").removeClass('active');
        $(this).addClass('active');
		currentLi = $(this);
        return false;
        
    }) .hover(function(){
        $(this).addClass('hover');
        }, 
		function() {
        $(this).removeClass('hover');
    });

    $(".prev").click(function(){ 
		if ((currentLi).is(":first-child")) {
			$(this).css({'cursor':'default'});
		} 
		else{
			currentLi.removeClass('active')
			currentLi.prev('li').addClass('active');
			currentLi = currentLi.prev('li');
			var imgTitle = currentLi.find('a').attr("href");
			var imgAlt = currentLi.find('img').attr("alt");
			$(".main_image img").attr({ src: imgTitle , alt: imgAlt});
			$(this).css({'cursor':'pointer'});
		}
	});
	 $(".next").click(function(){ 
		if ((currentLi).is(":last-child")) {
			$(this).css({'cursor':'default'});
		} 
			else{
			currentLi.removeClass('active')
			currentLi.next('li').addClass('active');
			currentLi = currentLi.next('li');
			var imgTitle = currentLi.find('a').attr("href");
			var imgAlt = currentLi.find('img').attr("alt");
			$(".main_image img").attr({ src: imgTitle , alt: imgAlt});
			$(this).css({'cursor':'pointer'});
		}
	});
}


SetupStaticCheckList = function(e){
	e.preventDefault();
	var url = jQuery(this).attr('href')+'&tsec='+ Math.random();
	
	jQuery.ajax({
		type: "POST",
        url:url,
        dataType: 'html',
        success: function(transport){   
            //do nothing                     
        },
        failure: function(transport) {
                    
        }
    }); 
	
	return false;	

}

BindCourseComboEvents = function(e){
	e.preventDefault();
	_self = jQuery(e.target);
	//var url = _self.parents('form').attr('action');
	
	var url = _self.parents('form').attr('class').match( /finder-combo-([^\s]+)/ )
	if ( url[1]) url = url[1];
	
	/*
	var name = _self.next('input[type=hidden]').attr('name');
	var value = encodeURI( _self.next('input[type=hidden]').attr('value') );
	var data = '&' + name + '=' + value;
	if ( url[1]) url = url[1] + data;*/
	//var data = url.match( /\?/ ) ? '&' : '?';
	
	var data = '';
	var _parent = _self.parents('.image-container');
	_parent.find('ul:visible').find( 'input[type=text],input[type=password],input[type=hidden][name!=c][name!=cid][name!=pagename]' ).each( function() { data += jQuery( this ).attr( 'name' ) + '=' + escape(jQuery( this ).val().replace( /^\s+$/, '' )) + '&' } );
	_parent.find( 'input[type=radio],input[type=checkbox]' ).each( function() { if ( this.checked ) data += jQuery( this ).attr( 'name' ) + '=' + jQuery( this ).val().replace( /^\s+$/, '' ) + '&' } );
	_parent.find('textarea').each( function() { data += jQuery( this ).attr( 'name' ) + '=' + escape(jQuery(this).val())});
	data.substr( 0, data.length - 1 );
	
	var finderType = _parent.find('input[type=radio][name=category][checked=true]').val();
	
	//_self.parents('.image-container').load( url );

	jQuery.ajax({
		type: "GET",
        url:url,
		data:data + '&finderType=' + finderType ,
        dataType: 'html',
        success: function(html){   
		_parent.empty().append(html);                    
        },
        failure: function(transport) {
            alert("Ajax Transport Error");        
        }
    }); 

}
BindCoursecatComboEvents = function(e){
	 var strValue = jQuery('.bycourse input[type=hidden]').val();
	if(strValue=="English language courses"){
		jQuery(".engcourses").css("display","block");
		jQuery(".othercourses").css("display","none");
	}
	else{
		jQuery(".othercourses").css("display","block");
		jQuery(".engcourses").css("display","none");
	}
}
createOptions = function(e){
	$("#courseComboForm .bycourse select option:selected").each(function () {
		strValue =$(this).text();
		if(strValue=="English language courses"){
			jQuery(".engcourses").css("display","block");
			jQuery(".othercourses").css("display","none");
		}
		else{
			jQuery(".othercourses").css("display","block");
			jQuery(".engcourses").css("display","none");
		}
	});

}


Comparison = {
	sel_array:[],
	thisId:null,
	checked:null,
	setup:function(){
		
		/*if ( jQuery('.finder-result-list .jNiceCheckbox.jNiceChecked').length ) { 
		
			Comparison.checked = jQuery('.finder-result-list .jNiceCheckbox.jNiceChecked').length;

			jQuery('.finder-result-list .jNiceCheckbox.jNiceChecked').each( function(){
				
				var idx = jQuery(this).prev('input[type=checkbox]').attr('id').match(/course([^\s]+)/)[1];
				
				Comparison.sel_array.push( idx );

				console.log(Comparison.sel_array);
			});		
		}*/
		// set default array
		Comparison.sel_array = [1,2,3];
		
		// do bindings
		jQuery('.finder-result-list .jNiceCheckbox').bind( 'click', Comparison.checkCount );

		jQuery('.comparetable .remove_link').bind('click', Comparison.bindRemove );	
		
		//trigger first 3 checkboxes
		setTimeout( function(){
			for ( var i = 0; i < 3 ; i++ )
			{
				//alert('course'+i);
				jQuery('#course'+ Comparison.sel_array[i] ).next('.jNiceCheckbox').trigger('click');
			}
		}, 100);		
			
		
	},
	
	checkCount:function(){
		
		//get checkbox id
		Comparison.thisId = parseInt( jQuery(this).prev('input[type=checkbox]').attr('id').match( /course([^\s]+)/ )[1]);
		
		//if unchecked then increment
		if ( jQuery(this).hasClass('jNiceChecked') ) { 
			Comparison.checked++;			
			
			if (!(Comparison.sel_array.length >= 3 )) Comparison.sel_array.push( Comparison.thisId );
			
			if (Comparison.checked>=3)
			{
				//jQuery('.finder-result-list .jNiceCheckbox[class!=jNiceChecked]').unbind();
				jQuery('.finder-result-list .jNiceCheckbox:not(.jNiceChecked)').hide(300);
				//jQuery('.compare-courses .alert-box').show(300);
								
			}
		} else { //decrement on remove
						
			Comparison.checked--;
						
			var idx = jQuery.inArray( Comparison.thisId, Comparison.sel_array );
			
			Comparison.sel_array.splice( idx, 1 );

			if (Comparison.checked<3)
			{
				jQuery('.finder-result-list .jNiceCheckbox:not(.jNiceChecked)').show(300);
				jQuery('.compare-courses .alert-box').hide(300);
			}
		}
		
		Comparison.updateTableData();
	},
	//update table
	updateTableData:function(){
		
		//adjust colspan
		if ( Comparison.sel_array.length === 3) jQuery('table.comparetable thead tr th').attr('colspan',4);
		else jQuery('table.comparetable thead tr th').attr('colspan',4);

		jQuery('table.comparetable tbody td').hide();
		jQuery('table.comparetable tbody tr:first-child th').hide();				
		
		jQuery.each(Comparison.sel_array, function(i){
			var idx = Comparison.sel_array[i] ;
			
			jQuery('table.comparetable tbody tr:first-child th:eq(0)').show();
			jQuery('table.comparetable tbody tr').each( function(){
				
				jQuery(this).find('th:eq('+idx+')').show();
				
				//append a hidden field with cell id for tracking
				if ( jQuery(this).find('th:eq('+idx+') .cellIndex').length ) jQuery(this).find('th:eq('+idx+') .cellIndex').val( idx );
				else jQuery(this).find('th:eq('+idx+')').append( jQuery('<input class="cellIndex" type=hidden value="' + idx + '"/>') );
				
				jQuery(this).find('td:eq('+(idx-1)+')').show();
				
			});				
		});			
	},
	//bind remove actions
	bindRemove:function(){
		
		var _self = jQuery(this);
		var cell = _self.parents('th').find('.cellIndex').val();
		
		jQuery('#course'+cell).next('.jNiceCheckbox').trigger('click');	

	}
}

Pagination = {
	paginate:function(e){
		
		var url = jQuery(this).attr('href');
		
		if ( jQuery('.resultsDisplayCon').length ){

		} else {
			e.preventDefault();
			jQuery('.faqs-detail').find('h2, .pagination, .temp').remove();
			jQuery('.faqs-detail').find('.clearfix').each( function(){
				if (!jQuery(this).hasClass('faqsFilter')) jQuery(this).remove();
			});

			var temp = jQuery('<div class="temp"></div>')
			jQuery('body').append(temp)
			temp.load(url);			
		
			jQuery('.faqs-detail').find('h1').remove();
			jQuery('.temp').appendTo( jQuery('.faqs-detail') )	;			

		}

	}
}

updateLocationDropdown = function(e){
		var selection = jQuery(e.target).attr('alt');
		if(jQuery('#Location li').length){
			 var getparentId="Location"
			 var parentdiv=jQuery('<div class='+getparentId+'><label>'+getparentId+" :"+'</label><ul class='+getparentId+'></ul>');
			jQuery('.location-filter li input[type=checkbox][id='+selection+']').attr('checked',true);
			jQuery('#Location li input').each(function(){
				if($(this).is(':checked')){
					jQuery('.filter-summary').css("display","block");
					jQuery('.filter-summary').find('.error').remove();
					jQuery('.filter-summary').html('');
					jQuery('.filter-summary').append(parentdiv);
					var getcheckValues=[];
					jQuery('ul.Location').append('<li>'+jQuery(this).val()+'<a title="Remove item" class="remove_filter" href="#"></a> </lsi>');
					jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); FilterList.remove(e)} );
					}
			});
		}
}

updateEventCountryList = function(e){

	e.preventDefault();

	var _self = jQuery(e.target);
	var url = _self.attr('class').match( /evt-ctry-([^\s]+)/ )

	if ( url[1] ) url = url[1];
	
	var data = url.match( /\?/ ) ? '&' : '?';
	
	data = data += _self.next('input[type=hidden]').attr('name') + '=' + encodeURI( _self.next().val());
	
	jQuery('#eventlistData').load(url+data);

}

CompareResults = function(e){

	e.preventDefault();
	
	var comparatorCommand = 'delete';
	
	//Code commnented and added for 20110928102771: Start
	//if (( jQuery(this).prev('input[type=checkbox]').attr('checked') == true ) || ( jQuery(this).prev('input[type=checkbox]').attr('checked') == 'checked' )) comparatorCommand = 'update';
	if ($(e.target).prev('input[type=checkbox]').is(':checked')){comparatorCommand = 'update';}
	
	//var url = jQuery(this).prev('input[type=checkbox]').attr('class').match( /comp-url-([^\s]+)/ );
	var url = $(e.target).prev('input[type=checkbox]').attr('class').match( /comp-url-([^\s]+)/ );
	//Code commnented and added for 20110928102771: End

	if ( url[1] ) url = url[1] + '&comparatorCommand=' + comparatorCommand;	
	
	jQuery.ajax({ type: "GET", url:url, dataType: 'json',cache:false, success: function(data){ 
		if ( data.counts >= 10)
		{
			jQuery('.finder-content .jNiceCheckbox:not(.jNiceChecked)').hide(300);
			jQuery('.finder-content .alert-box').show(300);
			window.scrollTo(0,0);
		} else {
			jQuery('.finder-content .jNiceCheckbox:not(.jNiceChecked)').show(300);
			jQuery('.finder-content .alert-box').hide(300);
		}
		compareCounter = data.counts;
	}, failure: function(data) { alert("failed"); } });

}

setCookies = {
	checkRemember:function(){
		var chk=jQuery("input#remember");
		var rememberId=jQuery("input#email");
		//alert(chk.attr("checked"));
		if(chk.attr("checked")== 1){
			setCookies.saveCookies();
		}
		else {
			// reset cookies
			$.cookie('email', null);
			$.cookie('password', null);
			$.cookie('remember', null);
		}
	},
	saveCookies:function(){
			var email = $('input#email').attr("value");
			var password = $('input#password').attr("value");
			// set cookies to expire in 365 days
			$.cookie('email', email, { expires: 365});
			$.cookie('password', password, { expires: 365 });
			$.cookie('remember', true, { expires: 365 });
	} 
}

getCookies= function(){
	$('input.email').focus();
	var remember = $.cookie('remember');
	if (remember == true ) {
		var email = $.cookie('email');
		var password = $.cookie('password');
		$('#email').attr("value", email);
		$('#password').attr("value", password);
		$('input.email').val(email);
		$('input.password').val(password);

	}
}

leftNavigation = function(){
	$(".eventList-left ul.link-list li a").click(function(){
			$(".eventList-left ul.link-list li a").removeClass("add");
			$(this).addClass("add");
		});

}

hidePanel =function(){
	$(".toggle_panel").hide();
	$(".message_board a.Collapse_up_arrow").addClass("expand");
	$(".message_board a.Collapse_up_arrow").empty().append(Localisation.MessageBoard.TXT001+' <img src="/images/myaccount/collapse_down_arrow.png" class="" alt=""/>');
    $(".message_board a.Collapse_up_arrow").children().attr("src","/images/myaccount/collapse_down_arrow.png");    
}
clearSelected = function(e){
	e.preventDefault();
	jQuery(e.target).parents('form').find(".jNiceChecked").each( function(){
		$(this).trigger('click');		
	});
}

submitResults = function(e){
	
	var compareCheckCounter= $(this).find('.jNiceChecked').length;
	if ( compareCheckCounter < 2 )
	{
		e.preventDefault();
		alert( Localisation.Compare.TXT001 ); //reqd alert
		return false;
	}
	else
	{
		return true;
		jQuery(e.target).parents('form').submit();
	}

}

categoryToggle = function(){
	
	$("input:radio[name=category]").bind('click', function(e) {

		var _self = jQuery(this);
		var url = _self.parents('#courseComboForm').attr('class').match( /finder-combo-([^\s]+)/ );
		var _parent = _self.parents('.image-container');
		if ( url[1]) url = url[1];		

		var checkedValue = _self.val();	
		//alert(checkedValue);	

		url = url + '&finderType=' + checkedValue;
		jQuery.ajax({ type: "GET", url:url, dataType: 'html', success: function(h){ _parent.empty().append(h) }, failure: function(h) { alert("failed"); } });

        });
}

staticChecklists = function(){
	var max = $('.pack_list_col_a li').length;
	for (i=0; i<max; i=i+4){
		//alert(i);
		 $('.pack_list_col_a li').eq(i).addClass('even');
		$('.pack_list_col_a li').eq(i+1).addClass('even');
	}
}
inschangeText = function(){
	if ( $('li.institution input.bcInsttName').val() === '' ) {
		$('li.institution a.button-lookup').html( Localisation.Lookup.TXT001 );
	 }
}
almachangeText = function(){
	if ( $('li.almamater input.bcInsttName').val() === '' ) {
		$('li.almamater a.button-lookup').html( Localisation.Lookup.TXT001 );
	 }
}
 getParams = function( name ){
	if(name!=''){
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( window.location.href );
      if( results == null ){
        return "";
      }
      else{
        return results[1];
      }
   }
 }
 
 
 
// Code for prospectus removal 

Removeprospectus = function(e){
 var url = jQuery(e.target).attr('href');
 $.ajax({
            url: url,
            type: 'POST',
            error: function() {
            //alert("Fail");
            },
            success: function(){  
       jQuery(e.target).parents('.request_details').remove();
            //alert("success");
             //_self.parents('li').remove();             
            }           
        });
 e.preventDefault();
}
FilterList = {
addKeyword:function(){
    	FilterList.updatekeyword();
    	getKeyword=jQuery('#searchkeyword').val();
	escapekeyword=(jQuery('#searchkeyword').val()).replace(/\s/g,'');
	jQuery('.filter-summary').css("display","block");
	if(escapekeyword!=''){
			jQuery('.filter-summary').find('.error').remove();
   			if(jQuery('.keyword-lists').length){
				jQuery('.keyword-lists').append('<li><span>'+getKeyword+'</span><a title="Remove item" class="remove_filter" href="#"></a> </li>');
				jQuery('#searchkeyword').val('');
				FilterList.updatekeyword();
   			}
    			else{
    				var createParent = jQuery('<div class="keywords"><label>Keyword :</label><ul class="keyword-lists"></ul></div>')
    				jQuery('.filter-summary').append(createParent);
    				jQuery('.keyword-lists').append('<li><span>'+getKeyword+'</span><a title="Remove item" class="remove_filter" id="remove_filter" href="#"></a> </li>');
    				$('.keyword-lists').append('<input type="hidden" value="" id="keyword-lists" name="keywords" />');
					jQuery('#searchkeyword').val('');
					FilterList.updatekeyword();
			}
	}
	else{	
		var errorMsg="Please enter some text";
			if((jQuery('.error').length)<1){
				jQuery('.filter-summary').append('<div class="error">'+errorMsg+'</div>');
			}
	}
 },
updatekeyword:function() {
         	var optionTexts= [];
         	jQuery("ul.keyword-lists li").each(function() {optionTexts.push($(this).text())});
	 		jQuery(".keyword-lists #keyword-lists").val(optionTexts);
			jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); FilterList.remove(e)} );
},
getcheckboxFilter:function(e){
	jQuery('.filter-summary').css("display","block");
	jQuery('.filter-summary').find('.error').remove();
    var getparentId=(jQuery(e.target).parents('ul').attr('id')).replace(/\s/g,'_');
	var createlabel=jQuery(e.target).parents('ul').attr('id');
	var parentdiv=jQuery('<div class='+getparentId+'><label>'+createlabel+" :"+'</label><ul class='+getparentId+'></ul>');
	if($(this).is(':checked')){
    		 if(jQuery(".filter-summary div").hasClass(getparentId)){
			 FilterList.updateCheckboxes(e);
		 }
		 else{
			jQuery('.filter-summary').append(parentdiv);
			FilterList.updateCheckboxes(e);
		     }
	}
	else{
	var getCheckboxselection=jQuery(this).val();
	jQuery('.filter-summary ul.'+getparentId+' li').each(function() {
		var testing=jQuery.trim(jQuery(this).text());
		if(testing===getCheckboxselection){
			if((jQuery(this).parent('ul').find('li').length)>1){
				jQuery(this).remove();
			}
				else{
					jQuery(this).parents('div:eq(0)').remove();				
					jQuery(this).remove();
						if((jQuery('.filter-summary').find('div').length)<1){
							jQuery('.filter-summary').css("display","none");
							
						}

			}
		}
	});
	}
},
updateCheckboxes:function(e){
	var getcheckValues=[];
	var getparentId=(jQuery(e.target).parents('ul').attr('id')).replace(/\s/g,'_');
	var getcheckValues=jQuery(e.target).val();
	jQuery('ul.'+getparentId).append('<li>'+getcheckValues+'<a title="Remove item" class="remove_filter" href="#"></a> </li>');
	jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); FilterList.remove(e)} );
},
remove:function(e){
	var parentsId=(jQuery(e.target).parents('ul').attr('class')).replace(/_/g,' ');
	var getValuetext=jQuery(e.target).parent('li').text();
	if((jQuery(e.target).parents('ul').find('li').length)>1){
		jQuery(e.target).parent('li').remove();
		jQuery('.filter-tabs '+'input[value='+getValuetext+']').attr('checked',false);

	}
	else{
		jQuery(e.target).parents('div:eq(0)').remove();
		jQuery(e.target).parent('li').remove();
		jQuery('.filter-tabs '+'input[value='+getValuetext+']').attr('checked',false);
		if((jQuery('.filter-summary').find('div').length)<1){
			jQuery('.filter-summary').css("display","none");
				
			}

	}

}
}
applyFilter=function(e){
	e.preventDefault();
	if(jQuery('.filter-summary .keyword-lists').length){
	var keywordtext=jQuery(".keyword-lists #keyword-lists").val();
		if(keywordtext!=''){
			keywordtext=((keywordtext).replace(/,/g,';'));
			jQuery(".keyword-lists #keyword-lists").val(keywordtext);
			}
	}
	var myformdata=jQuery('#filter-form').serialize();
	$('#filter-form').submit();
} 
prePopulated = {
	createfilterPanel:function(){
	jQuery('.filter-tabs input[type=checkbox]').each(function() {
		if($(this).is(':checked')){
			jQuery('.filter-summary').css("display","block");
			var getparentId=(jQuery(this).parents('ul').attr('id')).replace(/\s/g,'_');
				if(jQuery(".filter-summary div").hasClass(getparentId)){
					var getcheckValues=[];
					var getparentId=(jQuery(this).parents('ul').attr('id')).replace(/\s/g,'_');
					var getcheckValues=jQuery(this).val();
					jQuery('ul.'+getparentId).append('<li>'+getcheckValues+'<a title="Remove item" class="remove_filter" href="#"></a> </li>');
					jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); FilterList.remove(e)} );
				 }
				else{
					var createlabel=jQuery(this).parents('ul').attr('id');
					var parentdiv=jQuery('<div class='+getparentId+'><label>'+createlabel+" :"+'</label><ul class='+getparentId+'></ul>');
					jQuery('.filter-summary').append(parentdiv);
					var getcheckValues=[];
					var getparentId=(jQuery(this).parents('ul').attr('id')).replace(/\s/g,'_');
					var getcheckValues=jQuery(this).val();
					jQuery('ul.'+getparentId).append('<li>'+getcheckValues+'<a title="Remove item" class="remove_filter" href="#"></a> </li>');
					jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); FilterList.remove(e)} );
	
				}
		}
	});
	createKeywordLists();
}
}
createKeywordLists= function(){
	if(jQuery('input[type=hidden][name=keywords]').length){
	var getIntLists=jQuery('input[type=hidden][name=keywords]').val();
	var getLists=jQuery('input[type=hidden][name=keywords]').val();
			if(getLists!=''){
				getLists=(getLists).replace(/;/g,'_');
					jQuery('.filter-summary').css("display","block");
						if(jQuery(".filter-summary div").hasClass('keywords')){
							var getListItems=getLists.split('_');
								for (i=0;i < getListItems.length;i++) {
									jQuery('ul.keywords').append('<li>'+getListItems[i]+'<a title="Remove item" class="remove_filter" href="#"></a> </li>');
									jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault();removeAdd(e) } );
								}
								$('.keyword-lists').append('<input type="hidden" value="" id="keyword-lists" name="keywords" />');
								jQuery(".keyword-lists #keyword-lists").val(getIntLists);


						}
						else{
							var createParent = jQuery('<div class="keywords"><label>Keyword :</label><ul class="keyword-lists"></ul></div>')
							jQuery('.filter-summary').append(createParent);
							var getListItems=getLists.split('_');
								for (i=0;i < getListItems.length;i++) {
									jQuery('ul.keyword-lists').append('<li>'+getListItems[i]+'<a title="Remove item" class="remove_filter" href="#"></a> </li>');
									jQuery( '.remove_filter').bind( 'click', function(e){ e.preventDefault(); removeAdd(e)} );
								}
								$('.keyword-lists').append('<input type="hidden" value="" id="keyword-lists" name="keywords" />');
								jQuery(".keyword-lists #keyword-lists").val(getIntLists);


						}
			}
	}
}
removeAdd =function(e){
	FilterList.remove(e)
	var optionTexts=[];
	jQuery("ul.keyword-lists li").each(function() {optionTexts.push($(this).text())});
	jQuery(".keyword-lists #keyword-lists").val('');
	jQuery(".keyword-lists #keyword-lists").val(optionTexts);
}
setDropdownvalue=function(){
	var finderType=getParams('ArticleTagValue');
	var param1=decodeURI(getParams('ArticleTagValueParam1'));
	param1=(param1).replace(/\+/g,' ');
	param1=(param1).replace('%2F','/');
	param1=(param1).replace('%26','&');
	param1=(param1).replace('%2C',',');
	var param2=decodeURI(getParams('ArticleTagValueParam2'));
	param2=(param2).replace(/\+/g,' ');
	param2=(param2).replace('%2F','/');
	param2=(param2).replace('%26','&');
	param2=(param2).replace('%2C',',');
	switch (finderType)
			{
				case '0' :
				$('.bycourse select.jsDropdown option').each(function () {
					checkedValue=jQuery(this).val();
					if(checkedValue==param1){
							$(".bycourse select.jsDropdown option[value="+param1+"]").attr("selected", "selected");
							var getText=$(".bycourse select.jsDropdown").attr("selectedIndex");
								if(getText==2){
									jQuery("#head1 a").text(Localisation.Finderlist.TXT001);
									jQuery(".engcourses").css("display","block");
									jQuery(".othercourses").css("display","none");
								}
						}
						$('li.engcourses .jsDropdown option').each(function () {
							var checkedValue1=jQuery(this).val();
							if(checkedValue1==param2){
								$("li.engcourses .jsDropdown option[value="+param2+"]").attr("selected", "selected");
							}
						});

				});
				$('#Subject option').each(function () {
					checkedValue=jQuery(this).val();
						if(checkedValue==param2){
							$("#Subject option[value="+param2+"]").attr("selected", "selected");
							
						}

				});
				break;
				case '1' :
				$('#instituteCategory option').each(function () {
					checkedValue=jQuery(this).val();
						if(checkedValue==param1){
							$("#instituteCategory option[value="+param1+"]").attr("selected", "selected");
								var getText1=$("#instituteCategory option:selected").text();
								if(getText1=='Boarding Schools'){
									jQuery("#institutes a").text(Localisation.Finderlist.TXT002);
								}
						}

				});
				break;
				case '2' :
				$('form[name=scholarshipform] select#Subject option').each(function () {
					checkedValue=jQuery(this).val();
						if(checkedValue==param1){
							$("form[name=scholarshipform] select#Subject option[value="+param1+"]").attr("selected", "selected");
						}
				});
				default:
				break;
			}


}
findervalidation = function(){
	if (jQuery('#Courses form input[type=button]').length ) jQuery('#Courses form input[type=button]').bind('click',function(e){
		validateFinder(e);
	});
	if (jQuery('#Institutes form input[type=button]').length ) jQuery('#Institutes form input[type=button]').bind('click',function(e){
		validateFinder(e);
	});
	if (jQuery('#Scholarships form input[type=button]').length ) jQuery('#Scholarships form input[type=button]').bind('click',function(e){
		validateFinder(e);
	});
	jQuery('#Courses form input[type=text][name=SearchTerm]').bind('keydown', function(e){ 
			if (e.keyCode===13){
				return false;
			}
	});
	jQuery('#Institutes form input[type=text][name=SearchTerm]').bind('keydown', function(e){ 
			if (e.keyCode===13){
				return false;
			}
	});
	jQuery('#Scholarships form input[type=text][name=SearchTerm]').bind('keydown', function(e){ 
			if (e.keyCode===13){
				return false;
			}
	});
	
	
}


validateFinder = function(e){
	var formName=jQuery(e.target).parents('form').attr('id');
		if (formName=='courseComboForm'){
			if((jQuery('form#'+formName+' li.bycourse input[type=hidden]').val())=='Please Select'){
					jQuery('#course_navtabs span.error').remove();
					jQuery('#courseComboForm').find('fieldset:first').prepend('<span class="error">'+Localisation.Finderlist.TXT004+'</span>');
				}
				else if(((jQuery('form#'+formName+' li.othercourses').filter(':visible').find('input[type=hidden]').val())=='Please Select')&&($.trim((jQuery('form#'+formName+' li#key').filter(':visible').find('input#SearchTerm').val()))=='')){
					jQuery('#course_navtabs span.error').remove();
					jQuery(e.target).parents('form').find('fieldset:first').prepend('<span class="error">'+Localisation.Finderlist.TXT008+'</span>');
				}
				else if((jQuery('form#'+formName+' li.engcourses').filter(':visible').find('input[type=hidden]').val())=='Please Select'){
					jQuery('#course_navtabs span.error').remove();
					jQuery(e.target).parents('form').find('fieldset:first').prepend('<span class="error">'+Localisation.Finderlist.TXT005+'</span>');
				}
				else{
					jQuery('#course_navtabs span.error').remove();
					jQuery('form#'+formName).submit();
				}
		}
		else if (formName=='institutionform'){
				
			
			if($.trim((jQuery('form#'+formName+' li.SearchTerm').find('input#SearchTerm3').val()))=='' && ($("#instituteCategory").find('span').text()=='Please Select') ){
					jQuery('#course_navtabs span.error').remove();
					jQuery('#institutionform').find('fieldset:first').prepend('<span class="error">'+Localisation.Finderlist.TXT009+'</span>');
				}
				/*else if((jQuery('form#'+formName+' li:visible input[type=hidden]').val())=='Please Select'){
					jQuery('#course_navtabs span.error').remove();
					
					jQuery(e.target).parents('form').find('fieldset:first').prepend('<span class="error">'+Localisation.Finderlist.TXT006+'</span>');
					
					
			}*/
				else{
						if((jQuery('form#'+formName).find('input#SearchTerm3').val()!="")&&($.trim((jQuery('form#'+formName).find('input#SearchTerm3').val()))==''))
					{
						jQuery('form#'+formName).find('input#SearchTerm3').val('')
							
					}
						
						jQuery('#course_navtabs span.error').remove();
				jQuery('form#'+formName).submit();

				}
				
		}
		else if (formName=='scholarshipform'){
				
			
						if((jQuery('form#'+formName).find('input#SearchTerm2').val()!="")&&($.trim((jQuery('form#'+formName).find('input#SearchTerm2').val()))==''))
			{
				jQuery('form#'+formName).find('input#SearchTerm2').val('');
			}
						jQuery('#course_navtabs span.error').remove();
				jQuery('form#'+formName).submit();

				
				
		}
		else{
			
			
			
				jQuery('#course_navtabs span.error').remove();
				jQuery('form#'+formName).submit();
		
		}
}
removeInstEvent = function(e){
      		e.preventDefault(); 
		var url = jQuery(e.target).attr('href'); 
		jQuery.ajax({
			url: url, type: 'POST',
			timeout: 1000,
			error: function() { },
			success: function(html){
     			var getparentId=$(e.target).parents('.add-eventInst').find('ul');
			$(getparentId).empty().html(html);
			jQuery('.add-eventInst .bookmarks').unbind().bind('click', function(e){addInstEvent(e)});
			}
		}); 


}
addInstEvent = function(e){
      		e.preventDefault(); 
		var url = jQuery(e.target).attr('href'); 
		jQuery.ajax({
			url: url, type: 'POST',
			timeout: 1000,
			error: function() { },
			success: function(html){
     			var getparentId=$(e.target).parents('.add-eventInst').find('ul');
			$(getparentId).empty().html(html)
			jQuery('.add-eventInst .remove_link').unbind().bind('click', function(e){removeInstEvent(e)});


			}
		}); 
}

// function is added to enable popup in layered version
function getPopup(){	
  $(".openWin").click(function(){
	  var w = 400;
	  var h = 400;
		var left = (screen.width/2)-(w/2);
		var top = (screen.height/2)-(h/2);
	  getUrl=jQuery(this).attr("href");
      var newwindow = window.open(getUrl,'mywindow','scrollbars=1,resizable=1,width='+w+',height='+h+',top='+top+',left='+left); 
	 // newwindow=window.open(url,'name','height=400,width=200');
	if (window.focus) {newwindow.focus()}
	 return false;


  });
}

function courseShowHide(){	
	//$("ul.offer-list").css("display","none")
	var origBoxHeight = $('.course-finder .row').eq(0).height();
	$('.course-finder .row').eq(($('.course-finder .row').length)-1).css('border-bottom','0px solid #999')
  	jQuery("a.courses-offered").click(function(e){
		_this = $(this);		
		e.preventDefault();
		var url = jQuery(e.target).attr('href');
		jQuery.ajax({
			url: url, 
			type: 'POST',
			timeout: 1000,
			success: function(html){
			
     			_this.next().find('li.courses-list-container').empty().html(html);
				_this.parents('.row').css('background-color','#a0c9dc');
				 
			slideSearchresult(_this,origBoxHeight);

			}
		}); 
		
			
		
  });
}
var selectedTab;
var selctedTabURL = (document.location.href).split('finderIndex=');
$(document).ready(function(){
	findervalidation();
	
if(selctedTabURL[1])
{
	selectedTab = parseInt((selctedTabURL[1].split('&'))[0])
}

if(!selctedTabURL)
	{
	selectedTab = 0;
	}


       
					
		setNumberofSelectedFilters();
		showToolTipMessage();
		navigationActiveMenu();
	/* function to add number of selected filters in each accordian heading */
$("h3.accordianHeading").click(function(e){
		
		if($(this).hasClass('ui-state-active'))
		{
		e.preventDefault();
		
		var selectedfilterLength =  $(this).next().find("span.jNiceChecked").length;	
		
		if(selectedfilterLength>0)
			{
			var stringToAppend = '<span class="selectedspan" style="text-decoration:none!important;margin-left:5px;">( '+selectedfilterLength+ ' Selected )</span>'
			$(this).find('a').find('span.selectedspan').remove().end().append(stringToAppend);
			}
			else{
				$(this).find('a').find('span.selectedspan').remove()
			}
		}
		else{
		$("h3.accordianHeading").each(function(){
		
		var selectedfilterLength =  $(this).next().find("span.jNiceChecked").length;
	
		if(selectedfilterLength>0)
		{
		var stringToAppend = '<span class="selectedspan" style="text-decoration:none!important;margin-left:5px;">( '+selectedfilterLength+ ' Selected )</span>'
		$(this).find('a').find('span.selectedspan').remove().end().append(stringToAppend);
		}
		else{
				$(this).find('a').find('span.selectedspan').remove()
			}
		});	
		
		}
		
		
	});	
		var selectedfilterLength =  $(this).next().find("span.jNiceChecked").length;
		if(selectedfilterLength>0)
		{
		var stringToAppend = '<span class="selectedspan" style="text-decoration:none!important;margin-left:5px;">( '+selectedfilterLength+ ' Selected )</span>'
		$(this).find('a').find('span.selectedspan').remove().end().append(stringToAppend);
		}

	
});
$("#navigation-level2 > ul > li").hover(  
        function() { 
            $(this).addClass("on");
			$(this).find('ul').css('display','block');
            $("#navigation-level2 > ul").addClass("on"); 
			}, 
        function() {
            $(this).removeClass("on");
			 $(this).find('ul').css('display','none');
            $("#navigation-level2 > ul").removeClass("on"); 
        }
    );

var slideTimer;
function slideSearchresult(obj,origBoxHeight)
{
jQuery("ul.offer-list").slideUp("slow")
		if($(obj).hasClass('courses-close'))
		{
		
		jQuery("ul.offer-list").slideUp("slow")
		$('.row').css('background-color','#fff');
		$(obj).next().find('.row').css('background-color','#A0C9DC');
		$(obj).parents('.row').css('background-color','#A0C9DC');
		$(obj).next().find('.row').eq(($(obj).next().find('.row').length)-1).css('border-bottom','0px');
		$(obj).parents('.row').css('height','auto');
		jQuery(obj).next("ul.offer-list").slideDown("slow");
		jQuery("a.courses-offered").addClass("courses-close");
		jQuery(obj).removeClass("courses-close");	
		}
		else{
			jQuery(obj).next("ul.offer-list").slideUp(100);
			var slideTimer = setTimeout(function(){
			
			changeSlideBoxColor(obj,origBoxHeight)
			}			
			,600)
			//changeSlideBoxColor			
			//jQuery(obj).parents('.row').css('background-color','#fff');			
		}

}
function resetForm()
{
		jQuery("div.filters a").click(function(e){	
		e.preventDefault();	
		e.stopPropagation();
		$(this).parent().next().find('input:text, input:password, input:file').val('');
		$(this).parent().next().find('select,input:radio,input:checkbox').removeAttr('checked').removeAttr('selected');
		$(this).parent().next().find("span.jNiceChecked").removeClass('jNiceChecked');
		if($("span.selectedspan").length)
		$("span.selectedspan").remove();

	});
}




function setNumberofSelectedFilters()
{
$("h3.accordianHeading").each(function(){
					
		var selectedfilterLengths =  $(this).next().find("input:checked").length;
		if(selectedfilterLengths)
		{
		var stringToAppends = '<span class="selectedspan" style="text-decoration:none!important;margin-left:5px;">( '+selectedfilterLengths+ ' Selected )</span>'
		$(this).find('a').append(stringToAppends);
		}
		});	
}			
var removeTimer;
/* function to show finder after a delay after customised drop down is created */
$(function(){
	//showFinder()
	
});

function showFinder()
{
	var finderTimer
	if($('.right-main-container #finder a.jsDropdown').length)
	{
		if(finderTimer)
		clearTimeout(finderTimer);
		$('.right-main-container #finder #loaderImg').css('display','none');
		$('.right-main-container #finder').css('position','static');
		$('.right-main-container #finder #course_navtabs').css('display','block');
		
	}
	else{
		finderTimer = setTimeout(showFinder,50);
	}
	
}
function showToolTipMessage()
{
$("a.tooltip").hover( function() {
$(this).find('span').css('display','block');
}, function() {
$(this).find('span').css('display','none');
});
}
function navigationActiveMenu()
{	
$("#navigation-level2 > ul > li").hover(  
        function() { 
            $(this).addClass("on");
			$(this).find('ul').css('display','block');
            $("#navigation-level2 > ul").addClass("on"); 
			}, 
        function() {
            $(this).removeClass("on");
			 $(this).find('ul').css('display','none');
            $("#navigation-level2 > ul").removeClass("on"); 
        }
    );
}

function removeBookmark()
{
	$('#bookmarks_empty_msg').css('display','block');
	if(removeTimer)
	{
		clearTimeout(removeTimer);
	}
}

function changeSlideBoxColor(obj,origBoxHeight)
{
	$(obj).parents('.row').css('background-color','#fff');
	$('.jNice > .row').css('height',origBoxHeight+'px');
	$(obj).addClass("courses-close");
if(slideTimer){			
clearTimeout(slideTimer);	
}
}

$(function(){
var exitConfirmed = false;
	$('a').click(function(evt){
			var $a = $(this);
			var href = $a.attr('href');

		// see if the link is external
		if ( (href.match(/^http/)) && (! href.match(document.domain)) ){ 
			if($(this).parents('.insProfileArticle').length){
				pageTracker._trackPageview("/institution-content-external-link/"+ $(this).attr('href'));
				//return confirm("Call Google Analytic Code. | " + $(this).attr('href'));			
			}
		}
	});
});
