domain		= '';
path		= '/';
secure		= 0;

function ShowHide(id) {
	if (document.getElementById(id).style.display == "block"){
	document.getElementById(id).style.display = "none";
	}else if (document.getElementById(id).style.display == "none"){
	document.getElementById(id).style.display = "block";
	}
}

function ShowHideForm(id, forma){
	if (document.images){
		for (i=0;i<forma.length;i++){
			var rd=forma.elements[i];
			if (rd.type=="radio"){
				if (rd.value==id){
					document.getElementById(rd.value+"1").style.display = "block";
				}else{
					document.getElementById(rd.value+"1").style.display = "none";
				}
			}
		}
	}
}

function save_field(obj) {
	if (obj.value) {
		var expires = new Date();
		expires.setYear(expires.getYear() + 10);
		var objname = "reg"+obj.name;
		expires.setYear(expires.getYear() + 1);
//		alert(expires);
        var expires = setCookie(objname, obj.value, expires, path, domain, secure);
	}
	return 1;
}

function retrieve_field(obj) {
	var objname = "reg"+obj.name;
	obj.value = getCookie(objname);
	return 1;
}

function mesagebox(text){
	alert(text);
}

function addRowToTable(name){
	var tbl = document.getElementById(name);
	var lastRow = tbl.rows.length;
	var iteration = lastRow - 1;
	var row = tbl.insertRow(lastRow);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_code]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(0);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_title]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(1);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
	var el = document.createElement('select');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_duration]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(2);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
	var sel_value = new Array("Y","1S","2S","1T","2T");
	var sel_text = new Array("Y=1 full academic year","1S=1 semester","2S=2 semesters","1T=1 term/trimester","2T=2 terms/trimesters");
	var i;
	for (i=0; i<sel_value.length; i++){
		var option = new Option(sel_text[i],sel_value[i]);
		el.options[i] = option;
	}
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_local_grade]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(3);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
	var el = document.createElement('select');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_grade]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(4);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
	var sel_value = new Array("A","B","C","D","E","FX","F");
	var i;
	for (i=0; i<sel_value.length; i++){
		var option = new Option(sel_value[i],sel_value[i]);
	el.options[i] = option;
	}
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'courses_list['+iteration+'][courses_credits]');
	el.setAttribute('className', 'txt');
	var cell = row.insertCell(5);
	cell.setAttribute('className', 'lentele');
	cell.appendChild(el);
}

function sender_form_save(){
	save_field(document.forms['reg_form'].elements['name']);
	save_field(document.forms['reg_form'].elements['surname']);
	save_field(document.forms['reg_form'].elements['address']);
	save_field(document.forms['reg_form'].elements['birthday_Day']);
	save_field(document.forms['reg_form'].elements['birthday_Month']);
	save_field(document.forms['reg_form'].elements['birthday_Year']);
	save_field(document.forms['reg_form'].elements['nationality']);
	save_field(document.forms['reg_form'].elements['nationality_other']);
	save_field(document.forms['reg_form'].elements['duration_from_Day']);
	save_field(document.forms['reg_form'].elements['duration_from_Month']);
	save_field(document.forms['reg_form'].elements['duration_from_Year']);
	save_field(document.forms['reg_form'].elements['duration_to_Day']);
	save_field(document.forms['reg_form'].elements['duration_to_Month']);
	save_field(document.forms['reg_form'].elements['duration_to_Year']);
	save_field(document.forms['reg_form'].elements['sender_contact_position']);
	save_field(document.forms['reg_form'].elements['host_address']);
	save_field(document.forms['reg_form'].elements['host_contact_person']);
	save_field(document.forms['reg_form'].elements['host_contact_position']);
	save_field(document.forms['reg_form'].elements['host_country']);
	save_field(document.forms['reg_form'].elements['host_contact_email']);
	save_field(document.forms['reg_form'].elements['host_contact_phone']);
	save_field(document.forms['reg_form'].elements['descr_objective']);
	save_field(document.forms['reg_form'].elements['descr_initiative']);
	save_field(document.forms['reg_form'].elements['descr_qualification']);
	mesagebox('DONE!!!');
}

