// common.js

// no right click
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else {document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false");

function characterLimit(what,limit) {if (what.value.length>=limit) return false;}
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) field.value=field.value.substring(0, maxlimit);
else countfield.value=maxlimit - field.value.length;}
function giveawayOpen(sURL){newwindow=open(sURL,"newwin","scrollbars=yes,toolbar=no,directories=no,menu bar=no,resizable=yes,status=yes,width=860,height=820");}
function holidayScheduleOpen(sURL){newwindow=open(sURL,"newwin","scrollbars=no,toolbar=no,directories=no,menu bar=no,resizable=yes,status=yes,width=740,height=515");}

var tooltip=function(){
  var id = 'tt';
  var top = 3;
  var left = -263;
  var maxw = 260;
  var speed = 10;
  var timer = 20;
  var endalpha = 85;
  var alpha = 0;
  var tt,t,c,b,h;
  var ie = document.all ? true : false;
  return{
    show:function(v,w){
      if(tt == null){
        tt = document.createElement('div');
        tt.setAttribute('id',id);
        t = document.createElement('div');
        t.setAttribute('id',id + 'top');
        c = document.createElement('div');
        c.setAttribute('id',id + 'cont');
        b = document.createElement('div');
        b.setAttribute('id',id + 'bot');
        tt.appendChild(t);
        tt.appendChild(c);
        tt.appendChild(b);
        document.body.appendChild(tt);
        tt.style.opacity = 0;
        tt.style.filter = 'alpha(opacity=0)';
        document.onmousemove = this.pos;
      }
      tt.style.display = 'block';
      c.innerHTML = v;
      tt.style.width = w ? w + 'px' : 'auto';
      if(!w && ie){
        t.style.display = 'none';
        b.style.display = 'none';
        tt.style.width = tt.offsetWidth;
        t.style.display = 'block';
        b.style.display = 'block';
      }
      if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
      h = parseInt(tt.offsetHeight) + top;
      clearInterval(tt.timer);
      tt.timer = setInterval(function(){tooltip.fade(1)},timer);
    },
    pos:function(e){
      var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
      var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
      tt.style.top = (u - h) + 'px';
      tt.style.left = (l + left) + 'px';
    },
    fade:function(d){
      var a = alpha;
      if((a != endalpha && d == 1) || (a != 0 && d == -1)){
        var i = speed;
        if(endalpha - a < speed && d == 1){
          i = endalpha - a;
        }else if(alpha < speed && d == -1){
          i = a;
        }
        alpha = a + (i * d);
        tt.style.opacity = alpha * .01;
        tt.style.filter = 'alpha(opacity=' + alpha + ')';
      }else{
        clearInterval(tt.timer);
        if(d == -1){tt.style.display = 'none'}
      }
    },
    hide:function(){
      clearInterval(tt.timer);
      tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
    }
  };
}();

//SSS_faq = {
//  init : function() {
//  var anchor = document.location.href.split("#")[1];
//  $('div.faq .answer').filter('.answer.' + anchor).slideToggle('fast');
//  $('div.faq .question').click(function() { SSS_faq.toggle(this) });
//  },
//  toggle : function(elt) {
//    $(elt).toggleClass('active');
//    $(elt).siblings('.answer').slideToggle('fast');
//  }
//}

//$(function() { 
//  SSS_faq.init();
//});

