/***********************************************
* Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
* Copyright 2002-2007 by Sharon Paine
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* IMPORTANT: Put script after tooltip div or 
     put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = (!document.all && dom || window.opera) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;

var origWidth, origHeight;

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;    
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 160;
var offX= 20;    // how far from mouse to show tip
var offY= 12; 
var tipFontFamily= "Verdana, Tahoma, Trebuchet MS";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#000000";
var tipBgColor= "#DDECFF"; 
var tipBorderColor= "#000080";
var tipBorderWidth= 1;
var tipBorderStyle= "ridge";
var tipPadding= 4;

// tooltip content goes here (image, description, optional bgColor, optional textcolor)
var messages = new Array();
// multi-dimensional arrays containing: 
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
messages[0] = new Array('images/logo_small_white.gif','Εγγραφθείτε στη λίστα μας δηλώνοντας στο διπλανό πεδίο το e-mail σας για να λαμβάνετε το newsletter της DASH',"#FFFFFF");
//messages[1] = new Array('','Γενικά O δικτυακός τόπος Soccertrivial.gr περιέχει και διατυπώνει υποκειμενικές εκτιμήσεις, οι οποίες απηχούν προσωπικές απόψεις και σε καμία περίπτωση δεν μπορούν να θεωρηθούν ως συμβουλές στην συμμετοχή σε τυχερά παίγνια ή να παραγάγουν την βεβαιότητα ή έστω πιθανολογούμενη προσδοκία αποκομιδής κερδών.<br>Το περιεχόμενο της ιστοσελίδας κάθε μορφής (κείμενο, εικόνες, ήχοι, γραφικά, γραφήματα, διαφημίσεις) είναι καθαρά ψυχαγωγικού, αποκλειστικά συμβουλευτικού, πληροφοριακού, ειδησεογραφικού και διαφημιστικού χαρακτήρα και αφορά την παροχή πληροφοριών, επισημάνσεων και ειδήσεων απευθυνόμενων προς τους επισκέπτες της ιστοσελίδας, σχετικά με την ενημέρωση τους για θέματα που αφορούν την ενδεχόμενη συμμετοχή τους σε στοίχημα προκαθορισμένης ή μη απόδοσης που διεξάγεται νόμιμα και σε πάσης φύσεως ατομικά ή ομαδικά παιχνίδια ή σε γεγονότα η φύση των οποίων προσφέρεται για διεξαγωγή νομίμου στοιχήματος, με δική τους αποκλειστική ευθύνη και οικονομικό κίνδυνο, και δεν συνιστούν προτροπή ή παρακίνηση από μέρους της ιστοσελίδας προς τους επισκέπτες σε συμμετοχή σε τυχερά παίγνια.<br>Το Soccertrivial.gr σε καμία περίπτωση δεν παρέχει υπηρεσίες διεξαγωγής ή τοποθετήσεως στοιχημάτων προκαθορισμένης ή μη απόδοσης.<br><br><strong>Πνευματική ιδιοκτησία</strong><br>Κάθε περιεχόμενη και κάθε εμφανιζόμενη στην ιστοσελίδα πληροφορία, διακριτικό σύμβολο ή λεκτική έκφραση, βάση δεδομένων, στοιχείο λογισμικού, κείμενο, εικόνα, σχέδιο, εικονίδιο, ηχητικό σήμα, κινούμενη εικόνα (video), όπως και κάθε άλλο υλικό, συνιστούν πνευματική ιδιοκτησία της ιστοσελίδας ή συνεργαζομένου με αυτήν φυσικού προσώπου ή διαφημιζομένου τρίτου φυσικού ή νομικού προσώπου και προστατεύονται από τις κείμενες διατάξεις νόμου περί πνευματικής ιδιοκτησίας, απαγορευμένης ρητά και ανεπιφυλάκτως της προβολής και με κάθε τρόπο ή μέσο χρησιμοποιήσεως, τροποποιήσεως, δημοσιεύσεως, μεταδόσεως, διανομής, πωλήσεως, αναπαραγωγής και εκμεταλλεύσεως από τρίτα πρόσωπα.<br>Απαγορεύεται η προβολή ή επανα-προώθηση στο Διαδίκτυο, ακόμη και όταν αυτή συνοδεύεται από την πληροφορία ότι το προβαλλόμενο στοιχείο προέρχεται από την συγκεκριμένη ιστοσελίδα, καθώς και η μετά την εκτύπωση διανομή ή προώθηση εντύπου υλικού σε τρίτα πρόσωπα ακόμη και όταν αυτή συνοδεύεται από την πληροφορία ότι το προβαλλόμενο στοιχείο προέρχεται από την συγκεκριμένη ιστοσελίδα.<br>Η τροποποίηση, δημοσίευση, μετάδοση και αναπαραγωγή μέρους της ιστοσελίδας ή περιεχομένου προστατευομένου από τις διατάξεις περί πνευματικής ιδιοκτησίας είναι δυνατή, μόνον υπό την προϋπόθεση ότι έχει παρασχεθεί ειδική προς τούτο έγγραφη άδεια από την ιστοσελίδα ή τον κύριο των πνευματικών δικαιωμάτων επί του προκειμένου στοιχείου.<br><br><strong>Διαφημίσεις - σύνδεσμοι με ιστοσελίδες </strong><br>Η ιστοσελίδα δεν ευθύνεται για το περιεχόμενο εξωτερικών κόμβων στους οποίους είναι πιθανόν να οδηγούν συνδέσεις που περιλαμβάνονται στο Soccertrivial.gr<br><br><strong>Τεχνικές ή άλλες δυσχέρειες</strong><br>Σε περιπτώσεις τεχνικών ή άλλης φύσεως δυσχερειών, λόγω των οποίων η πρόσβαση στην ιστοσελίδα δυσχεραίνεται ή καθίσταται αδύνατη, η ιστοσελίδα ουδεμία ευθύνη φέρει.<br><br><strong>Λογαριασμοί μελών - Ασφάλεια</strong><br>Κατά τη διαδικασία εγγραφής σας, επιλέγετε ένα password και ένα user name για τον λογαριασμό σας. Είστε αποκλειστικά υπεύθυνοι να τηρήσετε απόρρητο το password και το username σας και έχετε πλήρη ευθύνη για κάθε δραστηριότητα που γίνεται με χρήση του δικού σας password ή/και username.<br>Υποχρεούστε: να ειδοποιείτε αμέσως το Soccertrivial.gr για κάθε μη εξουσιοδοτημένη χρήση του password ή σας.<br><br><strong>Τροποποίηση των Υπηρεσιών</strong><br>Το Soccertrivial.gr διατηρεί το δικαίωμα ανά πάσα στιγμή και κατά καιρούς να τροποποιεί ή να διακόπτει, προσωρινά ή μόνιμα ΥΠΗΡΕΣΙΕΣ ή τμήματα αυτών. Το Soccertrivial.gr δεν φέρει καμία ευθύνη απέναντί σε εσάς ή σε οποιοδήποτε τρίτο για τυχόν τροποποίηση, αναστολή ή διακοπή των ΥΠΗΡΕΣΙΩΝ του.<br><br><strong>Ανωτέρα Βία</strong><br>Το Soccertrivial.gr θα παρέχει τις ΥΠΗΡΕΣΙΕΣ του με κάθε επιμέλεια εν όψει της συνήθους διαμορφωμένης συναλλακτικής πρακτικής στο πεδίο της ανταλλαγής πληροφοριών με ηλεκτρονικά μέσα. Εάν για οιονδήποτε λόγο ανωτέρας βίας, όπως αυτή καθορίζεται από την επιστήμη και νομολογία, είναι αδύνατη η παροχή των ΥΠΗΡΕΣΙΩΝ, συμφωνείτε ανεπιφύλακτα ότι το Soccertrivial.gr δεν ευθύνεται.<br><br><strong>Ευθύνη</strong><br>α. Το Soccertrivial.gr τροφοδοτείται με πληροφορίες από πηγές που θεωρούνται αξιόπιστες. Εντούτοις, το Soccertrivial.gr και οι προμηθευτές του δεν παρέχουν καμία ρητή ή σιωπηρή εγγύηση για τις πληροφορίες, τις υπηρεσίες και το υλικό που περιλαμβάνονται σε αυτές. Κάθε τέτοια πληροφορία, υπηρεσία και υλικό, συμπεριλαμβανομένης μεταξύ άλλων και της ακρίβειας οποιασδήποτε τέτοιας πληροφορίας, δηλώνεται ρητά ότι ΔΕΝ βαρύνει το Soccertrivial.gr.<br>β. Το Soccertrivial.gr και οποιαδήποτε άλλη τράπεζα πληροφοριών με την οποία έχει συμβληθεί για την προμήθεια περιεχομένου και κάθε προμηθευτής εν γένει ή οι αντίστοιχοι αντιπρόσωποί τους, ΔΕΝ εγγυάται ότι οι ΥΠΗΡΕΣΙΕΣ θα παρέχονται αδιάλειπτα και χωρίς λάθη.<br><br><strong>Συλλογή πληροφοριών</strong><br>Το Soccertrivial.gr συλλέγει μόνο τις απαραίτητες πληροφορίες για την παροχή των υπηρεσιών του και για στατιστικούς λόγους με σκοπό την βελτίωση των υπηρεσιών αυτών.<br><br>',"#FFFFFF");
//messages[1] = new Array('duck2.gif','Here is a duck on a light blue background.',"#DDECFF");
//messages[2] = new Array('test.gif','Test description','black','white');

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
    var theImgs = new Array();
    for (var i=0; i<messages.length; i++) {
      theImgs[i] = new Image();
        theImgs[i].src = messages[i][0];
  }
}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip    - initialization for tooltip.
//        Global variables for tooltip. 
//        Set styles
//        Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
    if (nodyn) return;
    tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
    tipcss = tooltip.style;
    if (ie4||ie5||ns5) {    // ns4 would lose all this on rewrites
        tipcss.width = tipWidth+"px";
        tipcss.fontFamily = tipFontFamily;
        tipcss.fontSize = tipFontSize;
        tipcss.color = tipFontColor;
        tipcss.backgroundColor = tipBgColor;
        tipcss.borderColor = tipBorderColor;
        tipcss.borderWidth = tipBorderWidth+"px";
        tipcss.padding = tipPadding+"px";
        tipcss.borderStyle = tipBorderStyle;
    }
    if (tooltip&&tipFollowMouse) {
        document.onmousemove = trackMouse;
    }
}

//window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//            Assembles content for tooltip and writes 
//            it to tipDiv
/////////////////////////////////////////////////
var t1,t2;    // for setTimeouts
var tipOn = false;    // check if over tooltip link
function doTooltip(evt,num) {
    if (!tooltip) return;
    if (t1) clearTimeout(t1);    if (t2) clearTimeout(t2);
    tipOn = true;
    // set colors if included in messages array
    if (messages[num][2])    var curBgColor = messages[num][2];
    else curBgColor = tipBgColor;
    if (messages[num][3])    var curFontColor = messages[num][3];
    else curFontColor = tipFontColor;
    if (ie4||ie5||ns5) {
        var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;
        tipcss.backgroundColor = curBgColor;
         tooltip.innerHTML = tip;
    }
    if (!tipFollowMouse) positionTip(evt);
    else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
    standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
    mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
    mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
    if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//        If tipFollowMouse set false, so trackMouse function
//        not being used, get position of mouseover event.
//        Calculations use mouseover event position, 
//        offset amounts and tooltip width to position
//        tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
    if (!tipFollowMouse) {
        standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
        mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
        mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
    }
    // tooltip width and height
    var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
    var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
    // document area in view (subtract scrollbar width for ns)
    var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
    var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
    // check mouse position against tip and window dimensions
    // and position the tooltip 
    if ((mouseX+offX+tpWd)>winWd) 
        tipcss.left = mouseX-(tpWd+offX)+"px";
    else tipcss.left = mouseX+offX+"px";
    if ((mouseY+offY+tpHt)>winHt) 
        tipcss.top = winHt-(tpHt+offY)+"px";
    else tipcss.top = mouseY+offY+"px";
    if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
    if (!tooltip) return;
    t2=setTimeout("tipcss.visibility='hidden'",100);
    tipOn = false;
}

document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:100"></div>');
