function dcolor(id) {              
    l_bk = document.getElementById(id).style.background ;
    document.getElementById(id).style.background= '#FFFF80';
}

function dcolor_none(id) {
    document.getElementById(id).style.background= l_bk;
}

//open popup window
function winOpen(url, name, width, height)
{   
    var settings    = 'width=' + width + ',height=' + height + ',left=100,top=150,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes'; 
    window.open(url, name, settings);
}

//slide dowd
function slideDown(div, pos)
{
var div_left = document.getElementById(div).offsetHeight;
//alert (div_left);           
if (div_left < pos){
document.getElementById(div).style.height = div_left + 10 + "px";
setTimeout("slideDown('"+div+"', '"+pos+"')",10)
}
}

function slideUp(div, pos)
{
var div_left = document.getElementById(div).offsetHeight;
if (div_left > pos){
document.getElementById(div).style.height = (div_left - 10) + "px";
setTimeout("slideUp('"+div+"', '"+pos+"')",10)
}
}

function setThumbScrool() {
   el = document.getElementById('t_box');
   if (el) {                                           
      document.getElementById('thum_box').scrollLeft = el.offsetLeft - 215;
      
   }
}



function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 10);
    }
  }
}

function GeneratePassword() {
    
    var length=8;
    var sPassword = "";
    
    for (i=0; i < length; i++) {
    
        numI = getRandomNum();
        while (checkPunc(numI)) { numI = getRandomNum(); } 
        
        sPassword = sPassword + String.fromCharCode(numI);
    }
    
    document.getElementById('paswd').value = sPassword;
}

function getRandomNum() {
        
    // between 0 - 1
    var rndNum = Math.random()

    // rndNum from 0 - 1000    
    rndNum = parseInt(rndNum * 1000);

    // rndNum from 33 - 127        
    rndNum = (rndNum % 94) + 33;

    return rndNum;
}

function checkPunc(num) {
    
    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }    
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }
    
    return false;
}

function setUserDatas() {
    
    if (document.getElementById('offer_use_contact_data').checked == true) {
      document.getElementById('offer_company').disabled = true;
      document.getElementById('offer_address').disabled = true;
      document.getElementById('offer_country_id').disabled = true;
      document.getElementById('offer_region').disabled = true;
      document.getElementById('offer_city').disabled = true;
      document.getElementById('offer_phone').disabled = true;
      document.getElementById('offer_fax').disabled = true;
      document.getElementById('offer_email').disabled = true;
      document.getElementById('offer_url').disabled = true;
    } else if (document.getElementById('offer_use_contact_data').checked == false) {
      document.getElementById('offer_company').disabled = false;
      document.getElementById('offer_address').disabled = false;
      document.getElementById('offer_country_id').disabled = false;
      document.getElementById('offer_region').disabled = false;
      document.getElementById('offer_city').disabled = false;
      document.getElementById('offer_phone').disabled = false;
      document.getElementById('offer_fax').disabled = false;
      document.getElementById('offer_email').disabled = false;
      document.getElementById('offer_url').disabled = false;
    }
}


function setAllowCat(typs) {
    if (typs == 'buy') {
        for (i = 0; i<myCats.length; i++)
           document.getElementById('cat_' + myCats[i]).disabled = false; 
    }
    
    if (typs == 'sale') {
        for (i = 0; i<myCats.length; i++)
           document.getElementById('cat_' + myCats[i]).disabled = true; 
    }
    
    
}

function deliverynNead() {
    if (document.getElementById('offer_delivery_1').checked == true) {
        document.getElementById('delivery_place').style.display = 'inline';
    }   else 
        document.getElementById('delivery_place').style.display = 'none';
}

function termRenew() {
    if (document.getElementById('term_p').style.display == 'none') 
       document.getElementById('term_p').style.display = 'inline';
    else
        document.getElementById('term_p').style.display = 'none';
}

function getvalss(val,field ) {
    if (val != 0)  {
     for (i = 0; i < field.elements.length; i++) {
      var e = field.elements[i];

      if (e.type == 'radio' && e.name != 'seller_form_all' && e.name != 'pay_method') e.disabled = true ;
      
     }
  } else if (val == 0) {
     for (i = 0; i < field.elements.length; i++) {
      var e = field.elements[i];
      if (e.type == 'radio' && e.name != 'seller_form_all' && e.name != 'pay_method') e.disabled = false ;
     }
  }
}

function updatePrece(field) {
    sum=0;
    for (i = 0; i < field.elements.length; i++) {
    var e = field.elements[i];
    if (e.type == 'radio' && e.checked == true && e.value != 0 && e.disabled == false) {
        vals = document.getElementById('l_' + e.value).innerHTML;
        intval = parseInt(vals.replace("$",''));
        if (intval > 0)
                sum+=intval
        
      }
    document.getElementById('price').value = sum+"$";
}
    
}

