function JT_show(url,linkId,title){
 if(title==false)title="&nbsp;";
 var w=self.innerWidth||(document.Element&&documentElement.clientWidth)||document.body.clientWidth;
 var hasArea=w-getAbsoluteLeft(linkId);
 var clickElementy=getAbsoluteTop(linkId)-3;
 var queryString=url.replace(/^[^\?]+\??/,'');
 var params = parseQuery( queryString );
 if(params['width']===undefined){params['width']=250};
 if(params['link']!==undefined){
  $('#'+linkId).bind('click',function(){
   window.location=params['link']
  });
  $('#'+linkId).css('cursor','pointer');
 }
 if(hasArea>((params['width']*1)+75)){
  $("body").append("<div id='JT' style='width:"+
   params['width']*1+"px'><div id='JT_arrow_left'></div><div id='JT_close_left'>"+title+
   "</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");
  var arrowOffset=getElementWidth(linkId)+11;
  var clickElementx=getAbsoluteLeft(linkId)+arrowOffset;
 }else{
  $("body").append("<div id='JT' style='width:"+params['width']*1+
   "px'><div id='JT_arrow_right' style='left:"+((params['width']*1)+1)+
   "px'></div><div id='JT_close_right'>"+title+
   "</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");
  var clickElementx=getAbsoluteLeft(linkId)-((params['width']*1)+15);
 }
 $('#JT').css({left:clickElementx+"px",top:clickElementy+"px"});$('#JT').show();$('#JT_copy').load(url);
}
function getElementWidth(objectId){x=document.getElementById(objectId);return x.offsetWidth}
function getAbsoluteLeft(objectId){o=document.getElementById(objectId);oLeft=o.offsetLeft;while(o.offsetParent!=null){oParent=o.offsetParent;oLeft+=oParent.offsetLeft;o=oParent}return oLeft}
function getAbsoluteTop(objectId){o=document.getElementById(objectId);oTop=o.offsetTop;while(o.offsetParent!=null){oParent=o.offsetParent;oTop+=oParent.offsetTop;o=oParent}return oTop}
function parseQuery(query){var Params=new Object();if(!query)return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2)continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}return Params}
function blockEvents(evt) {if(evt.target){evt.preventDefault()}else{evt.returnValue = false}}

(function($) {
 $.fn.jqm=function(o){
 var p={overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:F,ajaxText:'',target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F};
 return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
 H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};if(p.trigger)$(this).jqmAddTrigger(p.trigger);
 })};
 $.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide')};
 $.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow')};
 $.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t)})};
 $.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)})};
 $.jqm = {
  hash:{},
  _hidden_elements:[],
  open:function(s,t){
   $("body>.wrapper select,body>.wrapper embed,body>.wrapper object").each(function(i,e){e=$(e);if(e.css('visibility')!='hidden' && e.attr('class').indexOf('noHide') == -1){$.jqm._hidden_elements.push(e);e.css('visibility','hidden')}})
   var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
   if(c.modal){if(!A[0])L('bind');A.push(s)}else if(c.overlay > 0)h.w.jqmAddClose(o);else o=F;
   h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
   if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'")}}
   if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;
    r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h)})}
   else if(cc)h.w.jqmAddClose($(cc,h.w));
   if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);
   (c.onShow)?c.onShow(h):h.w.show();e(h);return F;
  },
  close:function(s){
   jQuery.map($.jqm._hidden_elements,function(e){e.css('visibility','visible')});
   $.jqm._hidden_elements=[];
   var h=H[s];if(!h.a)return F;h.a=F;
   if(A[0]){A.pop();if(!A[0])L('unbind')}
   if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
   if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove()}return F;
  },
  params:{}
 };
 var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=='6.0'),F=false,
 i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
 e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},
 f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},
 L=function(t){$()[t]('keypress',m)[t]('keydown',m)[t]('mousedown',m)},
 m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r},
 hs=function(w,t,c){
  return w.each(function(){var s=this._jqm;$(t).each(function(){
   if(!this[c]){this[c]=[];$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F})}this[c].push(s)})
  })
 }
})(jQuery);

var feedback_form = null;
$(document).ready(function() {
    $("a.jTip")
     .hover(function(){JT_show(this.href,this.id,this.name)},function(){$('#JT').remove()})
     .click(function(){return false});
    $(document.body.firstChild).before('<a name="feedback_form"></a><div id="feedback_frm"></div>');
    var l = $('#feedback_link');
    feedback_form = $('#feedback_frm').jqm({trigger:l, ajax:l.attr('href')+'&ajax=1', ajaxText:'Loading...'});
    l.click(function(){document.location.hash="feedback_form"});
    var ll = $('#mainloginlink');
    if(ll.length) {
        $(document.body.firstChild).before('<a name="mainlogin_form"></a><div id="mainlogin_frm"></div>');
        $('#mainlogin_frm').jqm({trigger:ll, ajax:ll.attr('href')+'?ajax=1', ajaxText:'Loading...'});
    }
})

function goTo(url) {
    document.location.href=url;
}

function openWindow(url, title)
{
    if(!url) return false;

    $('#jqmTitle').html(title);
    $('#banner_frm').jqm({overlay: 70, modal: true, target: '#banner_content', ajax: url + '&ajax=1'}).jqmShow();
    return false;
}
