function yes_no(loc, message){
	if(message == null){
        message = '{{:yes_no_delete:}}';
	}
	if(confirm(message)){
        location.href = loc;
	}
}
function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	document.getElementById('test_table').style.height = yWithScroll;
	document.getElementById('test_table').style.visibility = 'visible';
	scroll();
	show_table();
	//document.getElementById('test').innerHTML = csrollposition();

	//document.getElementById('test_table').style.width = 100#;
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	//return arrayPageSizeWithScroll;
}
function csrollposition() {
  return document.body.scrollTop;
}
function hide_table(){
	document.getElementById('test_table').style.visibility = 'hidden';
	document.getElementById('start_div').style.visibility = 'hidden';
}
function show_table(){
	document.getElementById('test_table').style.visibility = 'visible';
	document.getElementById('start_div').style.visibility = 'visible';
}

function show_hide(id){
    if(document.getElementById(id).style.visibility == 'hidden'){
    	document.getElementById(id).style.visibility = 'visible';
    	document.getElementById('search_select_img').src = 'images/select_down.gif';
    }
    else if(document.getElementById(id).style.visibility == 'visible'){
    	document.getElementById(id).style.visibility = 'hidden';
    	document.getElementById('search_select_img').src = 'images/select_up.gif';
    }
}

function show_hide_block(id){
    if(document.getElementById(id).style.visibility == 'hidden'){
    	document.getElementById(id).style.visibility = 'visible';
    	document.getElementById(id).style.position = 'static';
    }
    else if(document.getElementById(id).style.visibility == 'visible'){
    	document.getElementById(id).style.visibility = 'hidden';
    	document.getElementById(id).style.position = 'absolute';
    }
}
function show_block(id){
   	document.getElementById(id).style.visibility = 'visible';
}
function hide_block(id){
    document.getElementById(id).style.visibility = 'hidden';
}

function show_block_relative(id){
    document.getElementById(id).style.visibility = 'visible';
    document.getElementById(id).style.position = 'static';
}

function hide_block_relative(id){
    document.getElementById(id).style.visibility = 'hidden';
    document.getElementById(id).style.position = 'absolute';
}

function show_hide_block_relative(id){
    if(document.getElementById(id).style.visibility !== 'visible'){
    	document.getElementById(id).style.visibility = 'visible';
    	document.getElementById(id).style.position = 'static';
    }
    else if(document.getElementById(id).style.visibility == 'visible'){
    	document.getElementById(id).style.visibility = 'hidden';
    	document.getElementById(id).style.position = 'absolute';
    }
}
function select_cat(name, id){
    if(id > 0){
    	document.getElementById('ou_name').value = name;
    	document.getElementById('ou_id').value = id;
    	document.getElementById('search_cat').innerHTML = '';
    	show_hide('search_cat');
    }
    else if (id == 'all'){
    	document.getElementById('ou_name').value = '';
    	document.getElementById('ou_id').value = '';
    	document.getElementById('search_cat').innerHTML = '';
    	show_hide('search_cat');
    }
}
function timingex(page_src){
	//alert(csrollposition());
	document.getElementById('start_div').style.top = csrollposition() + 200;
	showform('user', this.value, ''+page_src+'', 'start_div');
	setInterval('showform("user", this.value, "'+page_src+'", "start_div")',60000);
}
function scroll(){
	//document.getElementById('test_table').style.visibility = 'visible';
	document.getElementById('start_div').style.top = csrollposition() + 100;
}

function chng_menu_img(id, name, type, cur){
	if(type == 'over'){
		document.getElementById('menu_img_'+id).src = 'blocks/menu/images/'+name+'_hover.jpg';
	}
	else if(type == 'out' && cur == 0){
		document.getElementById('menu_img_'+id).src = 'blocks/menu/images/'+name+'.jpg';
	}
}

function roundNumber(num) {	num = num.replace(',', '.')	;
	var result = Math.round(num*Math.pow(10,2))/Math.pow(10,2);
	return result;
}

function product_amount(field_id, plus_minus, range, min_amount, max_amount, alert_text){
	calc_field = document.getElementById(field_id);
	if(plus_minus == 'plus'){
		if(roundNumber(max_amount) >= (roundNumber(calc_field.value) + roundNumber(range))){
			calc_field.value = roundNumber(calc_field.value) + roundNumber(range);
		}
		else{
			alert(alert_text);
		}
	}
	else if(plus_minus == 'minus'){
		if(roundNumber(min_amount) <= (roundNumber(calc_field.value) - roundNumber(range))){
			calc_field.value = roundNumber(calc_field.value) - roundNumber(range);
		}
		else{
			calc_field.value = min_amount;
		}
	}
}

