// JavaScript Document
function adaptheight(leftbox, rightbox)
{
  var iheight = 0;
  var a = document.getElementById(leftbox);
  var b = document.getElementById(rightbox);
  if(a.style.height < b.style.height)
  {
  	iheight = parseInt(b.style.height) - 57;
  	a.style.height = iheight + "px"; 
  }
  else
  {
  	iheight = parseInt(a.style.height) + 57;
    b.style.height = iheight + "px"; 
  }
}

function iadaptheight(leftbox, rightbox, deviation)
{
  var iheight = 0;
  var a = document.getElementById(leftbox);
  var b = document.getElementById(rightbox);
  if(a.style.height < b.style.height)
  {
  	iheight = parseInt(b.style.height) - parseInt(deviation);
  	a.style.height = iheight + "px"; 
  }
  else
  {
  	iheight = parseInt(a.style.height) - parseInt(deviation);
    b.style.height = iheight + "px"; 
  }
}
function ClickButtonWithEnter(buttonid)
{
    document.getElementById(buttonid).click();
}

function ImproveEmptyAppearance(objid,emptymsg)
{
    var obj = document.getElementById(objid);
    try
    {
        if(obj == null)
        {
            return;
        }
        if(obj.tagName.toLowerCase() != "input")
        {
            return;
        }
        if(obj.type.toLowerCase() != "text")
        {
            return;
        }
    }
    catch(e)
    {
        return;
    }
    
    obj.onblur = function(){
        if(this.value == "" || this.isEmpty || this.value == emptymsg)
        {
            this.value = emptymsg;
            try
            {
                this.formalColor = this.currentStyle.color;
            }
            catch(e)
            {
                this.formalColor = document.defaultView.getComputedStyle(this,null).getPropertyValue("color"); 
            }
            try
            {
                this.runtimeStyle.color = "gray";
            }
            catch(e)
            {
                this.style.color = "gray";
            }
            this.isEmpty = true;
        }
    }
    
    obj.onfocus = function(){
        if(this.isEmpty)
        {
            this.value = "";
            if(this.formalColor != null)
            {
                try
                {
                    this.runtimeStyle.color = this.formalColor;
                }
                catch(e)
                {
                    this.style.color = this.formalColor;
                }
            }
            this.isEmpty =false;
        }
        else
        {
            try{
                this.select();
            }catch(e){}
        }
    }
    
    obj.onblur();
}

function DrawImage(img,width) 
{  
//try{ 
//   
//        var obj=document.getElementById(img);
//        var i = obj.width/obj.height;
//        obj.width = width; 
//        obj.height = width/i; 
//    }
//    catch(e)
//    {}
}

function showlist(list,states)
{
  var objlist=document.getElementById(list);
  var objHidden=document.getElementById(states);
  if(objlist.style.display=="")
  {
    objlist.style.display="none";
    objHidden.value="0";
  }
  else
  {
    objlist.style.display="";
    objHidden.value="1";
  }
}

function Liststates(list,states)
{ 
    var objlist=document.getElementById(list); 
    var objHidden=document.getElementById(states);
    if(objHidden=="1"||objHidden=="")
    {
       objlist.style.display="";
    }
    else
    {
       objlist.style.display="none";
    }
}

function showlistup(list,states)
{
    var objlist=document.getElementById(list);
    var objHidden=document.getElementById(states);
    objlist.style.display="";
    objHidden.value="1";
}

function enterPressed()
{
    if(window.event)
    {
        if(event.keyCode==13)
        {
            event.cancelBubble = true;
            return true;
        }
    }
    else if(document.event)
    {
        with(document)
        {
            if(event.keyCode==13)
            {
                event.cancelBubble = true;
                return true;
            }
        }
    }
    else
    {
        return false;
    }
}

function clickButton(button)
{
    try
    {
        button.onclick = function(){return true;}
        button.click();
    }
    catch(e)
    {
        var evt = document.createEvent("MouseEvents");   
        evt.initEvent("click",   true,   true);   
        button.dispatchEvent(evt);   
    }
}

function setDefaultButton(btnid)
{
    var btn = document.getElementById(btnid);
    if(!btn)
    {
        return ;
    }
    document.body.onkeydown = function()
    {
        if(enterPressed())
        {
            try
            {
                if(btn.onclick())
                {
                   clickButton(btn);
                }
            }
            catch(e)
            {
                clickButton(btn);
            }
            return false;
        }
    }
}

function redirectToProduct(url) {
    window.location = url;
}

