window.onload = function()
		{
				incMenu();
				targetBlank();
		}

function incMenu() {
		var menu_holder = document.getElementById("menu_holder");
		var menu_items = getElementsByClass("item", menu_holder, "li");
		
		for (var i = 0; i < menu_items.length; i++) {
				var acko = menu_items[i].firstChild;
				
				acko.onmouseover = function() {
						var submenu = (this.nextSibling.nodeType == 3) ? this.nextSibling.nextSibling : this.nextSibling;
						
						if (submenu) {
								submenu.style.display = "block";

								submenu.onmouseover = function() {
										var acko = (this.previousSibling.nodeType == 3) ? this.previousSibling.previousSibling : this.previousSibling;
										acko.className = "active";
										
										this.style.display = "block";
								}
						}
				}

				acko.onmouseout = function() {
						var submenu = (this.nextSibling.nodeType == 3) ? this.nextSibling.nextSibling : this.nextSibling;
						
						if (submenu) {
								submenu.style.display = "none";

								submenu.onmouseout = function() {
										var acko = (this.previousSibling.nodeType == 3) ? this.previousSibling.previousSibling : this.previousSibling;
										acko.className = "";

										this.style.display = "none";
								}								
						}
				}
		}
}

function getElementsByClass( searchClass, domNode, tagName) {
  	if (domNode == null) domNode = document;
  	if (tagName == null) tagName = '*';
  	
    var el = new Array();
  	var tags = domNode.getElementsByTagName(tagName);
  	var tcl = " "+searchClass+" ";
  	
    for(i=0,j=0; i<tags.length; i++) {
    		var test = " " + tags[i].className + " ";
    		if (test.indexOf(tcl) != -1)
    			 el[j++] = tags[i];
  	}

  	return el;
}

function hasClass(ele,cls) {
	return ele.className.match( new RegExp('(\\s|^)'+cls+'(\\s|$)') );
}

function addClass(ele,cls) {
	if (!hasClass(ele,cls)) {
      ele.className += " "+cls;
  }
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className = ele.className.replace(reg,' ');
	}
}


function fce_focus(elem) {
	if(elem.value=="search") {
		elem.value="";
	}
	
}

function fce_blur(elem) {
	if(elem.value=="") {
		elem.value="search";
	}
}

// $(document).ready(function(){
//   targetBlank();
// });


var input_values = [];

 

function incInputsHideValues() {
    var elements = getElementsByClass("hide_value_onclick");

    for (var i = 0; i < elements.length; i++) {
        if (elements[i].value) {
            input_values[i] = elements[i].value;
        
            elements[i].onclick = function() {
                var elements_2 = getElementsByClass("hide_value_onclick");
                for (var j = 0; j < elements_2.length; j++) {
                    if (elements_2[j] == this) {
                        if (this.value == input_values[j]) {
                            this.value = "";
                        }
                    }
                }
            }
        
            elements[i].onblur = function() {
                var elements_2 = getElementsByClass("hide_value_onclick");
                
                for (var j = 0; j < elements_2.length; j++) {
                    if (elements_2[j] == this) {
                        if (this.value == "") {
                            this.value = input_values[j];
                        }
                    }
                }
            }
        }
    }
}



function targetBlank()
{
  var get_hostname_from_url = function(url) {
    return url.match(/:\/\/(.[^/]+)/)[1];
  }

  $("a").click(function(event) {
    var href = $(this).attr("href");
    var this_domain = window.location.hostname;
    var target_domain = get_hostname_from_url(href);
    
//     if (target_domain.indexOf("www.") != -1) {
//       target_domain = target_domain.substr(4);
//     }
    
    if (target_domain != this_domain) {
      window.open($(this).attr("href"),'');
      event.preventDefault();
    }
  });
}


function show(id) {
  var elem = document.getElementById('show'+id);
  
  if (elem.style.display == "block") {
    elem.style.display = "none";
  } else {
    elem.style.display = "block";
  }
}
