$(document).ready(function() {
	tar_cscroll.init();
	if($("#homepageflip").length){
		hpflip.init();
	} else {
		fbox.init();
	}
	loc_spec.init();
	tar_cfelement.init();
	tar_dmenu.init();
	tar_dynsearch.init();
	tar_pagesearch.init();
	
	/* admin - show the event sub type select list if the event type is selected */
	$('.event-type select').change(function(){
		if($(this).children('option:selected').val() == 'event') {
			$('.event-subtype').show();
			$('.event-venue').hide();
		}	 else {
			$('.event-subtype').hide();
			$('.event-venue').show();
		}
	});
	
	if($('.event-type select').children('option:selected').val() == 'event') {
		$('.event-subtype').show();
		$('.event-venue').hide();
	}
	
	/* awards page section hide/show */
	$('.news_col .year').click(function() {
		$(this).next('.section').toggle();
	});

	/* events admin -- multi day hide */
	$(".multi-day input:checkbox").click(function() {
		if($(this).is(":checked")) {
			$(".multi-day-content").show();
		} else {
			$(".multi-day-content").hide();
		}
	});
	
	/* toggle the event list items (Events, Trade Shows, Speaking Engagements) */
	$('.events-list .selected a').click(function(e){
		$(this).parent('.selected').next('.content').toggle('fast');
		e.preventDefault();
	});

	/* BIM flash */
	$(".bim-cbox").colorbox({width:"600", height:"550", iframe:true});
	
	$('.popup').popupWindow({ 
		height:500, 
		width:600
	}); 

	/* disables links in menu that have # for their url */
	$('#header .bottom-menu a[href=#]').click(function(){return false;});

	/* request cards */
	$(".request-cards").colorbox({width:"750", height:"650", iframe:true});

	/* swap the community links */
	 
	$("#prof_links").hide();
	$("#prof_copy").hide();
	$("#com_links").hide();
	$("#com_copy").hide();
	
	$("#community_link").click(function(){
		$("#com_links, #com_copy").show();
		$("#prof_links, #prof_copy").hide();
		$("#sup_links, #sup_copy").hide();
		$(this).addClass("selected");
		$("#professional_link").removeClass("selected");
		$("#support_link").removeClass("selected");
		$("#logolists .selected").removeClass("selected");
		$("#com_links ul li:first").addClass("selected");
		var image = $("#com_links ul li:first").children().attr('rel');
		$("#logoflipper").css("background-image", "url('/imgs/logos/" + image + "')");
		return false;
	});
	
	$("#professional_link").click(function(){
		$("#com_links, #com_copy").hide();
		$("#prof_links, #prof_copy").show();
		$("#sup_links, #sup_copy").hide();
		$(this).addClass("selected");
		$("#community_link").removeClass("selected");
		$("#support_link").removeClass("selected");
		$("#logolists .selected").removeClass("selected");
		$("#prof_links ul li:first").addClass("selected");
		var image2 = $("#prof_links ul li:first").children().attr('rel');
		$("#logoflipper").css("background-image", "url('/imgs/logos/" + image2 + "')");
		return false;
	});
	
	$("#support_link").click(function(){
		$("#com_links, #com_copy").hide();
		$("#prof_links, #prof_copy").hide();
		$("#sup_links, #sup_copy").show();
		$(this).addClass("selected");
		$("#community_link").removeClass("selected");
		$("#professional_link").removeClass("selected");
		$("#logolists .selected").removeClass("selected");
		$("#sup_links ul li:first").addClass("selected");
		var image2 = $("#sup_links ul li:first").children().attr('rel');
		$("#logoflipper").css("background-image", "url('/imgs/logos/" + image2 + "')");
		return false;
	});
	
	/* hide and display the news by month */
	
	$(".news_month ul").hide();
	
	$(".month_link").click(function(){
		$(this).siblings().toggle('fast');
		return false;
	});
	
	$(".news_month .selected").parent("ul").show();
	
	/* awards page */
	
	$(".category-cont .selected ul").show();
	
	/* change for the leadership page */
	
	$(".l_thumb").click(function(){
		$("#logolists .active-link").removeClass("active-link");
		$(this).addClass("active-link");
		var lid = $(this).attr("id");
		$("#leader_pdfs div").hide();
		$("." + lid).show();
	});
	
	/* add active links to the timeline dates */
	$(".timeline_links ul li:first").addClass("active_link");
	
	$(".t_thumb").click(function(){
		$(".timeline_links .active_link").removeClass("active_link")
		$(this).addClass("active_link");
	});
		
	getparentmost($("#header .bottom-menu a.selected").parent());
	
	if ($("#logolists").length) {
		bgswapper.init({actioner:"#logolists li",child:"a",attribute:"rel",destination:"#logoflipper",event:"mouseover",prefix:"/imgs/logos/"});
	}
	if ($(".infocol_thumblist").length) {
		bgswapper.init({actioner:".infocol_thumblist .thumbs div",attribute:"rel",destination:"#safetyimage",event:"mouseover",prefix:"/imgs/safety/"});
	}
	if ($(".colorpic").length) {
		var col1 = $.trim($("#color1").val());
		var col2 = $.trim($("#color1").val());
		if (col1==""){
			$("#color1").val("#000000");
			$("#c_color1").val("#000000");
		} else {
			$("#c_color1").val(col1);
		}
		if (col2==""){
			$("#color2").val("#000000");
			$("#c_color2").val("#000000");
		} else {
			$("#c_color2").val(col2);
		}
		$("#w_color1").farbtastic("#c_color1");
		$("#w_color2").farbtastic("#c_color2");
		$(".colorpic").hide();
		$(".colorpicinit a").click(function(){
			$(".openpicker").removeClass("openpicker").hide();
			$(this).parent().children(".colorpic").addClass("openpicker").show();
			$(".colorchoose.open").removeClass("open");
			$(this).closest(".colorchoose").addClass("open");
			var linkedto = "#w_"+$(this).parent().prev().attr("id");
			var newval = $(this).parent().prev().val();
			$.farbtastic(linkedto).setColor(newval);
			return false;
		});
		$(".p_buttons span").click(function(){
			switch ($(this).attr("class")){
				case "save":
					newval = $(this).closest(".colorpic").find(".picbox").val();
					if (newval.indexOf("#")<0){ newval = "#"+newval; }
					$(this).closest(".colorpicinit").prev(".realcolor").val(newval);
					$(".openpicker").removeClass("openpicker").hide();
					$(".colorchoose.open").removeClass("open");
					break;
				case "cancel":
					$(".openpicker").removeClass("openpicker").hide();
					$(".colorchoose.open").removeClass("open");
					break;
			}
		});
	}
	
	$("#locationsbox .map_col .location").hover(function(){
		locations_pop.create_d(this);
	},function(){
		locations_pop.kill(this);
	});
	$("#locationsbox .map_col .region").hover(function(){
		locations_pop.create_d(this);
	},function(){
		locations_pop.kill(this);
	});
	$("#locationsbox .map_col area").hover(function(){
		locations_pop.create_a(this);
	},function(){
		locations_pop.kill(this);
	});
	if ($("#glossary").length > 0) {
		glossary.init();
	}

	$('.clear-text').focus(function() {
		if(this.value == this.defaultValue)
		{
			this.value="";
		}	
	});
	
	$(".clear-text").blur(function(){
		
		if(this.value=="")
		{
			this.value=this.defaultValue;
		}
	});
		
	$('#project_image_gallery #thumbbar .thumb').hover(function(){
		$(this).children('.overlay').css('display', 'none');
	},
	function(){
		$(this).children('.overlay').css('display', 'block');
	});
	
	$('#project_image_gallery #thumbbar .thumb').click(function(){
	
		$('#project_image_gallery #thumbbar .thumb').each(function(){
			$(this).children('div').addClass('overlay');
			$(this).children('div').removeClass('selected');
		});
	
		$('#project_image_gallery #image img').css('display', 'none');
		blah = $(this).attr('rel');
		$('#' + blah).css('display', 'block');
		
		
	    $(this).children('div').removeClass('overlay').css('display', 'block');
		$(this).children('div').addClass('selected');
	});
});

