$(document).ready
(
  function()
  {
      var elExtLinkClosed = $("a.ext_closed");
      elExtLinkClosed.click(function(event)
            {
                event.preventDefault();
                show_ext_link_closed_popup(this)
            });
     elExtLinkClosed.hover(
           function(event)
                  {
                      event.preventDefault();
                      return false;
                  },
           function(event)
                  {
                      event.preventDefault();
                      return false;
                  }
                  );

     $("img.close_popup").click(function(){close_popup(this)})

  }
);


function changeVisibility(id)
{
	var tr = document.getElementById(id);

	if (tr.style.visibility=="visible")
    {
	  tr.style.visibility="collapse";
	  tr.style.display = "";
    }
	else if (tr.style.visibility=="collapse" || tr.style.visibility=="")
    {
	  tr.style.visibility="visible";
	  tr.style.display = "";
    }
}


//elements, kursh beigaas jafokusee
var elFocused;

function show_ext_link_closed_popup(tagA)
{
      elA = jQuery(tagA);
      elFocused = elA;

      var pos = elA.position();
      top = pos.top - 90;
      if (top<0) top = pos.top + 20;
      var posleft = pos.left + 70;

      var elPop = jQuery("#popup_ext_link_closed");
      elPop.css("top", top);
      elPop.css("left", posleft);
      elPop.show("normal");
      return false;
}

function show_ext_link_popup(tagA)
{
      elA = jQuery(tagA);
      elFocused = elA;
/*
      eNext = elA.next();

      if (eNext.attr("title") == "Vairākas saites")
      {
          var sOnCick = eNext.attr("onclick");
          var a = sOnCick.split('=');
          var a = a[1].split("'");
          var nSaknId = a[0];
          alert(nSaknId);
      }
      else
    {
*/
          sTitle = elA.attr("title");
          sHref  = elA.attr("href");

          var pos = elA.position();
          top = pos.top - 90;
          if (top<0) top = pos.top + 20;
          var posleft = pos.left + 70;

          var elPop = jQuery("#popup_ext_link");
          elPop.css("top", top);
          elPop.css("left", posleft);
          $("#popup_ext_link_content").html('<a href="'+sHref+'">'+sTitle+'</a>');
          elPop.show("normal");
          return false;
//      }


}

function close_popup(t)
{
    var elem = jQuery(t);
    var parent  = elem.parent();
    var parentParent  = parent.parent();
    parentParent.hide("normal");
    elFocused.focus();
}

function report_bad_ext_link(img)
{
      //alert('bad link');
      elImg = jQuery(img);
      var elLink = elImg.prev();
      if (!elLink.length)
      {
        alert('neatradu linku');
        return false;
      }
      var sLinkId = elLink.attr("id");
      var nLdwnId = $("#LDWN_ID").val();

      // meklejam HTML ieprieksjeo apakshpunktu
      //<a name="punkts1">1. pants</a>

      //pielplevel1 - pielikumu punkts
      var elPunkts = elLink.prevAll("a.plevel2");
      if (!elPunkts.length)
      {
        elPunkts = elLink.prevAll("a.plevel1");
        if (!elPunkts.length)
        {
           alert('Netrada apakshpunktu ne punktu');
          return false;
        }
      }
//      alert('aktualais punkts:'+ elPunkts.attr("name"));

      $.post("/jq.php", {sakn_id:sLinkId,LDWN_ID:nLdwnId,punkts:elPunkts.attr("name")},   //pId dabuu paraadot commentu logu

      function(data){
          var oJson = JSON.parse(data);

          if (oJson.error !='')
              alert('Error: ' + oJson.error);
          else
          {
            //elLink.removeAttr("href");
            //elImg.remove();
            elImg.css("background","red");
            elImg.unbind('click', report_bad_ext_link);
          }

//          var status = data.substring(0,1);
//          var add_data = data.substring(2,data.length);

//          if (status != 'o')
//              alert('Error: ' + add_data+ '/status:'+status);
//          else
//          {
//            //elLink.removeAttr("href");
//            //elImg.remove();
//            elImg.css("background","red");
//            elImg.unbind('click', report_bad_ext_link);
//          }
      }
      );

}