function checkAll(check_el) {
//var selectAll = document.getElementById(‘SelectAll’);

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
{
if (inputs[i].type == 'checkbox' && inputs[i].name != check_el.name) {
if(check_el.checked==true)
inputs[i].checked = true;
else
inputs[i].checked = false;
}
}
}

/*------------------------- AJAX ---------------------*/

// ajax results
function getXmlTagContentFromText(pTag,pText) {
 var start=pText.indexOf('<'+pTag);
 if ( start > -1 ) {
  start+=pTag.length+2;
  }
 else {
  return('');
  }
 var end=pText.lastIndexOf('</'+pTag);
 var res=pText.substring(start,end)
 return res;
 }

function alertContents() {
   if (http_request.readyState == 4) {
       //alert(http_request.status);
      if (http_request.status == 200) {
         //alert(http_request.responseText);
         result = http_request.responseText;
         writeResults(result);
         //document.getElementById('myspan').innerHTML = result;            
      } else {
         alert('There was a problem with the request.');
      }
   }
}

function writeResults(result) {
  var msg_text = getXmlTagContentFromText('new_msg',result);
  var status = getXmlTagContentFromText('status',result);
  offer_id = getXmlTagContentFromText('offer_id',result);
   if (msg_text != '') {
       if (status == 'remove') {
        document.getElementById('add_to_favorite_' + offer_id).className = 'remove'; 
        document.getElementById('add_to_favorite_' + offer_id).setAttribute('onclick','makeRequest(\'http://traderise.zvidris.lv/users/core.php\',\'?act=remove_favorite&id='+offer_id + '\')'); 
       }
        
       if (status == 'add') {
        document.getElementById('add_to_favorite_' + offer_id).className = 'add'; 
        document.getElementById('add_to_favorite_' + offer_id).setAttribute('onclick','makeRequest(\'http://traderise.zvidris.lv/users/core.php\',\'?act=add_favorite&id='+offer_id + '\')'); 
       } 
       
       
        
       document.getElementById('add_to_favorite_' + offer_id).innerHTML = msg_text;
   }
}

function alertContents1() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         //alert(http_request.responseText);
         result = http_request.responseText;
         writeResults1(result);
         //document.getElementById('myspan').innerHTML = result;            
      } else {
         alert('There was a problem with the request.');
      }
   }
}

function writeResults1(result) {
  var msg_text = getXmlTagContentFromText('new_msg',result);
  var status = getXmlTagContentFromText('status',result);
  offer_id = getXmlTagContentFromText('offer_id',result);
   if (msg_text != '') {
       if (status == 'remove') {
        document.getElementById('add_to_favorite_' + offer_id).className = 'remove'; 
        document.getElementById('add_to_favorite_' + offer_id).setAttribute('onclick','makeRequest2(\'http://traderise.zvidris.lv/users/score.php\',\'?act=remove_favorite&id='+offer_id + '\')'); 
       }
        
       if (status == 'add') {
        document.getElementById('add_to_favorite_' + offer_id).className = 'add'; 
        document.getElementById('add_to_favorite_' + offer_id).setAttribute('onclick','makeRequest2(\'http://traderise.zvidris.lv/users/score.php\',\'?act=add_favorite&id='+offer_id + '\')'); 
       } 
       
       
        
       document.getElementById('add_to_favorite_' + offer_id).innerHTML = msg_text;
   }
}


function alertMsg() {
   if (http_request1.readyState == 4) {
      if (http_request1.status == 200) {
         result = http_request1.responseText;
         writeMsg(result);
         //document.getElementById('myspan').innerHTML = result;            
      } else {
         //alert('There was a problem with the request.');
      }
   }
}


function writeMsg(result) {
  var msg_text = getXmlTagContentFromText('new_msg',result);
   if (msg_text != '') {
       document.getElementById('new-msg').style.display = 'block'; 
       document.getElementById('new-msg').innerHTML = msg_text;
       
   }
}


function SetBgImage(id) {
    if (id == 'g-b-image-p') proc = '0% 50%';
    if (id == 'g-b-image-n') proc = '100% 50%';
    document.getElementById(id).style.background = 'url("/images/' + id + '.png") no-repeat ' + proc;
}

function UnsetBgImage(id) {
  document.getElementById(id).style.background = '';
}

var old_id;
function showSubmen(id) {

  if (old_id)
    document.getElementById(old_id).style.display = 'none';
  
  document.getElementById(id).style.display = 'block';
  old_id = id;

}

function imgPreload(images) {
    if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Array()
        for(i=0; i<=imageArray.length-1; i++) {
            imageObj[i] = new Image(1,1);
            //document.write('<img src="/images/category/' + imageArray[i] + '" />');// Write to page (uncomment to check images)
            imageObj[i].src="/images/category/" + images[i];
        }
    }
}

