//SuckerTree Vertical Menu 1.1 (Nov 8th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["menu"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)




var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();



function mouse_over(obj){
	tds = obj.getElementsByTagName('td');
	tds[0].getElementsByTagName('img')[0].setAttribute('src', 'img/arrow_over.gif', 0);
	//tds[1].setAttribute('class', 'menu_over_txt', 0);
	tds[1].style.color = "#dc5312";
}

function mouse_out(obj){
	tds = obj.getElementsByTagName('td');
	tds[0].getElementsByTagName('img')[0].setAttribute('src', 'img/arrow.gif', 0);
	//tds[1].setAttribute('class', 'menu_txt', 0);
	tds[1].style.color = "#316196";
}

function enable_tab(elem,begin,end){
	for(i = begin; i <= end; i++){
		obj = document.getElementById('tab_'+i);
		obj_content = document.getElementById('content_tab_'+i);
		if(i == elem){
			obj_content.style.display = "";
			obj.style.backgroundImage = "url(img/tab_on.gif)";
			obj.style.fontWeight = "bold";
			obj.style.borderBottom = "0px";
		}
		else{
			obj_content.style.display = "none";
			obj.style.backgroundImage = "url(img/tab_off.gif)";
			obj.style.fontWeight = "normal";
			obj.style.borderBottom = "1px solid #b8c1c8";
		}
	}
}

check = 0;

function switch_check(id){
	if(check != 0){
		document.getElementById('on_'+check).style.display = 'none';
		document.getElementById('off_'+check).style.display = '';
	}
	document.getElementById('off_'+id).style.display = 'none';
	document.getElementById('on_'+id).style.display = '';
	document.getElementById('option').value = id;
	check = id;
}
 
 function highlight_on(id){
	document.getElementById('off_'+id).style.display = 'none';
	document.getElementById('on_'+id).style.display = '';
 }
 
function highlight_off(id){
	if(check != id){
		document.getElementById('off_'+id).style.display = '';
		document.getElementById('on_'+id).style.display = 'none';
	}
}


function go_module(module){
	location.href="index.php?module="+module;
}

function show_project(id){
		document.getElementById('proj_small_'+id).style.display = 'none';
		document.getElementById('proj_full_'+id).style.display = '';
}

function hide_project(id){
		document.getElementById('proj_small_'+id).style.display = '';
		document.getElementById('proj_full_'+id).style.display = 'none';
}


function member_mo(flag, obj){
	if(flag == 1){
		obj.style.border = "1px solid #DFDFDF";
		obj.setAttribute("bgcolor", "#F2FCFF", 0);
	}
	else{
		obj.style.border = "1px solid #FFFFFF";
		obj.setAttribute("bgcolor", "#FFFFFF", 0);
	}
}

int_members = 0;
active_member = 0;

function enlarge_member_div(){
	obj = document.getElementById("member_info");
	obj.style.display = "";
	tables = obj.getElementsByTagName("table");
	theight = tables[0].getAttribute("height");
	//alert(obj.style.filter.opacity);
	if(theight < 500){
		tables[0].setAttribute("height", theight-1+11, 0);
	}
	else{
		obj = document.getElementById("member_content");
		obj.innerHTML = document.getElementById("member_"+active_member).innerHTML;
		divs = obj.getElementsByTagName("div");
		document.getElementById("member_title").innerHTML = "Info Membrii - " + divs[0].innerHTML;
		clearInterval(int_members);
	}
}

function shrink_member_div(){
	obj = document.getElementById("member_info");
	tables = obj.getElementsByTagName("table");
	theight = tables[0].getAttribute("height");
	if(theight > 18){
		tables[0].setAttribute("height", theight-10, 0);
	}
	else{
		obj.style.display = "none";
		clearInterval(int_members);
	}
}

function show_member_info(id){
	active_member = id;
	int_members = setInterval(enlarge_member_div, 10);
}

function hide_member_info(){
//		alert(document.getElementById('za_table').offsetHeight);
	document.getElementById("member_content").innerHTML = "&nbsp;";
	int_members = setInterval(shrink_member_div, 10);
}

