//var ajax_url = "http://localhost/teksis/ajax.php";
var ajax_url = "http://www.parsera.com/teksis/ajax.php";


function validateFrmAddUser() {
	if ($("#username").val() == "") {
	   alert(validate_user_empty_username);
	   return false;
	}
	if ($("#password").val() == "") {
	   alert(validate_user_empty_password);
	   return false;
	}	
	if ($("#password").val() != $("#repassword").val()) {
	   alert(validate_not_match_password);
	   return false;
	}		
	return true;
}


function left2right(left_name, right_name) {
	var left_id = document.getElementById(left_name);
	var right_id = document.getElementById(right_name);
	moveSelectedOptions(left_id, right_id);
}

function moveSelectedOptions(from,to) {
	for (var i=0; i<from.options.length; i++) {
		for(var j=0;j<to.options.length;j++){
			if((from.options[i].selected)&&(from.options[i].text == to.options[j].text) ){
				//alert('The report is already selected!');
				i++;
				//return;
			}
		}
	
		var o = from.options[i];
		if (i<from.options.length && o.selected) {
			to.options[to.options.length] = new Option( o.text, o.value, false, false);
		}
	}
	
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = from.options[i];
		}
	}
	
	//reset selections to NONE
	from.selectedIndex = -1;
	//to.selectedIndex = -1;
}

function removeSelectedOption(from_name){
	var from = document.getElementById(from_name);
	for(var i=from.options.length-1;i>-1;i--){
		if(from.options[i].selected){
			from.options[i] = null;
		}
	}
} 


/*********** TOP MENU FUNCTIONS **************/

function showMenuItem(no){

	$("#header_navbar li").removeClass("selected");
	
	
	
	if(no == 1) {
		if($("#header_menu_signin").css("display") == "none") {
			$("#header_menu_search").css({display:"none"});
			$("#header_menu_signin").slideDown(400);
			$("#menu_"+no).addClass("selected");
		} else {
			$("#header_menu_signin").css({display:"none"});
		}
		
	} else if(no == 3) {
		if($("#header_menu_search").css("display") == "none") {
			$("#header_menu_search").slideDown(400);
			$("#header_menu_signin").css({display:"none"});
			$("#menu_"+no).addClass("selected");
			$("#query").focus();
			
		} else {
			$("#header_menu_search").css({display:"none"});
		}
	}
		
	return false;
} 

/**********************************************/



/****************** COMPANY *******************/

function showCompany(no) {

	$("#company_menu li").removeClass("selected");
	$("#company_tab_"+no).addClass("selected");
	
	$("#company_1").css({display:"none"});
	$("#company_2").css({display:"none"});
	$("#company_3").css({display:"none"});
	$("#company_4").css({display:"none"});
	$("#company_5").css({display:"none"});
	$("#company_6").css({display:"none"});
	$("#company_7").css({display:"none"});
	
	$("#company_" + no).css({display:""});
		
	return false;
} 

/**********************************************/


/************ ADMIN *****************/

function addNewFile() {
	try {
		for(var i = 2; i<=5; i++) {
			var display_id = document.getElementById('file_container_'+i);
			if(display_id != undefined && display_id.style.display == "none") {
				display_id.style.display = "";
				break;
			}
		}
	} catch(e) {
	}
}

function selectAndClear(select_id, clear_id) {
	var from = document.getElementById(select_id);
	var from_temp = document.getElementById(clear_id);
	
	for(var i=0;i<from.options.length;i++){
		from.options[i].selected = true;
	}
	
	for(var i=0;i<from_temp.options.length;i++){
		from_temp.options[i].selected = false;
	}
}

function validateProduct() {
	
	selectAndClear("category_id", "temp_category_id");
	selectAndClear("company_id", "temp_company_id");
	selectAndClear("certificate_id", "temp_certificate_id");
	
	return true;
}

/************************************/


function toogleVisible(display_str) {
	var display_id = document.getElementById(display_str);
	if(display_id.style.display == "none") {
		display_id.style.display = "block";
	} else {
		display_id.style.display = "none";
	}	
	return false;
}

function l1(str) {
	thisMovie('flash_object').myOver(str);
}

function l2(str) {
	thisMovie('flash_object').myOut(str);
}

function l3(str) {
	thisMovie('flash_object').myClick(str);
}

function thisMovie(movieName) {
    return document.getElementById(movieName);
}



var isSliding = false;
function slideLeft(display_str, value, visual_width) {
	if(isSliding) {
		return false;
	}
	var left = Number($("#"+display_str).css('left').substring(0, $("#"+display_str).css('left').length-2));
	var width = Number($("#"+display_str).css('width').substring(0, $("#"+display_str).css('width').length-2));
	//alert(left+ " " + width + " " + visual_width);
	if(left <= visual_width - width + 20) {
		return false;
	}
	$("#"+display_str).animate({"left": "-="+value+"px"}, "slow", "swing", endSlide);
	isSliding = true;
	return false;
}

function slideRight(display_str, value) {
	if(isSliding) {
		return false;
	}
	var left = Number($("#"+display_str).css('left').substring(0, $("#"+display_str).css('left').length-2));
	if(left >= 0) {
		return false;
	}
	$("#"+display_str).animate({"left": "+="+value+"px"},  "slow", "swing", endSlide);
	isSliding = true;
	return false;
}

function endSlide() {
	isSliding = false;
}


function initSpotInterval() {
	setInterval ( "onSpotInterval()", 10000 );
}

function onSpotInterval() {

	var display_str = 'spot_light'; 
	
	var left = Number($("#"+display_str).css('left').substring(0, $("#"+display_str).css('left').length-2));
	var width = Number($("#"+display_str).css('width').substring(0, $("#"+display_str).css('width').length-2));
	
	if(left <= 960 - width + 20) {
		$("#"+display_str).animate({"left": "+="+"720px"}, "slow", "swing", endSlide);
	} else {
		slideLeft(display_str, 240, 960);
	}
}