/*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');
	if(sidebar_objects.length[0]){
		function next_cycle(){
			if(sidebar_objects[sidebar_objects.length-1]){
				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);