function check_recruit_form(obj){
	valid = true;
	error_str = "";
	
	if(obj['firstname'].value.length <= 3){
		valid = false;
		if(obj['firstname'].value.length == 0){
			error_str += "Nu ai introdus numele.\n";
		}
		else{
			error_str += "Numele trebuie sa contina minim 3 caractere.\n";
		}
		change_border(true, obj, "firstname");
	}
	else{
		change_border(false, obj, "firstname");
	}
	
	if(obj['lastname'].value.length <= 3){
		valid = false;
		if(obj['lastname'].value.length == 0){
			error_str += "Nu ai introdus prenumele.\n";
		}
		else{
			error_str += "Prenumele trebuie sa contina minim 3 caractere.\n";
		}
		change_border(true, obj, "lastname");
	}
	else{
		change_border(false, obj, "lastname");
	}
	
	if(obj['email'].value.length <= 3){
		valid = false;
		error_str += "Nu ai introdus emailul.\n";
		change_border(true, obj, "email");
	}
	else{
		change_border(false, obj, "email");
	}
	
	if(obj['phone'].value.length <= 3){
		valid = false;
		if(obj['phone'].value.length == 0){
			error_str += "Nu ai introdus numarul de telefon.\n";
		}
		else{
			error_str += "Numarul de telefon trebuie sa contina minim 6 cifre.\n";
		}
		change_border(true, obj, "phone");
	}
	else{
		change_border(false, obj, "phone");
	}
	
	if(obj['group'].value.length <= 3){
		valid = false;
		error_str += "Nu ai introdus grupa din care faci parte.\n";
		change_border(true, obj, "group");
	}
	else{
		change_border(false, obj, "group");
	}
	
	if(obj['adress'].value.length <= 3){
		valid = false;
		error_str += "Nu ai introdus adresa (sau camera de camin).\n";
		change_border(true, obj, "adress");
	}
	else{
		change_border(false, obj, "adress");
	}
	
	
	
	if(obj['q1'].value.length <= 2){
		valid = false;
		error_str += "Nu ai raspuns la intrebarea 1.\n";
		change_border(true, obj, "q1");
	}
	else{
		change_border(false, obj, "q1");
	}
	
	if(obj['q2'].value.length <= 2){
		valid = false;
		error_str += "Nu ai raspuns la intrebarea 2.\n";
		change_border(true, obj, "q2");
	}
	else{
		change_border(false, obj, "q2");
	}
	
	if(obj['q3'].value.length <= 2){
		valid = false;
		error_str += "Nu ai raspuns la intrebarea 3.\n";
		change_border(true, obj, "q3");
	}
	else{
		change_border(false, obj, "q3");
	}
	
	if(obj['q4'].value.length <= 2){
		valid = false;
		error_str += "Nu ai raspuns la intrebarea 4.\n";
		change_border(true, obj, "q4");
	}
	else{
		change_border(false, obj, "q4");
	}
	
	
	if(valid){
		return true;
	}
	else{
		alert(error_str);
		return false;
	}
}

function change_border(state, obj, subobj){
	if(state){
		if(BrowserDetect.browser == "Explorer"){
			obj[subobj].style.setAttribute('border', "1px solid #e77817", 0);
		}
		else{
			obj[subobj].style.border = "1px solid #e77817";
		}
	}
	else{
		if(BrowserDetect.browser == "Explorer"){
			obj[subobj].style.setAttribute('border', "1px solid #a3bad4", 0);
		}
		else{
			obj[subobj].style.border = "1px solid #a3bad4";
		}
	}
}

/*
function mesaj_sesiune(){
	rand = Math.random();
	rand = rand + '';
	rand = rand.substr(3,1);
	rand = parseFloat(rand);
	if(rand % 2 == 0){
	alert('OSE va doreste Bafta in Sesiune');
	}
}

*/


 function poupup(i,picture)
  {
	i = window.open("./poza.php?id=" + i + "&poza=" + 
	picture,"Window1","menubar=no,width=740,height=555,toolbar=no");
  } 

/*
var slideShowSpeed = 4000;
var crossFadeDuration = 3;
var Pic = new Array();

Pic[0] = 'img/prezentare/3.jpg'
Pic[1] = 'img/prezentare/2.jpg'
Pic[2] = 'img/prezentare/1.jpg'

var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}

*/