glossary = {
	init :function(){
		$("#glossary .blocking").remove();
		$("#col_ranges a").each(function(){
			glossary.setup(this,"range");
			glossary.clickevents(this,"ranges");
		});
		$("#col_terms a").each(function(){
			glossary.setup(this,"define");
			glossary.clickevents(this,"terms");
		});
		$("#col_terms").scrollTop(0);
		$("#col_define").scrollTop(0);
		glossary.firstrun();
	},
	setup : function(elem,prefix){
		var getdiv = $(elem).attr("href");
		getdiv = getdiv.substr((getdiv.indexOf("#")+1))
		$(elem).attr("href","#" + prefix + "_" + getdiv);
	},
	firstrun : function(){
		$("#col_terms .rangelist").hide();
		$("#col_define .definition").hide();
		var hash = document.location.hash;
		if(hash.length > 0) {
			var getdiv = "#" + hash.substr((hash.indexOf("_")+1));
			
			glossary.select(getdiv,$(getdiv).closest(".col"),"terms");
			var openlist = "#range_" + $("#col_terms a[href='" + hash + "']").parent().addClass("selected").closest(".rangelist").show().attr("id");
			$("#col_ranges a[href='" + openlist + "']").parent().addClass("selected");
		}
	},
	clickevents : function(elem,type){
		$(elem).click(function(){
			if (!($(elem).parent().hasClass("selected"))) {
				var getdiv = "#" + $(elem).attr("href").substr(($(elem).attr("href").indexOf("_")+1));
				$(elem).closest(".col").find(".selected").removeClass("selected");
				$(elem).closest("li").addClass("selected");
				glossary.select(getdiv,$(getdiv).closest(".col"),type);
			}
			$(this).blur();
			return (type=="terms");
		});
	},
	select : function(elem,parent,type){
		switch(type){
			case "ranges":
				var child = ".rangelist";
				var method = "slide";
				$(elem).addClass("selected");
				break;
			case "terms":
				var child = ".definition";
				var method = "fade";
				break;
			case "direct":
				break;
		}
		$(parent).find(child).hide();
		glossary.animate(elem,method);
	},
	animate : function(elem,method){
		if (method == "slide") {
			$(elem).css({"top" : 270, "display" : "block"}).animate({"top" : 0},300);
		} else if (method == "fade") {
			$(elem).fadeIn(300);
			/* alert($(elem).attr('id')); */
		}
	}
}

