﻿//scroller width
var swidth = 150;

//scroller height
var sheight = 100;

//background color
var sbcolor = '#ffffff';

//scroller's speed
var sspeed = 1;

var msg = '';

function makeNews(c, s, l, f, i, d) {
    this.copy = c;
    this.subtitle = s;
    this.link = l;
    this.follow = f;
    this.img = i;
    this.date = d;
    this.write = writeNews;
}

function writeNews() {

    var str = '';
    //str += '<a href="' + this.link + '">';
    //str += '<img border="0" src="' + this.img.src + '"></a><br>';
    str += '<ul><li><span class=\'NewsTitle\'><strong>' + this.date + '</strong></span</li>';
    str += '<li>' + this.subtitle + '</li>';
    if (this.img.Src != null) {
        str += '<li><img border="0" src="' + this.img.Src + '" alt="" title="" /> </li>';
    }
    str += '</ul><br />';
    //str += '<a href="' + this.link + '">' + this.follow + '</a>';
    return str;
}

//var xml = "";
//var doc = getDomAdapter().parseXml("/MESOKEL/XML/News.xml");
//doc.documentElement.appendChild(doc.createElement('passed'));
//alert(getDomAdapter().serialize(doc));

var xmlDoc;
var ie = true;

try //Internet Explorer
		{
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.load("/ZEBRA/XML/News.xml");
}
catch (e) {
    try //Firefox, Mozilla, Opera, etc.
			{
        xmlDoc = new window.XMLHttpRequest();
        xmlDoc.open("GET", "/ZEBRA/XML/News.xml", false);
        xmlDoc.send(null);
        xmlDoc = xmlDoc.responseXML;
        ie = false;
    }
    catch (e) {
        alert('Your browser does not support this script')
    }
}

try {
    var y = xmlDoc.getElementsByTagName('NewDataSet');
    var x = xmlDoc.getElementsByTagName('Table2');

    var newsArray = new Array();
    //newsArray[0] = new makeNews("Move Items Between Lists With JavaScript", 'http://www.devx.com/GetHelpOn/10MinuteSolution/16372', 'Read More', listImg).write();

    //newsArray[1] = new makeNews("Build an XML-Based Tree Control With JavaScript", 'http://www.devx.com/getHelpOn/Article/11874', 'More Info', treeImg).write();

    //newsArray[2] = new makeNews("Automate Your Form Validation", 'http://www.devx.com/gethelpon/10MinuteSolution/16474', 'Full Story', autoImg).write();

    //newsArray[3] = new makeNews("Create Fast, Smooth Multi-Page Forms With JavaScript", 'http://www.devx.com/webdev/Article/10483', 'More Info', formImg).write();

    for (j = 0; j < y[0].childNodes.length; j++) {

        var theData = x[j].getElementsByTagName("F401ID")[0].firstChild.nodeValue;
        var theData2 = x[j].getElementsByTagName("F401SDESC")[0].firstChild.nodeValue;
        var theData3 = x[j].getElementsByTagName("F401TITLE")[0].firstChild.nodeValue;
        var theData4 = x[j].getElementsByTagName("F401DATE")[0].firstChild.nodeValue;

        var myDate = new Date(theData4.replace('-', ','));
        var getDate = '';
        if (ie) {
            myDate.format("dddd, mmmm dS, yyyy");
            getDate = dateFormat(myDate, "mmmm dS, yyyy");
        }
        else {
            getDate = theData4;
        }
        var Img = new Image();
        try {
            Img.Src = "/zebra/images/" + x[j].getElementsByTagName("F401IMAGE")[0].firstChild.nodeValue + ".jpg";
        }
        catch (e) {
        }

        //Img.src = 'http://' + location.host + '/ZEBRA/WebImages/NEWS/Medium/' + theData + '.jpg';
        newsArray[j] = new makeNews(theData3, theData2, '/ZEBRA/News.aspx?id=' + theData, 'Διαβάστε Περισσότερα', Img, getDate).write();
    }
}
catch (e) {
    //for FF to work
}

//Your messages go below:

for (i = 0; i < newsArray.length; i++) {
    msg += newsArray[i];

}
msg +=

//            '<ul><li><a href="http://" target="_blank" title="">Mon Mar  9,  2009</a></li>' +
//            '<li>qwerqwerqwer</li>' +
//            '<li> </li></ul>' +

//			'<ul><li><a href="http://" target="_blank" title="">Mon Mar  9,  2009</a></li>' +
//            '<li>fsadfasdfasdf</li>' +
//            '<li> </li></ul>' +


        '';


//End of your messages
// Begin the ticker code

var resumesspeed = sspeed
function start() {
    if (document.all) iemarquee(ticker);
    else if (document.getElementById)
        ns6marquee(document.getElementById('ticker'));
}

function iemarquee(whichdiv) {
    iediv = eval(whichdiv)
    sheight += -100;
    iediv.style.pixelTop = sheight
    iediv.innerHTML = msg
    sizeup = iediv.offsetHeight
    setTimeout("ieslide()", 4000)
    
}

function ieslide() {
    if (iediv.style.pixelTop >= (sizeup) * (-1)) {
        iediv.style.pixelTop -= sspeed
        setTimeout("ieslide()", 100)
    }
    else {
        iediv.style.pixelTop = sheight
        setTimeout("ieslide()", 4000)
    }
}

function ns6marquee(whichdiv) {
    ns6div = eval(whichdiv)
    sheight += -100;
    ns6div.style.top = sheight + "px";
    ns6div.innerHTML = msg
    sizeup = ns6div.offsetHeight
    setTimeout("ns6slide()", 4000)
}
function ns6slide() {
    if (parseInt(ns6div.style.top) >= sizeup * (-1)) {
        theTop = parseInt(ns6div.style.top) - sspeed
        ns6div.style.top = theTop + "px";
        setTimeout("ns6slide()", 100)
    }
    else {
        ns6div.style.top = sheight + "px";
        setTimeout("ns6slide()", 4000)
    }
}
