

function set_action_list_value(action_list_value, form_name)
{
	
	var f = eval("document."+form_name);

	var action_list = f.action_list;

	action_list.value = action_list_value;

	f.submit();
	return false;


}


function validate_email(field)
{
	var str = field;

	if (window.RegExp) 
	{
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		
		if (!reg1.test(str) && reg2.test(str)) 
		{
			return true;
		}
		
		return false;
	} 
	else 
	{
		if(str.indexOf("@") >= 0)
		{
			return true;
		}
		
		return false;
	}
}

function set_class_general(element_obj,new_class_name)
{
	element_obj.setAttribute("class", new_class_name);
	element_obj.setAttribute("className", new_class_name);
}


function get_form_values(form_obj)
{
    var i=0
    var ret_string = "";
    
    while(true)
    {
        var cur_element = form_obj.elements[i];
        
        if(!cur_element ) break;
        //alert(cur_element.type);
        switch(cur_element.type)
        {
            case "text":
            case "hidden":
            case "password":
            case "textarea":
                ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
            break;
            
            case "select":
            case "select-one":
                if(cur_element.multiple==true)
                {
                    
                }
                else
                {
                    ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
                }
                
            break;
            
            
            case "radio":
            case "checkbox":
                if(cur_element.checked==true)
                {
                    ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
                }
            break;
        }
        
        i++;
    }
    
    //alert(ret_string);
    
    return ret_string;
}


function order(orderby_var)
{
	 document.form_order.order_by.value = orderby_var;
	 document.form_order.submit();
}

function check_date(date_string)
{
    var original_date_array = date_string.split("-");
    
    var composed_date = new Date();
    
    
    composed_date.setFullYear(original_date_array[2]);
    composed_date.setDate('01');

    composed_date.setMonth((original_date_array[1]-1));

    composed_date.setDate(original_date_array[0]);
/*
    alert(composed_date);
    
    alert ("|"+composed_date.getFullYear() + " " +original_date_array[2]);
    alert ( "|" + composed_date.getMonth()+ " " +(original_date_array[1]-1));
    alert ( "|" + composed_date.getDate()+ " " +original_date_array[0]);
  */      
    if(composed_date.getFullYear()==original_date_array[2] && composed_date.getMonth()==(original_date_array[1]-1) && composed_date.getDate()==original_date_array[0])
    {
        return true;
    }
    else
    {
        return false;
    }
}

//=============================================================================
//Function that trims the text in a textarea or input to the specified length
//==============================================================================

function trim_text(obj,size)
{
	if(obj.value.length>=size)
	{
		obj.value=obj.value.substr(0,size);
	}
}

function trim_count(obj,counter,size)
{
	trim_text(obj,size);
	
	var value=(size-obj.value.length);
	
	//alert(counter.tagName);
	
	switch(counter.tagName.toLowerCase())
	{
	    case "div":
	    case "span":
	       counter.innerHTML = value;
        break;
        
       default:
            counter.value= value;
       break;
	}
}


//==============================================================================
// For teh JS Select
//==============================================================================

var fActiveMenu = false;
var oOverMenu = false;

function mouseSelect(e)
{
	if (fActiveMenu)
	{
		if (oOverMenu == false)
		{
			oOverMenu = false;
			document.getElementById(fActiveMenu).style.display = "none";
			fActiveMenu = false;
			return false;
		}
		return false;
	}
	return true;
}

function menuActivate(idEdit, idMenu, idSel)
{
    var text='';
	if (fActiveMenu) return mouseSelect(0);

	oMenu = document.getElementById(idMenu);
	oEdit = document.getElementById(idEdit);
	nTop = oEdit.offsetTop + oEdit.offsetHeight;
	nLeft = oEdit.offsetLeft;
	while (oEdit.offsetParent != document.body)
	{
	    
		oEdit = oEdit.offsetParent;
		if(oEdit.style.position=="relative" || oEdit.style.position=="absolute") break;
		nTop  += oEdit.offsetTop;
		nLeft += oEdit.offsetLeft;		
	}
	
	
	oMenu.style.left = nLeft;
	oMenu.style.top = nTop;
	oMenu.style.display = "";
	fActiveMenu = idMenu;
	try
	{
	   document.getElementById(idSel).focus();
	}catch(e){}
	return false;
}

