var aj_ApplicationBase = "";
var flag;
 var close;
function aj_ShowVideoAd(url,flg)
{
	//flag=flg;
	
    var oajContainer = aj_GetContainer();
    var oajPlaceholder = aj_GetPlaceholder();
    
    oajPlaceholder.style.display = "";
    oajContainer.style.display = "";
    aj_Reposition();
    
    var oajContent = aj_GetContentContainer();
    oajContent.style.display = "none";
    
    url += ((url.indexOf("?") >= 0) ? "&" : "?");
    url += "timestamp=" + escape(new Date().toString());   //ensures fresh content
    aj_ShowIFrameContent(url);
}

function aj_ShowIFrameContent(url)
{
    var oajContent = aj_GetContent();
    var oajContentContainer = aj_GetContentContainer();
    var oajPlaceholder = aj_GetPlaceholder();

    oajContent.src = url;
    
    aj_SetOpacity(oajContentContainer, 0);
    oajPlaceholder.style.display = "none";
    oajContentContainer.style.display = "";
    aj_Reposition();
    aj_FadeIn();
}

function aj_DestroyContent()
{
    var oajContentContainer = aj_GetContentContainer();
    var oajContent = aj_GetContent();
    oajContentContainer.removeChild(oajContent);
    aj_SetOpacity(oajContentContainer, 0);
}

function aj_HideContainer()
{
    aj_FadeOut();
    var oajContentContainer = aj_GetContentContainer();
    var oajContainer = aj_GetContainer();
    oajContentContainer.style.display = "none";
    oajContainer.style.display = "none";
    aj_DestroyContent()
}
function aj_Reposition()
{
    var oajPlaceholder = aj_GetPlaceholder();
    var oajContentContainer = aj_GetContentContainer();
    var oajContainer = aj_GetContainer();
    
    var xy = aj_GetScrollPosition();
    var wh = aj_GetPageSize();
    
    oajPlaceholder.style.top = Math.max(xy[1] + (parseInt((wh[1] - oajPlaceholder.offsetHeight) / 2, 10)), 0) + "px"
    oajPlaceholder.style.left = Math.max(xy[0] + (parseInt((wh[0] - oajPlaceholder.offsetWidth) / 2, 10)), 0) + "px"
    oajContentContainer.style.top = Math.max(xy[1] + (parseInt((wh[1] - oajContentContainer.offsetHeight) / 2, 10)), 0) + "px"
    oajContentContainer.style.left = Math.max(xy[0] + (parseInt((wh[0] - oajContentContainer.offsetWidth) / 2, 10)), 0) + "px"
    oajContainer.style.height = (wh[1] + xy[1]+950) + "px";
    oajContainer.style.width = (wh[0] + xy[0]) + "px";
}





function aj_FadeIn()
{
    var speed = 50;
    var time = 400;
    var degree = speed / time;
    
    aj_cancelFade();
    g_ajFadeValues = new Array();
    for (var i = 0 ; i < 1; i += degree)
    {
        g_ajFadeValues[g_ajFadeValues.length] = i;
    }
    g_ajFadeValues[g_ajFadeValues.length] = 1;
    g_ajFadeHandle = window.setInterval("aj_fadeCallback()", speed);
}

function aj_FadeOut()
{
    var speed = 50;
    var time = 400;
    var degree = speed / time;
    
    aj_cancelFade();
    g_ajFadeValues = new Array();
    for (var i = 1 ; i > 0; i -= degree)
    {
        g_ajFadeValues[g_ajFadeValues.length] = i;
    }
    g_ajFadeValues[g_ajFadeValues.length] = 0;
    g_ajFadeHandle = window.setInterval("aj_fadeCallback()", speed);
}

var g_ajFadeValues = null;
var g_ajFadeHandle = null;

function aj_cancelFade()
{
    window.clearInterval(g_ajFadeHandle);
    g_ajFadeHandle = null;
}

function aj_fadeCallback()
{
    if ((g_ajFadeValues == null) || (g_ajFadeValues.length == 0))
    {
        aj_cancelFade();
    }
    else
    {
        var oajContentContainer = aj_GetContentContainer();
        aj_SetOpacity(oajContentContainer, g_ajFadeValues[0]);
        g_ajFadeValues.splice(0,1);
    }
}




