locations_pop = {
	create_d : function(elem){
		var disptext = $(elem).text();
		var thiswidth = $(elem).outerWidth();
		var thisheight = $(elem).outerHeight();
		var xpos = parseInt($(elem).css("left"));
		var ypos = parseInt($(elem).css("top"))+(thisheight/2)-17;
		xpos = ($(elem).hasClass("left")) ? xpos-185 : xpos+thiswidth+5;
		$(elem).closest(".map_wrap").append('<div id="displayname" style="top:' + ypos + 'px;left:' + xpos + 'px;display:none;">' + disptext + '</div>');
		$("#displayname").fadeIn(300);
	},
	create_a : function(elem){
		var disptext = $(elem).attr("name");
		var posit = $(elem).attr("href").replace("#","");
		switch(posit){
			case "wi":
				var xpos = 80;
				var ypos = 85;
				break;
			case "il":
				var xpos = 95;
				var ypos = 135;
				break;
			case "mn":
				var xpos = 40;
				var ypos = 65;
				break;
			case "ok":
				var xpos = 280;
				var ypos = 195;
				break;
			case "ca":
				var xpos = 50;
				var ypos = 130;
				break;
		}
		$(elem).closest(".map_wrap").append('<div id="displayname" style="top:' + ypos + 'px;left:' + xpos + 'px;display:none;">' + disptext + '</div>');
		$("#displayname").fadeIn(300);
	},
	kill : function(elem){
		$(elem).closest(".map_wrap").children("#displayname").remove();
	}
}

