﻿//ajax model
var xmlHttp;
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer purple
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function loadPromotion(){
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("no AJAX!");
        return;
    }
    var url = "Promotion.ashx";
    url = url + "?t=" + Math.random();
    xmlHttp.onreadystatechange = stateChangedPromotion;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function stateChangedPromotion() {
    if (xmlHttp.readyState == 4) {
        if(xmlHttp.responseText!=-1){
                document.getElementById("Promotion").innerHTML=xmlHttp.responseText;
            }
        loadpackage();
    }
}
function loadpackage(){
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("no AJAX!");
        return;
    }
    var url = "package.ashx";
    url = url + "?t=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function stateChanged() {
    if (xmlHttp.readyState == 4) {
        if(xmlHttp.responseText!=-1){
            var xmlDoc;
            try //Internet Explorer
            {
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async = "false";
                xmlDoc.loadXML(xmlHttp.responseText);
            }
            catch (e) {
                try // Firefox, Mozilla, Opera, etc.
                {
                    parser = new DOMParser();
                    xmlDoc = parser.parseFromString(xmlHttp.responseText, "text/xml");
                }
                catch (e) {
                    alert(e.message);
                    return;
                }
            }
            if (xmlDoc != null) {
                if (xmlDoc != null) {
                var html="";
                var x = xmlDoc.getElementsByTagName("item");
                for (i = 0; i < x.length; i++) {
                     html+='<div class="item"><a href="';
                     html+=x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
                     html+='" target="_blank"><div class="itemTitle">';
                     html+=x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
                     html+='<br />Discount Price : $ ';
                     html+=x[i].getElementsByTagName("price")[0].childNodes[0].nodeValue;
                     html+='&nbsp;&nbsp;Time : ';
                     html+=x[i].getElementsByTagName("time")[0].childNodes[0].nodeValue;
                     html+='</div></a><div class="itemBody">';
                     html+=x[i].getElementsByTagName("content")[0].childNodes[0].nodeValue;
                     html+="</div></div>";
                    }
                }
                document.getElementById("package").innerHTML=html;
var speed = 200;      
        $(".itemTitle").each(function(index) {
            $(this).bind("mouseover", function() {               
                $(".itemBody:eq(" + index + ")").show(speed);
            });
        });
            }
        }
    }
}
loadPromotion();