function aj_GetContainer()
{
    var oajContainer = GetElementById("aj_Container");
    if (oajContainer == null)
    {

        oajContainer = document.createElement("div");
        oajContainer.id = "aj_Container";
        oajContainer.style.display = "none";
		oajContainer.style.backgroundColor="#000000";
        document.body.appendChild(oajContainer);
        
        var oajPlaceholder = aj_GetPlaceholder();
        document.body.appendChild(oajContainer);
        
        oajContainer.onclick = aj_HideContainer;
        window.onresize = aj_Reposition;
    }
    return oajContainer;
}


function aj_GetPlaceholder()
{
    var oajPlaceholder = GetElementById("aj_Placeholder");
    if (oajPlaceholder == null)
    {
        var oajContainer = aj_GetContainer();
        
        oajPlaceholder = document.createElement("div");
        oajPlaceholder.id = "aj_Placeholder";
        oajPlaceholder.style.position = "absolute";
        oajPlaceholder.style.display = "none";
		oajPlaceholder.style.backgroundcolor = "#000000";
        document.body.appendChild(oajPlaceholder);
        
        var img = document.createElement("img");
        img.src = "./img/loading.gif";
        oajPlaceholder.appendChild(img);
        
        oajContainer.appendChild(oajPlaceholder);
    }
    return oajPlaceholder;
}

function aj_GetContentContainer()
{
    var oajContentContainer = GetElementById("aj_ContentContainer");
    if (oajContentContainer == null)
    {
    
        var sAppBase = aj_ApplicationBase;
        if (aj_ApplicationBase == undefined) sAppBase = "";
        if (sAppBase.substring(sAppBase.length - 1, sAppBase.length) != "/") sAppBase += "/";
        oajContentContainer = document.createElement("div");
        oajContentContainer.id = "aj_ContentContainer";
        oajContentContainer.style.display = "none";
        oajContentContainer.style.position = "absolute";
		oajContentContainer.style.backgroundcolor = "#000000";
        /* var hdr = document.createElement("div");
        hdr.style.height = "20px";
        hdr.style.width = "100%";
 		hdr.style.background-color = "#000000";*/
        close = document.createElement("div");
        close.style.textAlign = "right";
        close.style.styleFloat = "right";
		close.style.backgroundColor="#000000";
        var lnkClose = document.createElement("a");
		lnkClose.href = "javascript:aj_HideContainer()";
      	var imgClose = document.createElement("img");
		//imgClose.style.backgroundImage = "url(images/videoad_close.gif");
        imgClose.src =  "./img/close.jpg";
		imgClose.style.cursor = "pointer";
        imgClose.style.border = "0px";
		imgClose.style.position = "absolute";
		imgClose.style.left = "520px";
		imgClose.style.top = "10px";
				imgClose.onclick=function()
				{
					aj_HideContainer();
				}

        //lnkClose.appendChild(imgClose);
       // close.appendChild(lnkClose);
       //hdr.appendChild(close);
       oajContentContainer.appendChild(imgClose);
        document.body.appendChild(oajContentContainer);
    }
    return oajContentContainer;
}

function aj_GetContent()
{
    var oajContent = GetElementById("aj_Content");
    if (oajContent == null)
    {
        var oajContentContainer = aj_GetContentContainer();
		var rr=document.createElement("div");
		rr.id="divid";
		rr.style.border='2px solid #000000';
		rr.style.width='590px';
		rr.style.height='';
		rr.innerHTML="<!-- <img id='imgid' src='./img/loading.gif' style='position: absolute; top: 150px; left: 250px;' alt='loading'/> -->";
		
        oajContent = document.createElement("iframe");
        oajContent.frameBorder = "0";
        oajContent.style.width = "100%";
        oajContent.style.height = "340px";
		oajContent.style.backgrouondcolor = "";
        oajContent.id = "aj_Content";

		rr.appendChild(oajContent);
        oajContentContainer.appendChild(rr);		

    }
    return oajContent;
}














function aj_GetPageSize()
{
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	
	arrayPageSize = new Array(w,h) ;
	return arrayPageSize;
}
function aj_GetScrollPosition()
{
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
  	
	arrayScrollPosition = new Array(xScrollleft,yScrolltop);
	return arrayScrollPosition;
}

function aj_SetOpacity(obj, opacity)
{
    if ((obj != null) && (obj.style != undefined))
    {
        var sIEOpacity = parseInt(parseFloat(opacity) * 100, 10).toString();
        var sMozOpacity = opacity.toString();
        
        obj.style.filter = "alpha(opacity=" + sIEOpacity + ")";
        obj.style.opacity = sMozOpacity;
        obj.style.MozOpacity = sMozOpacity;
        obj.style.KhtmlOpacity = sMozOpacity;
    }
}

