var d=document;
var seocell = false;
var seorow = false;

function browser_ie(){ 
        var di=d.getElementById?1:0;
        var op=navigator.userAgent.indexOf("Opera")>-1;
        var ie5=(navigator.appVersion.indexOf("MSIE")>-1&&di&&!op)?1:0; 
        var ie4=(d.all&&!di&&!op)?1:0;
        ie=ie4||ie5;
}
ie=0;
browser_ie();

function ge(p1){
        return d.getElementById(p1);
}


d.ondragstart=function(){return false};
d.ondragend=function(){return false};
d.ondrag=function(){return false};




function showseoprice(){

  if(seorow){
    ge(seorow).style.backgroundColor = '';
    ge(seorow).style.color = 'black';
  }
  if(seocell){
    ge(seocell).className = '';
  }

  g_elem = ge("seo_geo").value;
  g_theme = ge("seo_theme").value;
  g_words = ge("seo_words").value;


  if(g_elem != 0){

     if(g_elem == "sam"){
       ge("samprice").style.display = "block";
       ge("rusprice").style.display = "none";

     } else
     if(g_elem == "rus"){
       ge("rusprice").style.display = "block";
       ge("samprice").style.display = "none";
     }

  } else {
       ge("samprice").style.display = "none";
       ge("rusprice").style.display = "none";  
  }


  if(g_theme > 0){
    ge("seorow_"+g_theme+"_"+g_elem).style.backgroundColor = '#93C5E8';
    ge("seorow_"+g_theme+"_"+g_elem).style.color = '#000000';
    seorow = "seorow_"+g_theme+"_"+g_elem;
  cc = getBounds(ge(seorow));
//  alert(cc.top);
  }

  if(g_words > 0 && g_theme > 0){
//seocell_{$w_id}_{$wcnt}_rus
    ge("seorow_"+g_theme+"_"+g_elem).style.backgroundColor = '';
    ge("seorow_"+g_theme+"_"+g_elem).style.color = 'black';
    ge("seocell_"+g_theme+"_"+g_words+"_"+g_elem).className = 'seocell_act';
    seorow = "seorow_"+g_theme+"_"+g_elem;
    seocell = "seocell_"+g_theme+"_"+g_words+"_"+g_elem;
//  cc = getBounds(ge(seocell));
//  alert(cc);
  }


}



function show_seo_words(obj,limit,w_id){
    ge(obj).style.display = "block";
    data = ge("real_"+obj).innerHTML;
    ge(obj).innerHTML = "";


//    if(!limit){
//      data = ge()
//    }

    if(data.indexOf("<br/>") > -1){
       arr = data.split("<br/>");    
    } else {
       arr = data.split("\r");
//       alert("+");
    }
//    data = data.replace("\n","<br\/>");



    if(limit){
//        alert(w_id);
       rows = limit;
//       ge("open_seo_list_"+w_id).innerHTML = "<a href=\"#words"+w_id+"\" onclick=\"show_seo_words('seo_words_"+w_id+"',false,"+w_id+");\">Показать все</a>";
    } else {
       rows = arr.length;    
       ge("open_seo_list_"+w_id).innerHTML = "<a href=\"#words"+w_id+"\" onclick=\"show_seo_words('seo_words_"+w_id+"',5,"+w_id+");\">Свернуть</a>";
    }




    new_data = "";
    for(i=0;i<=rows;i++){
       if(arr[i]){
         line = arr[i];

//         str = line.replace("\n","");
str = line;

         if(trim(str) != ""){
          new_data = new_data+""+str+"<br/>";
         }
       }

    }

    ge(obj).innerHTML = new_data;
}


function show(obj){
   ge(obj).style.display = "block";
}
function hide(obj){
   ge(obj).style.display = "none";
}



// вгЇ® trim()
function trim(txt){
   return txt.replace(/^\s+/, '').replace(/\s+$/, '');   
}

function seo_switch(id){

 if(ge('real_seo_words_'+id).style.display=="none"){
   hide('seo_words_'+id);
   show('real_seo_words_'+id);
 } else {
   show('seo_words_'+id);
   hide('real_seo_words_'+id); 
 }


}



// получить координаты и размер объекта
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}