loc_spec = {
	init:function(){
		loc_spec.setup();
	},
	setup:function(){
		$(".fbox_list .map").hide();
		$(".fbox_list .map.full").show().addClass("shown").find(".carte");
		$(".fbox_list area").click(function(){
			$(this).closest(".map_wrap").children(".carte").animate({"top":"-21px","left":"-28px","width":"530px","height":"394px","opacity":"0"},300,function(){$(this).closest(".map.full").removeClass("shown").hide();});
			var getmap=$.trim($(this).attr("class"));
			var getlist="."+getmap;
			$(".fbox_list .selected").removeClass("selected");
			$(".fbox_list .open").removeClass("open");
			$(getlist).addClass("open");
			loc_spec.entermap($(this).closest(".fbox_list").find("."+getmap+"map"));
			return false;
		});
		$(".offices_col .fbox_list .fbox_thumb").click(function(){
			var swapit=$(this).hasClass("open");
			var getlist=$.trim($(this).attr("class").replace("fbox_thumb","").replace("tfb_selected","").replace("open",""));
			$(".fbox_list .selected").removeClass("selected");
			$(".fbox_list .open").removeClass("open");
			$(".offices_col .fbox_list ."+getlist).addClass("open");
			var getmap=getlist+"map";
			if(!(swapit)){
				var curmap=$.trim($(".fbox_list .map.shown").attr("class").replace("map","").replace("shown","").replace("locationsin",""));
				loc_spec.exitmap($(".fbox_list .map."+curmap));
				loc_spec.entermap($(".fbox_list .map."+getmap));
			}
			loc_spec.hotspot($(".fbox_list .map."+getmap),false,(!(swapit)));
		});
		$(".map_col .location").click(function(){
			var top=parseInt($(this).css("top"))-7;
			var left=parseInt($(this).css("left"))-7;
			loc_spec.hotspot($(this).closest(".map"),true,false,top,left);
		});
		$(".fbox_list .totop").click(function(){
			$(".fbox_list .selected").removeClass("selected");
			$(".fbox_list .open").removeClass("open");
			loc_spec.exitmap($(this).closest(".map"));
		});
	},
	entermap:function(elem){
		$(elem).parent().find(".shown").removeClass("shown").removeClass("locationsin");
		$(elem).show().addClass("shown");
		var totaloc = $(elem).find(".location").hide().length;
		$(elem).find(".carte").css({"display":"block","opacity":"0"}).animate({"top":"-21px","left":"-28px","width":"530px","height":"394px","opacity":"1"},200,function(){loc_spec.enterloc(elem,0,totaloc)});		
	},
	exitmap:function(elem){
		$(elem).find(".location").fadeOut(200);
		$(elem).find(".carte").animate({"top":"0","left":"0","width":"474px","height":"352px","opacity":"0"},300,function(){$(elem).removeClass("shown").removeClass("locationsin").hide();});
		$(elem).closest(".fbox_list").find(".map.full").show().addClass("shown").find(".carte").animate({"top":"0","left":"0","width":"474px","height":"352px","opacity":"1"},300);
	},
	enterloc:function(elem,i,t){
		$(elem).find(".location:eq("+i+")").fadeIn(100,function(){
			i++;
			if(i<t){
				loc_spec.enterloc(elem,i,t);
			}else{
				$(elem).addClass("locationsin");
			}
		});
	},
	hotspot:function(elem,force,delay,top,left){
		if(!($(elem).find("#map_hotspot").length)&&$("#map_hotspot").length){
			$("#map_hotspot").remove();
		}
		if(delay){
			var getmap=$.trim($(".fbox_list .map.shown").attr("class").replace("map","").replace("shown","").replace("locationsin",""));
			if($(".fbox_list .map.shown").hasClass("locationsin")){
				loc_spec.hotspot($(".fbox_list .map."+getmap),false,false);
			}else{
				setTimeout('loc_spec.hotspot($(".fbox_list .map.'+getmap+'"),false,true)',300);
			}
		} else {
			if(force||$(elem).find(".tfb_selected")){
				if(!($("#map_hotspot").length)){
					$(elem).find(".map_wrap").append('<div id="map_hotspot"></div>');
				}
				top=(top)?top:parseInt($(elem).find(".tfb_selected").css("top"))-7;
				left=(left)?left:parseInt($(elem).find(".tfb_selected").css("left"))-7;
			}
			if($("#map_hotspot").length){
				if(top>0||left>0){
					$("#map_hotspot").animate({"top":top,"left":left},500);
				}
			}
		}
	}
}

