// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function add_existing_tag(t, field){
	var tags_field = document.getElementById(field+"_tags")
	
	var escaped = t.replace(/\(/g, "\\(");
	escaped = escaped.replace(/\)/g, "\\)");

	var re = new RegExp(escaped);
	
	if(tags_field.value.match(re)){
		alert("already added : "+t);
	}
	else{
		if(tags_field.value != '')
		{
			tags_field.value += ", "+t;
		}
		else
		{
			tags_field.value = t;
		}	
	}
}

function hilite_selected_tab(){
	var header 	= document.getElementById("content_header");
	var headername = header.innerHTML.strip();
	headername = headername.gsub(' ','_');
	headername = headername.gsub("'",'');
	
	
	var re = new RegExp(/Advantages|KIZ_Benefits|Targeted_Industry_Sectors|Home|Approved_Locations|Objectives/);
	
	if(headername.match(re)){
		var tab = document.getElementById("Home_tab");
	}
	else{
		var tab = document.getElementById(headername+"_tab");
	}
	
	if(tab){
		var link 	= tab.getElementsByTagName("a");

		// tab.style.borderTop 		= "8px solid #EDE4AF";
		tab.style.backgroundColor 	= "#FFF5BC";
		// tab.style.padding 			= "4px 10px 5px 10px";
		tab.style.color 			= "#5E8AB7"; 
		tab.onmouseover = function(){}
		tab.onmouseout = function(){}
		link[0].style.color			= "#5E8AB7";
	}
}

function determine_selected_tab(){ 
	var header_banner = document.getElementById("header_banner");
	var p = header_banner.getElementsByTagName("p");
	var header 	= document.getElementById("content_header");  
	var headername = header.innerHTML.strip();
	
	if(headername == "Home"){ 
		header_banner.style.backgroundImage = "url(/images/jpegs/collage.jpg)";
		header_banner.style.backgroundRepeat = "no-repeat";
		header_banner.style.backgroundPosition = "top right";
		p[0].style.display = "none";
	}
	else{ 
		header_banner.style.backgroundImage = "url(/images/jpegs/6photos.jpg)";
		header_banner.style.backgroundRepeat = "no-repeat";
		header_banner.style.backgroundPosition = "center center";
		p[0].innerHTML = "Whether you’re a student or professor with a great idea, an early-stage company, or a business in need of a new idea, Delaware County is the place to work.";
	}
	
	if(headername == "Contact"){
		if (GBrowserIsCompatible()) {
	    var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	    map.setCenter(new GLatLng(39.858018, -75.361337), 15);
		var marker = new GMarker(new GLatLng(39.858018, -75.361337));
		map.addOverlay(marker);
	  }
	}
} 


function init_tab_rollovers(){
	var main_nav 	= document.getElementById("main_nav");
	var tabs = main_nav.getElementsByTagName("li");
	for(var i =0; i < tabs.length; i++){
		tabs[i].onmouseover = function(){
			var link 	= this.getElementsByTagName("a");
			link[0].style.color			= "#5E8AB7";
			this.style.backgroundColor 	= "#FFF5BC";  
			// this.style.borderTop = "8px solid #EDE4AF";
			// this.style.padding = "4px 10px 5px 10px";
		}
		tabs[i].onmouseout = function(){
			var link 	= this.getElementsByTagName("a");
			link[0].style.color			= "#FFF5BC";
			this.style.backgroundColor 	= '';
			this.style.borderTop = '';
			this.style.padding = '';
		}
	}
	hilite_selected_tab();
}

window.onload=function(){ 
	// Nifty("div#header,div#header_top,div#site_container","big transparent top");
	// Nifty("div#sidebar", "small transparent");
	determine_selected_tab();
	init_tab_rollovers();
}
