var host = "http://" + location.host;

$(document).ready(function(){

//Graceful E-Mail Obfuscation by Roel Van Gils

	function rot13init() {
		var map = new Array();		var s = "abcdefghijklmnopqrstuvwxyz";		for (var i = 0 ; i < s.length ; i++)			map[s.charAt(i)] = s.charAt((i+13)%26);		for (var i = 0 ; i < s.length ; i++)			map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();
		return map;	}

	var map = rot13init();

	function str_rot13(a, map) {		var s = "";		for (var i = 0 ; i < a.length ; i++) {			var b = a.charAt(i);			s += (b>='A' && b<='Z' || b>='a' && b<='z' ? map[b] : b);		}		return s;	}

//	if ($.isFunction($.initialLetter)) {
		$(".deco p").initialLetter();	
//	} 

	$("a.email").each(function() {
		var m = $(this).attr("href");
		m = m.split("/");
		var mail = str_rot13(m[4], map);
		if (m[1] != undefined) {			$(this).attr({ href: "mailto:" + mail + "@rg.ee" });
			$(this).text(mail + "@rg.ee");
		}
	});

	$(".vcard dl").append("<dt class='org hide'>Richter Gedeon Eesti filiaal</dt><dd class='adr hide'><span class='type'>postal</span><span class='street-address'>Kitsas 8</span>, <span class='postal-code'>51003</span> <span class='locality'>Tartu</span></dd>");

// login

	$("#login_field dt").addClass("noPaddingBottom");
	$("#login_field dd").hide();
	$("#login_field dd.noHide").show();
	$("#login_field dt").click(function() {
		$("#login_field dd").toggle();
		$("#login_field #username").focus();
		$("#login_field dt").toggleClass("noPaddingBottom");
	});

	$("input[type=submit]").addClass("submit");
	$("input[type=checkbox]").addClass("checkbox");
	$("input[type=text]").addClass("text");
	$("input[type=password]").addClass("text");

//	$("#login_field label").hide();
//	$("#login_field .text").hint();

	$("#login_field .text").focus(function () {
		$(this).removeClass("error_input");
		$(this).addClass("focus");
    });
	$("#login_field .text").blur(function () {		$(this).removeClass("focus");
    });

// full height

	var heights = Array("#header", "#left", "#footer");
	var dh = 0;

	for (i = 0; i < heights.length; i++) {
		dh += $(heights[i]).height();
		var pt = 0;
		pt = parseFloat($(heights[i]).css("paddingTop"));
		dh += pt;
		var pt = 0;
		pb = parseFloat($(heights[i]).css("paddingBottom"));
		dh += pb;
	}

	var wh = $(window).height();

	if (dh < wh) {
		var fpt = wh - dh;
		$("#content").css({ paddingBottom: fpt + "px" });
	}

// nav

	$("#nav .non_active ul").addClass("hideUl");
	$("#nav .active ul").prev("a").addClass("noPaddingBottom");
	$(".hideUl").hide();
	$(".hideUl").parents("li").hover(
		function() {
			$(this).children("a").addClass("noPaddingBottom");
			$(this).children(".hideUl").show();
		},
		function() {
			$(this).children("a").removeClass("noPaddingBottom");
			$(this).children(".hideUl").hide();
		}
	);

	$("#content form label").append(":");

	$("#registreerumine #login").focus();

	$("span.error").append("!");

	$(".description").hide();
	$("#registreerumine .description:first").show();
	$("#content form .text").focus(function () {
		$(this).next(".description").show();
		$(this).parent("li.error").removeClass().addClass("errorFocus");
		$(this).parent("li").children(".error").hide();
	});
	$("#content form .text").blur(function () {
		$(this).next(".description").hide();
		$(this).parent("li.errorFocus").removeClass().addClass("error");
		$(this).parent("li").children(".error").show();

	});

// clear

	$("#container").append("<div class='clear'></div>");
	$(".pil_header").append("<div class='clear'></div>");

	$("#content .pil ul:contains('Richter')").addClass("nolist");
	$("#content .spc ul:contains('Richter')").addClass("nolist");

// pressiteated
	var showAll = " <a class='showAll' href='#'>(Näita kõik)</a>";
	$(".aasta li").not("li:lt(3)").hide();
	$(".aasta").prev("h4").append(showAll);
	$(".kvartaalne li").not("li:lt(3)").hide();
	$(".kvartaalne").prev("h4").append(showAll);

	$(".showAll").toggle(
		function() {
			$(this).parents("h4").next("ul").children("li").show();
			$(this).text("(Näita värskeimaid)");
		},
		function() {
			$(this).text("(Näita kõik)");
			$(this).parents("h4").next("ul").children("li").not("li:lt(3)").hide();
		}
	);

	$(".pressiteated li a").attr({ target: '_blank'});

// näidustus

	$("dd.naidustus p").hide();
	$("dd.naidustus a").toggle(
		function() {
			$(this).next("p").show();
			$(this).after("<span class='kettospont'>: </span>");
		},
		function() {
			$(this).next("span").remove();
			$(this).parents("dd").children("p").hide();
		}
	);

//---

	$(".dlone dt").prepend("&#8211; ");
	$(".dlone dd").prepend("o ");
	$(".kotojel li ul li").addClass("nokotojel");
	$(".kotojel li:not(.nokotojel)").css({ listStyleType: "none", marginLeft: "-15px" }).prepend("<span>&#8211; </span>");
	$(".dlthree dd").prepend("<span>&#8211; </span>");
	$(".kotojel li span").css({ width: "15px", display: "block", float: "left" });
	$(".firstrowbold tr td:first-child").css({ fontWeight: "bold" }); 
	$(".style3 tr td:first-child").css({ fontStyle: "italic" });
	$(".style4 tr td:first-child").css({ fontWeight: "bold" }); 
	$("h6.inline").append(":");

	$("body").prepend("<div id='dialog'><iframe src=''></iframe></div>");

// pdf-viewer
	
//	if ($.browser.msie && (location.pathname.search("kasimuugiravimid") || location.pathname.search("retseptiravimid"))) {
//		ping = window.open("http://docs.google.com/viewer");
////			alert("tere");
//		ping.close();
//	}

	
	$("a.viewPDF").each(function() {
	
		 $(this).next("span.info").append(" | <a class=\"downloadPDF\" title=\"" + $(this).attr("title") +  "\" href=\"" + host + "/forcedownload.php?url=" + $(this).attr("href") + "\">laen alla PDF faili</a>");	
		
	}).click(function(e) {

		e.preventDefault();
		var w = parseInt(parseInt($(window).width()) / 3 * 2);
		var h = parseInt(parseInt($(window).height()) / 3 * 2);

		var d = new Date();
		var timestamp = parseInt(d.getTime() / 1000);
//		var whatToOpen = "http://docs.google.com/viewer?url=" + host + "/redir_" + timestamp + "_" + $(this).attr("href") + "&embedded=true";
		var whatToOpen = host + "/gview.php?url=" + host + "/redir_" + timestamp + "_" + $(this).attr("href") + "&embedded=true";



		$("#dialog iframe").attr({ src: whatToOpen, width: w - 20, height: h - 50 });

		if ($("div.ui-dialog").length == 0) {
			
			$("body").css({ overflow: "hidden" });

			$("#dialog").dialog({
				height: h,
				width: w,
				modal: true,
				closeText: "kinni",
				position: ["center", (($(window).height() - h) / 2) - 30],
				close: function(event, ui) {
					$("body").css({ overflow: "auto" });
				}
			});
			
		} else {

			$("body").css({ overflow: "hidden" });

			var t = $(document).scrollTop();
				o = ($(window).height() - $("#dialog").outerHeight()) / 2 - 30;
			t += (o > 0) ? o : 0;
			$("div.ui-dialog").css({ top: t + "px" }).show();

			$("div.ui-widget-overlay").show();
			$("div.ui-dialog").show();
			$("div.ui-widget-overlay").show();
		}

	});

	
	
});
