var SITE_URL='/';
var IE = document.all?true:false;

function getElement(elem){
  return (typeof(elem)=='string' ? document.getElementById(elem) :  elem);
}
function addHandler(object, event, handler){
  if(!IE) object.addEventListener(event, handler, false);
  else object.attachEvent('on' + event, handler);
}
function removeHandler(object, event, handler){
  if(!IE) object.removeEventListener(event, handler, false);
  else object.detachEvent('on' + event, handler);
}
function getSelectionStart(o){
  if(o.createTextRange){
    var r=document.selection.createRange().duplicate();
    r.moveEnd('character',o.value.length);
    if(r.text=='') return o.value.length;
    return o.value.lastIndexOf(r.text);
  }else return o.selectionStart;
}
function getSelectionEnd(o) {
  if(o.createTextRange){
    var r=document.selection.createRange().duplicate();
    r.moveStart('character',-o.value.length);
    return r.text.length;
  }else return o.selectionEnd;
}
function input_check_numeric(elemID,after_dot){
  if(!after_dot) after_dot=0;
  elem=document.getElementById(elemID);
  var pos=getSelectionStart(elem)+1;
  var temp_str='';
  elem.value=elem.value.replace(',','.');
  for(i=0; i<elem.value.length; i++){
    ch=elem.value.substr(i,1);
    if((ch.charCodeAt(0)>=48 && ch.charCodeAt(0)<=57) || (after_dot>0 && ch=='.' && temp_str.indexOf('.')==-1)) temp_str+=ch;
  }
  if((pos=temp_str.indexOf('.'))!=-1) temp_str=temp_str.substr(0,pos+after_dot+1);
  elem.value=temp_str;
}
function input_focus(inp_id,text,func){
  var inp=document.getElementById(inp_id);
  if(inp.value=='') inp.value=text;
  function inp_focus(e){
    if(inp.value.trim()==text) inp.value='';
  }
  function inp_blur(e){
    if(func) eval(func);
    if(inp.value.trim()=='') inp.value=text;
  }
  addHandler(inp,'focus',inp_focus);
  addHandler(inp,'blur',inp_blur);
}

//auction
function auction_timer(elem_id,start,end_text){
  if(typeof(end_text)!='string') end_text='Ended'
  elem=document.getElementById(elem_id);
  var d,h,i,s;
  if(elem && typeof(start)=='number'){
    d=Math.floor(start/(24*3600));
    h=Math.floor((start-d*24*3600)/3600);
    i=Math.floor((start-d*24*3600-h*3600)/60);
    s=start-d*24*3600-h*3600-i*60;
    if(h<10) h='0'+h;
    if(i<10) i='0'+i;
    if(s<10) s='0'+s;
    elem.innerHTML=d+' days '+h+':'+i+':'+s;
    if(start>0) setTimeout('auction_timer(\''+elem_id+'\','+(start-1)+')',1000);
    else elem.innerHTML=end_text;
  }
}