//insert to favorites
function bookmarksite(title,url){
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}




/* include js */

//jquery
//include_js('js/jquery.js');
//include_js('js/jquery.cycle.all.js');



//make home
$(document).ready(function(){
						   
	//form submit
	if($("#search_form_1").length){
		search_form_help("#search_form_1");
		$("#search_form_1 input").focus(function(){						
			search_form_help_clear("#search_form_1");
		});
		$("#search_form_1 input").click(function(){						
			search_form_help_clear("#search_form_1");
		});	
		$("#search_form_1").submit(function(){						
			search_form_help_clear("#search_form_1");
		});
	}
						   
	$("#padaryti_pirmuoju").click(function(){
		 //var msie = $.browser.msie();
		 //$("#padaryti_pirmuoju").style.behavior='url(#default#homepage)';
		 //$("#padaryti_pirmuoju").setHomePage('http://www.info.lt');
		 //$("#test").load('reklamos/go.php?id=950');
		 //$.get("reklamos/go.php?id=950");
		 $.ajax({url:URL+"reklamos/go.php?id=950", cache:false});
	});
});


//map popup
var fw=760
var fh=550
if (window.screen) {
   fw = window.screen.availWidth-40;
   fh = window.screen.availHeight-80;
}




//Search form tabs
$(document).ready(function(){
	if($("#PaieskosAnketa").length){
		$("#PaieskosAnketa > ul").tabs();
		$('#PaieskosAnketa > ul').bind('tabsselect', function(event, ui) {
			//location.href = ui.tab.href.split('#')[0];
			if(ui.index == 0 || ui.index == 1){
				new_location = ui.tab.href.split('#')[0];
				if(location.href != new_location){
					location.href = new_location;
					return false;
				}
				//return false;
			}
			//if(ui.index == 1){
			//	location.href = 'index.php?page=zemelapiai_c&view=greita';
			//	return false;
			//}
		//ui.options // options used to intialize this widget
		//ui.tab // anchor element of the selected (clicked) tab
		//ui.panel // element, that contains the contents of the selected (clicked) tab
		//ui.index // zero-based index of the selected (clicked) tab
		});
	}
});


//vidine
$(document).ready(function(){
	$("#PaieskosAnketaVidine > ul").tabs();
	$('#PaieskosAnketaVidine > ul').bind('tabsselect', function(event, ui) {
		if(ui.index == 0 || ui.index == 1){
			new_location = ui.tab.href.split('#')[0];
			if(location.href != new_location){
				location.href = new_location;
				return false;
			}
			//return false;
		}
		//if(ui.index == 0){
		//	location.href = 'index.php';
		//	return false;
		//}
	});
});




var original_height;
var original_content_height;
var original_inner_height;

var original_content_height;
var accordion_content_height;
var accordion_content_height_minus;
var maps_height;

var accordion_content_height_old;
var accordion_content_height_new;


//height
$(document).ready(function(){
	//buggy?

	original_height = $.browser.opera && $.browser.version > "9.5" && $.fn.jquery <= "1.2.6" ? document.documentElement["clientHeight"] : $(window).height();
	original_content_height = $("#page_content_main").height();
	original_inner_height = $("#page_content_inner").height();
	
	accordion_content_height = $("#Maps #maps_control .ui-accordion-content").height();
	accordion_content_height_minus = $("#Maps").height() - accordion_content_height;
	maps_height = $("#Maps").height();

	maximize_content(0);
	$(window).resize(function(){
		maximize_content(4);
	});
	
});


function maximize_content(height_fix){
	//alert($.browser.version);
	//alert($.browser.iexplorer);
	original_height = $.browser.opera && $.browser.version > "9.5" && $.fn.jquery <= "1.2.6" ? document.documentElement["clientHeight"] : $(window).height();
	
	if(original_height>original_content_height || (original_height<original_content_height && original_content_height<$("#page_content_main").height())){
	
		if(original_height<original_content_height && original_content_height<$("#page_content_main").height()){
			height_inner = original_inner_height;
			$("#page_content_inner").css("height",original_inner_height+"px");
		}else{
			height_inner = original_height - $("#page_content_main").height() + $("#page_content_inner").height();
			$("#page_content_inner").css("height",height_inner+"px");
		}
		
		if($("#Maps").length){
			
			//map fix
			maps_height = height_inner - 8;
			
			//accordion fix
			accordion_content_height_old = accordion_content_height_new;
			accordion_content_height_new = maps_height-accordion_content_height_minus + height_fix;
			
			if(accordion_content_height_new!=accordion_content_height_old){
				$("#Maps #map").css("height",maps_height+"px");
				$("#Maps #maps_control .ui-accordion-content").css("height",accordion_content_height_new+"px");
			}
		}
		
	}

}