bgswapper = {
	init : function(options){
		$(options.actioner).each(function(){
			bgswapper.setup(this,options);
		});
	},
	setup : function(elem,options){
		$(elem).bind(options.event,function(){
			var switchimg = bgswapper.getswap(elem,options);
			var switchstring = ("prefix" in options) ? options.prefix + switchimg : switchimg;
			$(options.actioner+".selected").removeClass("selected");
			$(elem).addClass("selected");
			$(options.destination).css("background-image","url("+switchstring+")");
		});
	},
	getswap : function(elem,options){
		if ("child" in options){
			getswap = bgswapper.getattr($(elem).children(options.child),options);
		} else {
			getswap = bgswapper.getattr(elem,options);
		}
		return getswap;
	},
	getattr : function(elem,options){
		return $(elem).attr(options.attribute);
	}
}

var countpmost = 0;
function getparentmost(elem){
	countpmost ++;
	if(countpmost < 6) {
		if ($(elem).parent().hasClass("bottom-menu")){
			$("#header .bottom-menu a.selected").removeClass("selected");
			$(elem).children("a").addClass("selected");
		} else {
			getparentmost($(elem).closest("ul").parent());
		}
	}
}

hpload={
	total:0,
	count:0,
	init:function(){
		hpload.total=$("#homepageflip .fbox_full img").length;
		$("#homepageflip .fbox_full img").each(function(){
			var cursrc=$(this).attr("src");
			$(this).bind("load",function(){ hpload.load(); });
			$(this).attr("src","");
			$(this).attr("src",cursrc);
		});
	},
	load:function(img){
		hpload.count++;
		if(hpload.count>=hpload.total){
			fbox.init();
			$("#fbox_loading").fadeOut(1000);
		}
	}
}

hpflip={
	timer:"",
	activepage:0,
	total:0,
	count:0,
	init:function(){
		hpflip.total=$("#homepageflip .fbox_full img").length;
		$("#homepageflip .fbox_full img").each(function(){
			var cursrc=$(this).attr("src");
			$(this).bind("load",function(){ hpflip.load(); });
			$(this).attr("src","");
			$(this).attr("src",cursrc);
		});
	},
	load:function(img){
		hpflip.count++;
		if(hpflip.count>=hpflip.total){
			hpflip.time();
			$("#homepageflip .fbox_full .fbox_page").hide();
			$("#homepageflip .fbox_full .fbox_page:eq(0)").fadeIn(1000);
			$("#fbox_loading").fadeOut(1000);
		}
	},
	time:function(){
		delay=(hpflip.activepage==hpflip.total-1)?8000:5000;
		clearTimeout(hpflip.timer);
		hpflip.timer=setTimeout("hpflip.flip()",delay);
	},
	flip:function(){
		var bringin=hpflip.activepage+1;
		bringin=(bringin>=hpflip.total)?0:bringin;
		$("#homepageflip .fbox_full .fbox_page:eq("+hpflip.activepage+")").fadeOut(1000);
		$("#homepageflip .fbox_full .fbox_page:eq("+bringin+")").fadeIn(1000);
		hpflip.activepage=bringin;
		hpflip.time();
	}
}

