/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// | GHCP Web Framework                                                   |
// +----------------------------------------------------------------------+
// | Copyright (c) (since 2003) Ecommerce Corporation                     |
// +----------------------------------------------------------------------+
//
// $Id: basic_dev.js,v 1.3 2008-01-10 10:54:27 julia.volhina Exp $
//

function setFlashWidth(divid, newW)
{
    document.getElementById(divid).style.width = newW+"px";
}

function setFlashHeight(divid, newH)
{
    document.getElementById(divid).style.height = newH+"px";
}

function setFlashSize(divid, newW, newH)
{
    setFlashWidth(divid, newW);
    setFlashHeight(divid, newH);
}

function erikaImageClick(moviefile)
{			  
	  var crossobj=document.all? document.all.staticcontent : document.getElementById("staticcontent");	  	  
    crossobj.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="resizeflash" align="bottom"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="../../code/' + moviefile + '" /><param name="quality" value="high" /><param name="salign" value="br" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><embed src="../../code/' + moviefile + '" loop="false" quality="high" wmode="transparent" width="100%" height="100%" name="' + moviefile + '" salign="br" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>';
}

function pageOffset() 
{
    document.layers['layerName'].pageX = window.pageXOffset;
    document.layers['layerName'].pageY = window.pageYOffset;
    setTimeout('pageOffset()',10);
}

var crossobj=document.all? document.all.staticcontent : document.getElementById("staticcontent");
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;

function positionit()
{    
    var crossobj=document.all? document.all.staticcontent : document.getElementById("staticcontent");
    //-- fix stupidity and JS error, this file is ALWAYS included (bad style) and "staticcontent" is NOT always defined
    if (!crossobj || 'Undefined' == crossobj)
    {
        return;
    }

    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
    if (navigator.userAgent.indexOf("Firefox")!=-1) 
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? iebody.clientHeight : iebody.clientHeight;
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? iebody.scrollTop : iebody.scrollTop;
    } 
    else if (navigator.userAgent.indexOf("Netscape")!=-1) 
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? iebody.clientHeight : iebody.clientHeight;
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? iebody.scrollTop : iebody.scrollTop;

    } 
    else if ((navigator.userAgent.indexOf("Mozilla")!=-1) && (navigator.userAgent.indexOf("Safari")==-1))
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? iebody.clientHeight : iebody.clientHeight;
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? iebody.scrollTop : iebody.scrollTop;
    } 
    else if (navigator.userAgent.indexOf("Safari")!=-1) 
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? innerHeight : innerHeight;
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? pageYOffset+20 : pageYOffset+20;
    } 
    else if (navigator.userAgent.indexOf("Opera")!=-1) 
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? innerHeight : document.body.clientHeight;
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? pageYOffset : iebody.scrollTop;
    } 
    else
    {
        var dsocwidth=document.all? iebody.clientWidth : iebody.clientWidth;
        var dsocheight=document.all? iebody.clientHeight : 0; //offsetHeight, some error here .."Error: offsetHeight is not defined"
        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
        var dsoctop=document.all? iebody.scrollTop : iebody.scrollTop;
    }

    if (navigator.userAgent.indexOf("Firefox")!=-1)
    {
      crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
      crossobj.style.top=dsoctop+dsocheight-240+"px";
    } 
    else if (navigator.userAgent.indexOf("MSIE")!=-1) 
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-240+"px";
    } 
    else if (navigator.userAgent.indexOf("Netscape")!=-1) 
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-240+"px";
    } 
    else if ((navigator.userAgent.indexOf("Mozilla")!=-1) && (navigator.userAgent.indexOf("Safari")==-1))
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-240+"px";
    }
    else if (navigator.userAgent.indexOf("Opera")!=-1)
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-244+"px";
    } 
    else if (navigator.userAgent.indexOf("Safari")!=-1)
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-260+"px";
    } 
    else
    {
        crossobj.style.left=parseInt(dsocleft)+parseInt(dsocwidth)-320+"px";
        crossobj.style.top=dsoctop+dsocheight-240+"px";
    }
}

//-- run the script ..
setInterval("positionit()",50);
