/*-------------------------------------------------------------------------*/
// Get cookie
/*-------------------------------------------------------------------------*/

function my_getcookie( name )
{
  cname = cookieid + name + '=';
  cpos  = document.cookie.indexOf( cname );

  if ( cpos != -1 )
  {
    cstart = cpos + cname.length;
    cend   = document.cookie.indexOf(";", cstart);

    if (cend == -1)
    {
      cend = document.cookie.length;
    }

    return unescape( document.cookie.substring(cstart, cend) );
  }

  return null;
}

/*-------------------------------------------------------------------------*/
// Set cookie
/*-------------------------------------------------------------------------*/

function my_setcookie( name, value, sticky )
{
  expire = "";
  domain = "";
  path   = "/";

  if ( sticky )
  {
    expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
  }

  if ( cookie_domain != "" )
  {
    domain = '; domain=' + cookie_domain;
  }

  if ( cookie_path != "" )
  {
    path = cookie_path;
  }

  document.cookie = cookieid + name + "=" + value + "; path=" + path + expire + domain + ';';
}

function Qb(r)
{
    return Ya(r,"offsetTop")
}

function ob(r)
{
    return Ya(r,"offsetLeft")
}

function Ya(r,ia)
{

    var kb=0;
    while(r)
    {
        kb+=r[ia];
        r=r.offsetParent
    }
    return kb;
}

function Ja()
{
    offsetWidth = (a.offsetWidth>380) ? a.offsetWidth : 382;
    if(navigator&&navigator.userAgent.toLowerCase().indexOf("msie")==-1)
    {
        return offsetWidth-ca*2
    }
    else
    {
        return offsetWidth
    }
}

function calc_position(obj)
{
    a = obj;
    if(b)
    {
        b.style.left = ob(a)+"px";
        b.style.top=Qb(a)+a.offsetHeight-1+"px";
        b.style.width=Ja()+"px"
    }
}

function install_alert_str()
{
    b=document.createElement("DIV");
    b.id='reg_form_alert_div';
    ca=1;
    Aa=1;
    b.style.borderRight="#000000 "+ca+"px solid";
    b.style.borderLeft="#000000 "+ca+"px solid";
    b.style.borderTop="#000000 "+Aa+"px solid";
    b.style.borderBottom="#000000 "+Aa+"px solid";
    b.style.zIndex="1";
    b.style.paddingRight="0";
    b.style.paddingLeft="0";
    b.style.paddingTop="0";
    b.style.paddingBottom="3";
    b.style.visibility="hidden";
    b.style.position="absolute";
    b.style.backgroundColor="#FDD9A3";
    document.body.appendChild(b);
    sp=document.createElement("SPAN");
    b.appendChild(sp)
    sp.className = 'div_alert_msg_text';
}

hide_alert_msg = function()
{
    clearTimeout(st);
    if(b) b.style.visibility="hidden";
}

function show_alert_msg(obj,text,type)
{
    calc_position(obj);
    format_msg_text(text);
    b.style.visibility="visible";
    clearTimeout(st);
    switch (type)
    {
        default:
        st = setTimeout(hide_alert_msg,3000);
        break;

        case 2:
       // b.onmouseout = hide_alert_msg;
        break;
    }
}


function form_alert_msg(msg)
{
   form_check_msg.innerHTML = '&nbsp;';
   if (msg)
   {
      TBL = document.createElement("TABLE");
      TBL.cellpadding="5";
      TBL.cellspacing="1";
      TBL.border="0px";
      TBL.bgColor ="#FF9900";
      TBody=document.createElement('TBODY');
      Row=document.createElement('TR');
      Cell=document.createElement('TD');
      Cell.style.backgroundColor="#FDD9A3";
      Cell.style.padding="5";
      Cell.style.color="#000000";
      Cell.innerText = msg;
      Row.appendChild(Cell);
      TBody.appendChild(Row);
      TBL.appendChild(TBody);
      form_check_msg.appendChild(TBL);
   }
}



///*****************************



function install_prw_div()
{
    p=document.createElement("DIV");
    p.id='prw_div';
    ca=1;
    Aa=1;
    p.style.borderRight="#000000 "+ca+"px solid";
    p.style.borderLeft="#000000 "+ca+"px solid";
    p.style.borderTop="#000000 "+Aa+"px solid";
    p.style.borderBottom="#000000 "+Aa+"px solid";
    p.style.zIndex="1";
    p.style.paddingRight="0";
    p.style.paddingLeft="0";
    p.style.paddingTop="0";
    p.style.paddingBottom="3";
    p.style.visibility="hidden";
    p.style.position="absolute";
    p.style.backgroundColor="#FDD9A3";
    document.body.appendChild(p);
    sp_p=document.createElement("SPAN");
    p.appendChild(sp_p)
    sp_p.className = 'div_alert_msg_text';
}

function calc_prw_position(obj)
{
    a = obj;
    if(p)
    {
        p.style.left = ob(a)+"px";
        p.style.top=Qb(a)+a.offsetHeight-1+"px";
        p.style.width=Ja()+"px"
    }
}

function show_prw_div(obj_id)
{
   //obj = getElementbyid(obj_id);
   //alert(obj);
   
   //calc_prw_position(obj);
   //p.style.visibility="visible";

}


/////// discount

function prompting_calc_position( obj )
{
    a = obj;
    pd_prompting.style.left = ob(a)+"px";
    pd_prompting.style.top=Qb(a)+a.offsetHeight-1+"px";
    pd_prompting.style.width=Ja()+"px"
}

function prompting_show_msg( obj )
{
    alert( obj.id );
    getElementById( obj.id );
    prompting_calc_position( obj );
    pd_prompting.style.visibility="visible";

    //clearTimeout(st);
}

////////////////////// DIV

function show_div(div_id)
{
   new_top = 250 + document.body.scrollTop;
   eval(div_id + ".style.top = " + new_top );
   eval(div_id + ".style.visibility = 'visible'");
   
}
function hide_div(div_id)
{
   eval(div_id + ".style.visibility = 'hidden'");
}

var ie4=document.all
var ns6=document.getElementById&&!document.all

function drag_drop(e)
{
   if (ie4&&dragapproved)
   {
      cross.style.left=tempx+event.clientX-offsetx
      cross.style.top=tempy+event.clientY-offsety
      return false
   }
   else if (ns6&&dragapproved)
   {
      cross.style.left=tempx+e.clientX-offsetx+"px"
      cross.style.top=tempy+e.clientY-offsety+"px"
      return false
   }
}

function indrag(e,el)
{
   cross=document.getElementById(el)
   var firedobj=ns6? e.target : event.srcElement
   var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
   while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar")
   {
      firedobj=ns6? firedobj.parentNode : firedobj.parentElement
   }
   if (firedobj.id=="dragbar")
   {
      offsetx=ie4? event.clientX : e.clientX
      offsety=ie4? event.clientY : e.clientY

      tempx=parseInt(cross.style.left)
      tempy=parseInt(cross.style.top)

      dragapproved=true
      document.onmousemove=drag_drop
   }
}

document.onmouseup=new Function("dragapproved=false")