function textSet(idEdit, text)
{
	document.getElementById(idEdit).value = text;
	oOverMenu = false;
	mouseSelect(0);
	try
	{
	   document.getElementById(idEdit).focus();
	}
	catch(e)
	{}
	
}

function comboKey(idEdit, idSel,idHidden)
{
	if (window.event.keyCode == 13 || window.event.keyCode == 32)
	{
		textSet(idEdit,idSel.options[idSel.selectedIndex].text);
		textSet(idHidden,idSel.value);
	}
	else if (window.event.keyCode == 27)
	{
		mouseSelect(0);
		try
		{
		  document.getElementById(idEdit).focus();
		}
		catch(e)
		{}
	}
}


function set_pages(offset_var, form_name)
{
	
	frm = eval("document."+form_name);
	frm.offset.value = offset_var;

	frm.submit();
}


function getElementHeight(Elem) 
{
    var ns4=false;
    var op5=false;
    
	if (ns4) 
	{
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} 
	else 
	{
		if(document.getElementById) 
		{
			var elem = document.getElementById(Elem);
		} 
		else if (document.all)
		{
			var elem = document.all[Elem];
		}
		
		if (op5) 
		{ 
			xPos = elem.style.pixelHeight;
		} 
		else 
		{
			xPos = elem.offsetHeight;
		}
		
		return xPos;
	} 
}

function getElementWidth(Elem) 
{
    var ns4=false;
    var op5=false;
    
	if (ns4) 
	{
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} 
	else 
	{
		if(document.getElementById) 
		{
			var elem = document.getElementById(Elem);
		} 
		else if (document.all)
		{
			var elem = document.all[Elem];
		}
		
		if (op5) 
		{
			xPos = elem.style.pixelWidth;
		} 
		else 
		{
			xPos = elem.offsetWidth;
		}
		
		return xPos;
	}
}

document.onmousedown = mouseSelect;


function set_action_display_div(id_content_div, id_href)
{
	var id_content_div_page = $(id_content_div);
	var id_href_page = $(id_href);
	
	if(id_content_div_page.style.display == "none")	
	{
		id_content_div_page.style.display = "block";
		id_href_page.innerHTML = "Read less...";
		
	}
	else	
	{
		id_content_div_page.style.display = "none";
		id_href_page.innerHTML = "Read more...";
	}
	
}

var map = null;
  var geocoder = null;
  window.onload=initialize;
  function initialize() {
    var myLatlng = new google.maps.LatLng(51.1611494,4.9649155);
    var myOptions = {
      zoom: 8,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    google.maps.event.addListener(map, 'zoom_changed', function() {
      setTimeout(moveToDarwin, 1500);
    });

    var marker = new google.maps.Marker({
        position: myLatlng, 
        map: map, 
        title:"Aiko"
    });
    google.maps.event.addListener(marker, 'click', function() {
      map.setZoom(15);
    });
  }

  function moveToDarwin() {
    var darwin = new google.maps.LatLng(51.1611494,4.9649155);
    map.setCenter(darwin);
  }
  


 function change() {
if (!document.all) document.captureEvents(Event.CHANGE); //if not IE, need to initiate the event
document.getElementById('navigation_left').onchange = function() { goToUrlOfSelectedOption(); } //so whenever a change is detected on our select, do the goToUrlOfSelectedOption() function

}

function goToUrlOfSelectedOption() {
var selObj = document.getElementById('navigation_left'); //estsablish element
var valOfSelectedOpt;
if ((valOfSelectedOpt = selObj.options[selObj.selectedIndex].value)) {
location.href = valOfSelectedOpt;

} //go to value of selected option, if it starts with http://
}


  