//auto suggest
$(document).ready(function(){
	if(document.getElementById('raktiniai_pataria')){
		var options_xml = {
			script:URL+"imones/paieskos_forma_pataria.php?kalba="+LANGUAGE+"&",
			varname:"id"
		};
		var as_xml = new AutoSuggest('raktiniai_pataria', options_xml);
	
		//fokusuojam
		//document.getElementById('raktiniai_pataria').focus();
	}
});


//tooltip and more info
$(document).ready(function(){
	//firm list tooltip
	if($('#Imone_sarase .pavadinimas_pirmumas a').length){
		$('#Imone_sarase .pavadinimas_pirmumas a').tooltip({ 
			track: true, 
			delay: 0, 
			showURL: false,  
			fade: 250
		});
	}
	if($('#Imone_sarase .pavadinimas a').length){
		$('#Imone_sarase .pavadinimas a').tooltip({ 
			track: true, 
			delay: 0, 
			showURL: false,  
			fade: 250
		});
	}
	//block all
	//$.tooltip.blocked = true;
						   
	if($(window).width()<1100){
		$('#Imone_sarase .sarasas_veiklos_aprasymas').addClass("hide");
		$('#Imone_sarase .sarasas_veiklos_aprasymas_tuscias').removeClass("hide");
		if($('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip"))$('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip").delay = 0;
		if($('#Imone_sarase .pavadinimas a').data("tooltip"))$('#Imone_sarase .pavadinimas a').data("tooltip").delay = 0;
	}else{
		if($('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip"))$('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip").delay = 99000;
		if($('#Imone_sarase .pavadinimas a').data("tooltip"))$('#Imone_sarase .pavadinimas a').data("tooltip").delay = 99000;
	}
	
	$(window).resize(function(){
		if($(window).width()<1100){
			$('#Imone_sarase .sarasas_veiklos_aprasymas').addClass("hide");
			$('#Imone_sarase .sarasas_veiklos_aprasymas_tuscias').removeClass("hide");
			if($('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip"))$('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip").delay = 0;
			if($('#Imone_sarase .pavadinimas a').data("tooltip"))$('#Imone_sarase .pavadinimas a').data("tooltip").delay = 0;
		}else{
			$('#Imone_sarase .sarasas_veiklos_aprasymas').removeClass("hide");
			$('#Imone_sarase .sarasas_veiklos_aprasymas_tuscias').addClass("hide");
			if($('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip"))$('#Imone_sarase .pavadinimas_pirmumas a').data("tooltip").delay = 99000;
			if($('#Imone_sarase .pavadinimas a').data("tooltip"))$('#Imone_sarase .pavadinimas a').data("tooltip").delay = 99000;
		}
	});
});




//nuotraukos
$(document).ready(function(){
	if($('#Imones_nuotraukos_slide').length){
		$('#Imones_nuotraukos_slide').cycle('fade');
		$('#Imones_nuotraukos_slide img').removeClass("hide");
		
		if($('#Imones_nuotraukos_slide_list').length && $('#Imones_nuotraukos_slide_link').length){
			$('#Imones_nuotraukos_slide_list img').removeClass("hide");
			$('#Imones_nuotraukos_slide').click(function () {
				$('#Imones_nuotraukos_slide_list').toggleClass("hide");
			});
			$('#Imones_nuotraukos_slide_link').click(function () {
				$('#Imones_nuotraukos_slide_list').toggleClass("hide");
			});			
		}
	}
});


//kita
$(document).ready(function(){
	//aktivuoti visus daugiau jei yra #more_content	
	$("#more").each(function (i) {
		if($(this).parent().children('#more_content').length){
			$(this).click(function () {
				$(this).parent().children('#more_content').toggleClass("hide");
				$(this).addClass("hide");
				//anime
				//$(this).parent().children('#more_content').fadeIn("slow");
				//$(this).addClass("hide");
				return false;
			});
		}
	});
});


//main loading
function loading(element_id){
	$(element_id).html('<div class="loading"></div>');
}

//search form subform greita, detali
//var show_search_firm_form;
function SetElementCSSClass(id, css_class){
	if(document.getElementById(id)){
		block_id = document.getElementById(id);
		block_id.className = css_class;
	}
}

//dynamic js loading
function include_js(path_js, callback){
  var script = document.createElement("script");
  script.src = path_js;
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);
  
  if(callback){
		// Firefox
		script.onload = function() {
			eval(callback + "();");
		}
		
		// IE
		script.onreadystatechange = function() {
			if (/loaded|complete/.test(this.readyState)) {
			  eval(callback + "();");
			}
		}
  }


}

/**
 * Concatenates the values of a variable into an easily readable string
 * by Matt Hackett [scriptnode.com]
 * @param {Object} x The variable to debug
 * @param {Number} max The maximum number of recursions allowed (keep low, around 5 for HTML elements to prevent errors) [default: 10]
 * @param {String} sep The separator to use between [default: a single space ' ']
 * @param {Number} l The current level deep (amount of recursion). Do not use this parameter: it's for the function's own use
 */
function print_r(x, max, sep, l) {

	l = l || 0;
	max = max || 10;
	sep = sep || ' ';

	if (l > max) {
		return "[WARNING: Too much recursion]\n";
	}

	var
		i,
		r = '',
		t = typeof x,
		tab = '';

	if (x === null) {
		r += "(null)\n";
	} else if (t == 'object') {

		l++;

		for (i = 0; i < l; i++) {
			tab += sep;
		}

		if (x && x.length) {
			t = 'array';
		}

		r += '(' + t + ") :\n";

		for (i in x) {
			try {
				r += tab + '[' + i + '] : ' + print_r(x[i], max, sep, (l + 1));
			} catch(e) {
				return "[ERROR: " + e + "]\n";
			}
		}

	} else {

		if (t == 'string') {
			if (x == '') {
				x = '(empty)';
			}
		}

		r += '(' + t + ') ' + x + "\n";

	}

	return r;

};


//jquery plugin clear form
/*
$.fn.clearForm = function() {
  return this.each(function() {
 var type = this.type, tag = this.tagName.toLowerCase();
 if (tag == 'form')
   return $(':input',this).clearForm();
 if (type == 'text' || type == 'password' || tag == 'textarea')
   this.value = '';
 else if (type == 'checkbox' || type == 'radio')
   this.checked = false;
 else if (tag == 'select')
   this.selectedIndex = -1;
  });
};
*/

function search_form_help(form_id){
	$(form_id+" input[title!='']").each(function (i) {
		if($(this).attr("value")=="" && $(this).attr("title"))$(this).attr("value", $(this).attr("title"));
	});

	selector = $(form_id+" input[title!='']");
	selector.click(function(){
		if($(this).attr("value")==$(this).attr("title"))$(this).attr("value", "");
	});
	selector.focus(function(){
		if($(this).attr("value")==$(this).attr("title"))$(this).attr("value", "");
	});
}

function search_form_help_clear(form_id){
	$(form_id+" input[title!='']").each(function (i) {
		if($(this).attr("value")==$(this).attr("title"))$(this).attr("value", "");
	});
}


function cookie_set(name, value, seconds) {

	if (typeof(seconds) != 'undefined') {
		var date = new Date();
		date.setTime(date.getTime() + (seconds*1000));
		var expires = "; expires=" + date.toUTCString();
	}
	else {
		var expires = "";
	}

	document.cookie = name+"="+value+expires+"; path=/";
}

function cookie_get(cookieName) {
	 var theCookie=""+document.cookie;
	 var ind=theCookie.indexOf(cookieName);
	 if (ind==-1 || cookieName=="") return false; 
	 var ind1=theCookie.indexOf(';',ind);
	 if (ind1==-1) ind1=theCookie.length; 
	 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


$(document).ready(function(){
	//firm page direction swap
	if($("#map_firm_info_direction_form").length){
		$("#map_firm_info_direction_form #direction_swap").click(function () {
			temp = $("#search_direction_start").attr("value");
			$("#search_direction_start").attr("value", $("#search_direction_end").attr("value"));
			$("#search_direction_end").attr("value", temp);
			
			temp = $("#search_direction_latitude_start").attr("value");
			$("#search_direction_latitude_start").attr("value", $("#search_direction_latitude_end").attr("value"));
			$("#search_direction_latitude_end").attr("value", temp);
			
			temp = $("#search_direction_longitude_start").attr("value");
			$("#search_direction_longitude_start").attr("value", $("#search_direction_longitude_end").attr("value"));
			$("#search_direction_longitude_end").attr("value", temp);
		});
	}
	if($("#map_firm_info_popup").length){
		$("#map_firm_info_popup").click(function () {
			window.open(this.href,'','left=20,top=20,width='+fw+',height='+fh+',toolbar=0,resizable=1,scrollbars=0,');
			return false;
		});
	}
});