function getSelText()
{
    var txt = '';
    if (window.getSelection)
    {
        txt = window.getSelection().toString();
    }
    else if (document.getSelection)
    {
        txt = document.getSelection().toString();
    }
    else if (document.selection)
    {
        txt = document.selection.createRange().text;
    }
    return txt;
}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

//saistito likumu linku popup (novecojis)
function popitup(url) {
    var width = 800;
    var height = 350;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
	newwindow=window.open(url,'name','width=' + width + ',height=' + height + ',toolbar=0,scrollbars=1,location=0,statusbar=0,status=0,menubar=0,directories=0,resizable=1,left=' + left + ',top=' + top);
	if (window.focus) {newwindow.focus()}
	return false;
}


//skripts kas atblid par firefox add-one instalation
function install (aEvent)
{
  var params = {
    "Foo": { URL: aEvent.target.href,
             IconURL: aEvent.target.getAttribute("iconURL"),
             Hash: aEvent.target.getAttribute("hash"),
             toString: function () { return this.URL; }
    }
  };
  InstallTrigger.install(params);

  return false;
}


function set_value(id,value,parent)
//funkcijai padod objekta id un vertibu
//funkcija uzseto vertibu
//ja ir parents tad var no pop up uz parentu setot
{
	var object;
	var type;

	if(!parent)
	{
		if(!get_element(id))
			return false;

		object=get_element(id);
		type=get_element_type(id);
	}
	else
	{
		if(!self.opener.document.getElementById(id))
			return false;

		object=self.opener.document.getElementById(id);
		type=self.opener.document.getElementById(id).type;
	}

	if(type=="hidden" || type=="text" || type=="button")
		object.value=value;

	//ja select box
	if(type=="select-one")
	{
		for (i=0;i<object.options.length;i++)
		{
			if (object.options[i].value == value)
			{
			   object.selectedIndex = i;
			   break;
			}
		}
	}
}

function get_element(id)
{
	var elem;
	if(document.getElementById(id))
	{
		elem = document.getElementById(id)
		return elem;
	}
	else
	{
		return false;
	}
}

function get_element_type(id)
{
	var type;
	if(get_element(id))
	{
		type = get_element(id).type;
		return type;
	}
	else
	{
		return null;
	}
}

function open_popup(link)
{
myWindow=window.open(link,"_blank","toolbar=no, location=yes, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=yes, width=600, height=500");
myWindow.focus();
}

function poorman_toggle(id)
{
 var tr = document.getElementById(id);
 if (tr==null) { return; }
 var bExpand = tr.style.display == "";
 tr.style.display = (bExpand ? "none" : "");
}

function andris_dsp_none(id)
{
 var tr = document.getElementById(id);

 tr.style.display = ("none");
}

function preventEvent(event)
{
    //IE might throw an error calling preventDefault(), so use a try/catch block.
    try {event.preventDefault();} catch(e) {}
}

function dhtmlw_doc(div_id, title, width, height)
{
    
    var el = jQuery('#' + div_id);
    
    jQuery('body').qtip(
    {
        content: {
            text: jQuery('#' + div_id).html(),
            title: {text: title, button: 'Close'}
        },
        position: {
            my: 'top center',
            at: 'bottom center',
            target: 'mouse',
            viewport: jQuery(window),
            adjust: {
                y: 5,
                mouse: false
            }
        },
        show: 'click',
        hide: false,
        style: {
            width: 300,
            classes: 'ui-tooltip-l2d ui-tooltip-rounded ui-tooltip-scroll'
        },
        events: {
            hide: function() {
                el = '';
            },
            show: function(event, api) {
                if (el.length == 0)
                    preventEvent(event);
            }
        }
    });
    
}
