function addbb(wrap1, wrap2) {
   elname = 'text_field';
   if (document.selection) { // for IE 
      var str = document.selection.createRange().text;
      document.forms[0].elements[elname].focus();
      var sel = document.selection.createRange();
      sel.text = wrap1 + str + wrap2;
      return;
   } else if ((typeof document.forms[0].elements[elname].selectionStart) != 'undefined') { // for Mozilla
      var txtarea = document.forms[0].elements[elname];
      var selLength = txtarea.textLength;
      var selStart = txtarea.selectionStart;
      var selEnd = txtarea.selectionEnd;
      var oldScrollTop = txtarea.scrollTop;
      //if (selEnd == 1 || selEnd == 2)
      //selEnd = selLength;
      var s1 = (txtarea.value).substring(0,selStart);
      var s2 = (txtarea.value).substring(selStart, selEnd)
      var s3 = (txtarea.value).substring(selEnd, selLength);
      txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
      txtarea.selectionStart = s1.length;
      txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
      txtarea.scrollTop = oldScrollTop;
      txtarea.focus();
      return;
   } else {
      insertText(elname, wrap1 + wrap2);
   }
}

function addbbopener(wrap1, wrap2) {
   elname = 'text_field';
   if (document.selection) { // for IE 
      var str = opener.document.selection.createRange().text;
      opener.document.forms[0].elements[elname].focus();
      var sel = opener.document.selection.createRange();
      sel.text = wrap1 + str + wrap2;
      return;
   } else if ((typeof opener.document.forms[0].elements[elname].selectionStart) != 'undefined') { // for Mozilla
      var txtarea = opener.document.forms[0].elements[elname];
      var selLength = txtarea.textLength;
      var selStart = txtarea.selectionStart;
      var selEnd = txtarea.selectionEnd;
      var oldScrollTop = txtarea.scrollTop;
      //if (selEnd == 1 || selEnd == 2)
      //selEnd = selLength;
      var s1 = (txtarea.value).substring(0,selStart);
      var s2 = (txtarea.value).substring(selStart, selEnd)
      var s3 = (txtarea.value).substring(selEnd, selLength);
      txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
      txtarea.selectionStart = s1.length;
      txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
      txtarea.scrollTop = oldScrollTop;
      txtarea.focus();
      return;
   } else {
      insertText(elname, wrap1 + wrap2);
   }
}

//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'; 
    window.open(url, name, settings);
}


// 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) {
      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.');
      }
   }
}

var doc_title = document.title;

function imgLoad(imgSrc) {
   lImg = document.getElementById('lImage');
   p_s_start = imgSrc.lastIndexOf('/') + 1 ;
   new_title = imgSrc.substring(p_s_start);
   document.title = doc_title + ' :: ' + new_title;
   setOpacity(lImg,0); 
   lImg.src = imgSrc;
   document.getElementById('lImage-div').className = 'on-load';
   lImg.onload =  function () {
         document.getElementById('lImage-div').className = 'loaded';
         fadeIn('lImage',0);
   };
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 50;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 10);
    }
  }
}



function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
   // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;

   return true;

}


//window.onload = checkMenu;

function checkMenu() {
    if (navigator.appName == 'Netscape') {
        if (window.menubar.visible == true || window.toolbar.visible == true) {
            url = '<a href="#" onclick="window.open(\'news.php\', \'alnis\', \'width=' + screen.width + ',height=' + screen.height + ',status=yes,toolbar=no,menubar=no,location=no,top=0,left=0\')">šeit</a>';
            document.getElementById('d-alert').style.display = 'block'; 
            document.getElementById('d-alert').innerHTML = 'Lapa netiek skatīta veidotā dizaina metodē, lūdzu uzspiežat ' + url + ' lai pārietu uz vajadzīgo modi. :)';
        }
    }
}

function writeResults(result) {
  var imgSrc = getXmlTagContentFromText('img_src',result);
  var ffUrl  = getXmlTagContentFromText('ff_url',result);
  var rwUrl  = getXmlTagContentFromText('rw_url',result);
  var catID  = getXmlTagContentFromText('cat_id',result);
  var pmax   = getXmlTagContentFromText('mpage',result);
  var onS    = getXmlTagContentFromText('on_server',result);
  var script_name    = getXmlTagContentFromText('script_name',result);
  var p      = ffUrl - 1;

  document.getElementById('forward').href = 'javascript:makeRequest(\'' +  script_name + '\', \'?cat_id=' + catID + '&p=' + ffUrl + '\')';
  document.getElementById('forward_img').href = 'javascript:makeRequest(\'' +  script_name + '\', \'?cat_id=' + catID + '&p=' + ffUrl + '\')';
  document.getElementById('reward').href = 'javascript:makeRequest(\'' +  script_name + '\', \'?cat_id=' + catID + '&p=' + rwUrl + '\')';
  if (p < 1) {
   if (document.getElementById('lImage-div').style.display == 'block') {
      document.getElementById('lImage-div').style.display = 'none';
      document.getElementById('midle').style.display = 'block';
   }
     document.getElementById('p-f').style.display = 'block';
     document.getElementById('p-r').style.display = 'none';
     document.getElementById('blink_id').style.display = 'block';
     return;
  } 
  if (p == pmax){
     document.getElementById('p-f').style.display = 'none'; 
     document.getElementById('forward_img').href = '#';
  } else {                                                      
     document.getElementById('p-r').style.display = 'block'; 
     document.getElementById('p-f').style.display = 'block'; 
     document.getElementById('blink_id').style.display = 'block';
  }
  
   if (document.getElementById('lImage-div').style.display == 'none') {
      document.getElementById('lImage-div').style.display = 'block';
      document.getElementById('midle').style.display = 'none';
   }


  // load Image
//alert(onS);
  if (onS == 'yes')
  	  imgLoad(imgSrc);
	//else 
	 // alert('Broke image ');
      
}