function getPosition(obj, xy){
    var topValue= 0,leftValue= 0;
    while(obj){
	leftValue+= obj.offsetLeft;
	topValue+= obj.offsetTop;
	obj= obj.offsetParent;
    }

    if(xy == 'x'){
    	return leftValue;
    }
    else if(xy == 'y'){
    	return topValue;
    }
}

function amount_value(field_name){
	ed_am = document.getElementById(field_name);
    if(ed_am.value == ''){
    	ed_am.value = 0;
    }
	ed_am.value = parseInt(ed_am.value) + 1;
}

function other_org(field_name, field_value, div_id){
	if(document.getElementById(field_name).value == field_value){
 		show_block_relative(div_id);
	}
	else{
		hide_block_relative(div_id);
	}
}

function ltd_org(field_name, field_value, div_id){
	el = document.getElementsByName(field_name);
	len = el.length;
	hide_block_relative(div_id);
	hide_block_relative('other_org');
	for (i = 0; i <len; i++){
		if(el[i].checked && el[i].value == field_value){
 			show_block_relative(div_id);
 			show_block_relative('other_org');
 			break;
		}
	}
}

function other_value(field_name, field_value, div){
	if(document.getElementById(field_name).value == "other"){
 		show_block_relative(div);
	}
	else{
		hide_block_relative(div);
	}
}

function other_value_radio(field_name, field_value, div_id){
	el = document.getElementsByName(field_name);
	len = el.length;
	hide_block_relative(div_id);
	for (i = 0; i <len; i++){
		if(el[i].checked && el[i].value == field_value){
 			show_block_relative(div_id);
 			break;
		}
	}
}

function get_radio_value(field_name){
	el = document.getElementsByName(field_name);
	len = el.length;
	for (i = 0; i <len; i++){
		if(el[i].checked){
 			return el[i].value;
 			break;
		}
	}
}

function textCounter(field_id, maxlimit, alert_text) {
	text_field = document.getElementById(field_id);
	text_field_counter = document.getElementById(field_id+'_counter');
	if(maxlimit !== 0){
		if(text_field.value.length > maxlimit){
			text_field.value = text_field.value.substring(0, maxlimit);
			alert(alert_text);
		}
		else{
			text_field_counter.value = maxlimit - text_field.value.length
		}
	}
}

function del_line(id){
	tr2 = document.getElementById('tr2_'+id);
	if(document.getElementById('del'+id).value == '0'){
		document.getElementById('del'+id).value = 1;
		document.getElementById('tr1_'+id).style.background = '#FF8484';
		if(tr2 !== null){
			tr2.style.background = '#FF8484';
		}
		document.getElementById('del_img'+id).src = 'images/add.gif';
	}
	else if(document.getElementById('del'+id).value == '1'){
		document.getElementById('del'+id).value = 0;
		document.getElementById('tr1_'+id).style.background = '';
		if(tr2 !== null){
			tr2.style.background = '';
		}
		document.getElementById('del_img'+id).src = 'images/drop.png';
	}
}

function copy_pass(){
	document.getElementById('new_password').value = document.getElementById('gernerate_password').innerHTML;
	//document.getElementById('renew_pass').value = document.getElementById('gernerate_password').innerHTML;
}

function redirect(url){
	window.location = url;
}

function select_selecxbox(id, text, field){
	if(id > 0){
		document.getElementById(field + '_id').value = id;
		document.getElementById(field + '_string').value = text;
		document.getElementById(field).value = text;
		hide_block('respodents_area');
	}
}

function proj_delete(id, message, action){
	if(message == null){
        message = 'Are you shure?';
	}
	if(confirm(message)){
		showform('', '', 'post.php?module=projects&page=&action=' + action + '&project_id='+id, 'proj_'+id);
	}	
}

function new_expert_delete(id, message, action){
	if(message == null){
        message = 'Are you shure?';
	}
	if(confirm(message)){
		showform('', '', 'post.php?module=projects&page=&action=' + action + '&expert_id='+id, 'exp_'+id);
	}	
}

function chng_proj_name_lang(lang){
	obj = document.getElementsByName(lang);
	var hidden_lang = new Array();
	hidden_lang['geo_proj'] = 'eng_proj'; 
	hidden_lang['eng_proj'] = 'geo_proj';
	obj_hidden = document.getElementsByName(hidden_lang[lang]);
	if(obj == null){
		return false;
	}
	else{
		for(i = 0; i < obj.length; i++){
			obj_hidden[i].style.position = 'absolute';
			obj_hidden[i].style.visibility = 'hidden';
			obj[i].style.position = 'static';
			obj[i].style.visibility = 'visible';
		}
	}
}

function get_checkbox_value(id){
	field = document.getElementById(id);
	if (field.checked){
		return '1';
	}
	else{
		return '0';
	}
}

function confirmSubmit(message) {
    input_box=confirm(message);
    if (input_box==true) {
    	return true;
    } else {
    return false;
    }
    }