function sender_form_retrieve(){
	retrieve_field(document.forms['reg_form'].elements['name']);
	retrieve_field(document.forms['reg_form'].elements['surname']);
	retrieve_field(document.forms['reg_form'].elements['address']);
	retrieve_field(document.forms['reg_form'].elements['birthday_Day']);
	retrieve_field(document.forms['reg_form'].elements['birthday_Month']);
	retrieve_field(document.forms['reg_form'].elements['birthday_Year']);
	retrieve_field(document.forms['reg_form'].elements['nationality']);
	retrieve_field(document.forms['reg_form'].elements['nationality_other']);
	retrieve_field(document.forms['reg_form'].elements['duration_from_Day']);
	retrieve_field(document.forms['reg_form'].elements['duration_from_Month']);
	retrieve_field(document.forms['reg_form'].elements['duration_from_Year']);
	retrieve_field(document.forms['reg_form'].elements['duration_to_Day']);
	retrieve_field(document.forms['reg_form'].elements['duration_to_Month']);
	retrieve_field(document.forms['reg_form'].elements['duration_to_Year']);
	retrieve_field(document.forms['reg_form'].elements['sender_contact_position']);
	retrieve_field(document.forms['reg_form'].elements['host_address']);
	retrieve_field(document.forms['reg_form'].elements['host_contact_person']);
	retrieve_field(document.forms['reg_form'].elements['host_contact_position']);
	retrieve_field(document.forms['reg_form'].elements['host_country']);
	retrieve_field(document.forms['reg_form'].elements['host_contact_email']);
	retrieve_field(document.forms['reg_form'].elements['host_contact_phone']);
	retrieve_field(document.forms['reg_form'].elements['descr_objective']);
	retrieve_field(document.forms['reg_form'].elements['descr_initiative']);
	retrieve_field(document.forms['reg_form'].elements['descr_qualification']);
}

function prin_preview(kelias){
	var winleft = (screen.width - 700) / 2;
	var wintop = (screen.height - 600) / 2;
	win = window.open(kelias, 'print','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,left='+winleft+',top='+wintop+',width=700,height=600');
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

var dom = (document.getElementById) ? true : false; 
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false; 
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false; 
var ns4 = (document.layers && !dom) ? true : false; 
var ie4 = (document.all && !dom) ? true : false; 
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false; 

var origWidth, origHeight; 
if (ns4) { 
	origWidth = window.innerWidth; origHeight = window.innerHeight; 
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); } 
} 

if (nodyn) { event = "nope" } 

var tipFollowMouse= true; 
var tipWidth= 160; 
var offX= 10;
var offY= 10; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif"; 
var tipFontSize= "10px"; 
var tipFontColor= "#000000"; 
var tipBgColor= "#FFFFE1"; 
var tipBorderColor= "#000000"; 
var tipBorderWidth= 1; 
var tipBorderStyle= "solid"; 
var tipPadding= 0; 
var messages = new Array(); 

messages[0] = new Array('','Insert code of course unit.'); 
messages[1] = new Array('','e.g. FN 001'); 
messages[2] = new Array('','Insert title of course unit'); 
messages[3] = new Array('','e.g. Introduction to financial accounting'); 
messages[4] = new Array('','Specify duration of course unit (select from the list)<br>Y= 1 full academic year;<br>1S= 1 semester;<br>2S= 2 semesters;<br>1T= 1 term/trimester;<br>2T= 2 terms/trimesters.'); 
messages[5] = new Array('','e.g. 1 semester (1S)'); 
messages[6] = new Array('','Specify local grade obtained'); 
messages[7] = new Array('','e.g. 63'); 
messages[8] = new Array('','Specify ECTS/ECVET grade (or any other grading system used at European level) obtained, following the relevant grading scale.'); 
messages[9] = new Array('','e.g. B'); 
messages[10] = new Array('','Specify ECTS/ECVET credits (or any other credit system used at European level) obtained, following the relevant grading scale:<br>1 full academic year = 60 credits<br>1 semester = 30 credits<br>1 term/trimester = 20 credits'); 
messages[11] = new Array('','e.g. 7'); 