tar_dynsearch={
	timer:0,
	init:function(){
		$("#search #query").bind("keyup",function(){
			if($.trim($(this).val()).length>2){
				clearTimeout(tar_dynsearch.timer);
				tar_dynsearch.timer=setTimeout('tar_dynsearch.ping()',400);
			} else {
				$("#dyn_search_results").remove();
			}
		}).bind("keydown",function(e){
			var key = tar_dynsearch.detectkey(e);
			switch(key){
				case 38:
					return tar_dynsearch.navigatelist(this,"prev");
					break;
				case 40:
					return tar_dynsearch.navigatelist(this,"next");
					break;
				case 13:
					return tar_dynsearch.makeitgo(this);
					break;
				default:
					return true;
			}
		}).bind("focus",function(){
			if(!($("#dyn_search_results").length)){
				var myval=$.trim($(this).val());
				if(myval!="Search" && myval!=""){
					clearTimeout(tar_dynsearch.timer);
					tar_dynsearch.ping();
				}
			}
		});
	},
	ping:function(){
		var elem=$("#query");
		var val=$.trim($("#query").val());
		if(!($("#dyn_search_results").attr("rel")==val)){
			$("#dyn_search_load").remove();
			$(elem).closest("form").after('<div id="dyn_search_load"></div>');
			var getpage="http://www.theboldtcompany.com/search-json.php";
			$.ajax({
				url:getpage,
				dataType:'json',
				data:"q="+val+"&fu="+(new Date().getTime()),
				success:function(json){
					$("#dyn_search_load").remove();
					if($("#query").val().length>2){
						$("body").bind("click",function(){
							$("#dyn_search_results").remove();
							$("body").unbind("click");
							$("#query").unbind("click");
						});
						$("#query").bind("click",function(){
							return false;
						});
						$(elem).attr("rel","def");
						$("#dyn_search_results").remove();
						$(elem).closest("form").after('<div id="dyn_search_results" rel="'+val+'"></div>');
						$(elem).closest("form").append('<textarea id="unencodethatshizz" style="display:none;"></textarea>');
						if(json.results.length>10){
							var depth=10;
							var leeway=json.results.length-10;
						} else {
							var depth=json.results.length;
							var leeway=0;
						}
						var i=0;
						var dispcount=1;
						var defmessage=(leeway>0)?"See all results for: ":"Search for: ";
						defmessage=(json.results.length==0)?"No results for: ":defmessage;
						while (i<depth) {
							var thisval=$("#unencodethatshizz").html(json.results[i].title).val();
							if(thisval!="" && json.results[i].link!=""){
								var dispval=tar_dynsearch.highlight(thisval);
								if(json.results[i].type=="project"){
									var disploc=tar_dynsearch.highlight(json.results[i].location);
									var imgstring=(json.results[i].img!="/imgs/projects/main/")?'<span class="image"><img src="'+json.results[i].img+'"/></span>':'';
									var imgclass=(json.results[i].img!="/imgs/projects/main/")?" withimg":"";
									var addstring='<div class="result project'+imgclass+'" rel="'+dispcount+'"><a href="'+json.results[i].link+'" title="'+thisval+' in '+json.results[i].location+'">'+imgstring+'<span class="title">'+dispval+'</span><span class="location"> '+disploc+'</span><span class="cb"></span></a></div>'
								} else {
									var addstring='<div class="result" rel="'+dispcount+'"><a href="'+json.results[i].link+'" title="'+thisval+'"><span class="title">'+dispval+'</span><span class="cb"></span></a></div>'
								}
								$("#dyn_search_results").append(addstring);
								dispcount++;
							} else {
								if(leeway>0){
									depth++;
									leeway--;
								}
							}
							i++;
						}
						$("#dyn_search_results").prepend('<div class="result searchstring" rel="0"><a id="dyn_search_perform">'+defmessage+'<span class="hl">'+val+'</span></a></div>');
						$("#dyn_search_perform").click(function(){ $("#submit").click();return false; });
						$("#unencodethatshizz").remove();
						$("#dyn_search_results .result").mousemove(function(){
							tar_dynsearch.mouselist(this,$("#query"));
						});
					}
				},
				error:function(XMLHttpRequest,textStatus,errorThrown){ $("#dyn_search_load").remove(); }
			});
		}
	},
	navigatelist:function(elem,direc){
		if($("#dyn_search_results").length){
			var myrel=$(elem).attr("rel");
			if(direc=="next"){
				var starter=0;
				var offset=1;
			} else {
				var starter=$("#dyn_search_results .result").length-1;
				var offset=-1;
			}
			var limit=$("#dyn_search_results .result").length-1;
			var togo=(myrel=="def")?starter:parseInt(myrel)+offset;
			var togo=(togo>limit)?0:togo;
			var togo=(togo<0)?limit:togo;
			$("#dyn_search_results .selected").removeClass("selected");
			$("#dyn_search_results .result:eq("+togo+")").addClass("selected");
			$(elem).attr("rel",togo).attr("class","dynlist");
			return false;
		} else {
			return true;
		}
	},
	mouselist:function(elem,field){
		$("#dyn_search_results .selected").removeClass("selected");
		var getres=parseInt($(elem).addClass("selected").attr("rel"));
		$(field).attr("rel",getres).attr("class","dynlist");
	},
	makeitgo:function(elem){
		if($(elem).hasClass("dynlist")){
			var myrel=parseInt($(elem).attr("rel"));
			if(myrel!=0){
				var baseurl="http://boldt.thinksite.com";
				var gotourl=baseurl=$("#dyn_search_results .result:eq("+myrel+") a").attr("href");
				document.location=gotourl;
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	},
	highlight:function(val){
		var seek=$("#query").val();
		arrseek=seek.split(" ");
		for(i=0;i<arrseek.length;i++){
			var length=arrseek[i].length;
			var inval=val.toLowerCase();
			var inseek=arrseek[i].toLowerCase();
			var selstart=inval.indexOf(inseek);
			if(selstart>=0){
				val=val.substring(0,selstart)+'<span class="hl">'+val.substring(selstart,selstart+length)+'</span>'+val.substring(selstart+length);
			}
		}
		return val;
	},
	detectkey : function(e) {
		var evt=e || window.event;
		return evt.keyCode;
	}
}

tar_pagesearch={
	init:function(){
		$(".srch-page-container").each(function(){
			tar_pagesearch.setup(this);
		});
		tar_pagesearch.iesevensuckssohard();
	},
	setup:function(elem){
		$(elem).attr("rel",0);
		$(elem).next(".more-results-button").click(function(){
			var getpage=parseInt($(this).prev().attr("rel"))+1;
			$(elem).attr("rel",getpage);
			$(".more-results-button").css("margin-top",25);
			setTimeout("tar_pagesearch.showresults("+getpage+")",200);
		});
	},
	showresults:function(getpage){
		var myoffset=$("#page"+(getpage)).show().offset().top;
		$(".more-results-button").removeAttr("style");
		$("html,body").animate({scrollTop:myoffset},600);
		if(!($("#page"+(getpage+1)).length)){
			$(".more-results-button").hide();
		}
	},
	iesevensuckssohard:function(){
		$("a.projimg img").click(function(){
			document.location=$(this).closest("a").attr("href");
		});
	}
}
