/*core.js*/
var d=document;
var w=window;
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function _load_sidebar(){
	setTimeout(next_cycle, 6000);
	var left = true;
	var sidebar_objects = $('#areas .dynamic');

	function next_cycle(){
		var margin_end = parseInt($(sidebar_objects[sidebar_objects.length-1]).css('margin-left'));
		var margin_start = parseInt($(sidebar_objects[0]).css('margin-left'));

		if(margin_end==0){
			left = false;
		}else if(margin_start==0){
			left = true;
		}

		sidebar_objects.each(function(){
			margin = parseInt($(this).css('margin-left'));
			if(left){
				$(this).animate({marginLeft:(margin-173)+'px'}, 500);
			}else{
				$(this).animate({marginLeft:(margin+173)+'px'}, 500);
			}
		});
		
		setTimeout(
			function(){
			   sidebar_objects.each(function(){
					next_margin = parseInt($(this).css('margin-left'));
					if(next_margin==0){
						var id = $(this).attr('id').split('-')[1];
					//alert(id);
						$.get("style/v2/js/sidebar-reminder.php", { id: id } );
					}
				});
			},
			500
		);

		setTimeout(next_cycle, 6000);
	}
	
}


function search(){
	externalLinks();
	var frm=document.getElementById('search');
	if(frm){
		var inp=document.getElementById('keywords');
		var sub=document.getElementById('submit');
		inp.onfocus=function(){
			if(inp.value=='Keyword search')inp.value='';
		}
		inp.onblur=function(){
			if(inp.value=='')inp.value='Keyword search';
		}
	}
}

function externalLinks(){
	var _a = d.body.getElementsByTagName('a');
	var _c = w.location.href.split('/')[2];

	for(var i=0;i<_a.length;i++){
		// Links
			//external site
		if((_a[i].href.indexOf(_c)==-1
			
			//hardcoded externals
			|| _a[i].href.indexOf('org.uk/memorynet')>0
			|| _a[i].href.indexOf('org.uk/shoes')>0
			|| _a[i].href.indexOf('org.uk/artonline')>0
			|| _a[i].href.indexOf('org.uk/geofinder')>0
			|| _a[i].href.indexOf('org.uk/discoveringbewick')>0
			|| _a[i].href.indexOf('org.uk/eyeproject')>0
			|| _a[i].href.indexOf('org.uk/hub')>0
			|| _a[i].href.indexOf('org.uk/acrosstheboard')>0
			)
			//final checks
			&& _a[i].href.indexOf('http')==0
			&& _a[i].href.length>0){
				//rewrite
				_a[i].setAttribute('target','_blank');		// target
				//_a[i].className +=' ext';					// class to add icon
				if(_a[i].title.length>0){
				}else{
					_a[i].title=_a[i].href;
				}
				_a[i].title+=' (opens in a new window) ';	// title
		}
		// PDF files
		if(_a[i].href.indexOf('.pdf')>0 && _a[i].href.length>0){
			_a[i].setAttribute('target','_blank');		// target
			//_a[i].className +=' pdf';					// class to add icon
			if(_a[i].title.length>0) _a[i].title+=' ';
			_a[i].title+='(PDF Document) ';			// title
		}
		if(_a[i].href=='#') _a[i].href='javascript:void(0);';
	}
}

//addLoadEvent(search);
addLoadEvent(_load_sidebar);