if (document.images) { 
	var theImgs = new Array(); 
	for (var i=0; i<messages.length; i++) { 
		theImgs[i] = new Image(); 
		theImgs[i].src = messages[i][0]; 
	} 
} 

var startStr = '<table width="' + tipWidth + '">'; 
var midStr = '<tr><td valign="top">'; 
var endStr = '</td></tr></table>'; 
var tooltip;
var tipcss; 
function initTip() { 
	if (nodyn) return; 
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null; 
	if (tooltip){
	tipcss = (ns4)? document.tipDiv: tooltip.style; 
	if (ie4||ie5||ns5) { 
		tipcss.width = tipWidth+"px"; 
		tipcss.fontFamily = tipFontFamily; 
		tipcss.fontSize = tipFontSize; 
		tipcss.color = tipFontColor; 
		tipcss.backgroundColor = tipBgColor; 
		tipcss.borderColor = tipBorderColor; 
		tipcss.borderWidth = tipBorderWidth+"px"; 
		tipcss.padding = tipPadding+"px"; 
		tipcss.borderStyle = tipBorderStyle; 
	} 
	if (tooltip&&tipFollowMouse) { 
		if (ns4) document.captureEvents(Event.MOUSEMOVE); 
		document.onmousemove = trackMouse; 
	}
	}
} 

window.onload = initTip; 
var t1,t2; 
var tipOn = false;
 
function doTooltip(evt,num) { 
	if (!tooltip) return; 
	if (t1) clearTimeout(t1); if (t2) clearTimeout(t2); 
	tipOn = true; 
	if (messages[num][2]) var curBgColor = messages[num][2]; 
	else curBgColor = tipBgColor; 
	if (messages[num][3]) var curFontColor = messages[num][3]; 
	else curFontColor = tipFontColor; 
	if (ns4) { 
		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="0" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr  + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>'; 
		tooltip.write(tip); 
		tooltip.close(); 
	}else if (ie4||ie5||ns5) { 
		var tip = startStr + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr; 
		tipcss.backgroundColor = curBgColor; 
		tooltip.innerHTML = tip; 
	} 
	if (!tipFollowMouse) positionTip(evt); 
	else t1=setTimeout("tipcss.visibility='visible'",100); 
} 

var mouseX, mouseY; 
function trackMouse(evt) { 
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft; 
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop; 
	if (tipOn) positionTip(evt); 
} 

function positionTip(evt) { 
	if (!tipFollowMouse) { 
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft; 
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop; 
	} 
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth; 
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight; 
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft; 
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop; 
	if ((mouseX+offX+tpWd)>winWd) tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px"; 
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px"; 
	tipcss.top = (ns4)? mouseY-(tpHt+offY): mouseY-(tpHt+offY)+"px"; 
//	if ((mouseY+offY+tpHt)>winHt) tipcss.top = (ns4)? winHt+(tpHt+offY): winHt+(tpHt+offY)+"px"; 
	//else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px"; 
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100); 
} 

function hideTip() { 
	if (!tooltip) return; 
	t2=setTimeout("tipcss.visibility='hidden'",100); 
	tipOn = false; 
} 

function goToMark(id){
var obj = document.forms['client_form'];
if(obj && (browser.isIE || browser.isGecko)){ 
	obj.scrollIntoView();
}else if(obj && browser.isOpera){ 
	window.scroll(0, obj.offsetTop);
}
return false;
}