
$(document).ready(function(){
    var color = getCookie('user_color');
    
    if(color) newcolor(color);
    else newcolor('a9a9a9');
    
    bottom_board();
           
});

function bottom_board(){
    
    var fon = $('div.fon')[0]; 
    
    if($('div.colleft')){
        var left = $('div.colleft')[0];
        var center = $('div.colCenter')[0]; 
        var right = $('div.colRight')[0]; 
    
        var left_h = left.offsetHeight;
        var center_h = center.offsetHeight;
        var right_h = right.offsetHeight;
        if(left_h>right_h){
            if(left_h<center_h) fon.style.height = (center_h+40)+'px'; 
            else fon.style.height = (left_h+40)+'px';   
        }else{
            if(right_h>center_h) fon.style.height = (right_h+40)+'px'; 
            else fon.style.height = (center_h+40)+'px';   
        } 
    }else{
        var right = $('div.SColRight')[0];
        var center = $('div.colOnline')[0];
        var right_h = right.offsetHeight;
        var center_h = center.offsetHeight
        if(center_h<right_h) fon.style.height = (right_h+15)+'px';
    } 
}

function clickSearch(){
    var text = $('input#searchTxt').val();
    if(text=='Поиск ...' || text=='Поиск ' || text=='Поиск'){
        $('input#searchTxt').val('');
    }
}


function clickButton(e){
    var keynum
 
    if(window.event) // IE
    {
        keynum = e.keyCode
    }else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }
    if(keynum == 13) submitDemoForm();
 }

function submitDemoForm() {
    var searchTxt = $('input#searchTxt').val();
    
    $.ajax({
        type: "POST",
        url: document.URL,
        data: {'search':searchTxt},
        dataType: "text",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Ajax-Request", "true");
        },
        success: function(response) {
            $("#add_ajax").html(response);
        }
    });
    return false;
}

function submitEmail() {
   /* var searchTxt = $('input#searchTxt').val(); */
    var theme = $('input#theme').val(); 
    var mail = $('input#mail').val(); 
    var text = $('textarea#text').val(); 
    var nospam = $('input#nospam:checked').val();
   
     
    
    $.ajax({
        type: "POST",
        url: document.URL,
        data: {'theme':theme,'text':text,'email':1,'mail':mail,'nospam':nospam},
        dataType: "text",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Ajax-Request", "true");
        },
        success: function(response) {
            $("#add_ajax").html(response);
        }
    });
    return false;
}

function close_list(num){
    var close_area = $('div#bll'+num);
    close_area.css('display','none');
    $('p#op'+num).text('развернуть список');
    $('div#ab'+num).removeAttr('onclick');
    $('div#ab'+num).bind('click', function() {
        $('div#bll'+num).css('display','block');
        $('p#op'+num).text('свернуть список');
        $('div#ab'+num).unbind('click');
        $('div#ab'+num).bind('click', function(){
            close_list(num);
        });
    });
   bottom_board(); 
}

function open_list(num){
    var open_area = $('div#bll'+num);
    open_area.css('display','block');
    $('p#op'+num).text('свернуть список'); 
    $('div#ab'+num).removeAttr('onclick'); 
    
   /* $('div#ab'+num).bind('click', function() {
        $('div#bll'+num).css('display','none');
        $('p#op'+num).text('развернуть список');
        $('div#ab'+num).unbind('click');
        $('div#ab'+num).bind('click', function(){
            open_list(num);
        });
    }); */
    $.ajax({
        type: "POST",
        url: document.URL,
        data: {'open_key':num},
        dataType: "text",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Ajax-Request", "true");
        },
        success: function(response) {
            $('div#rem_list').html(response);
        }
    });
    
    bottom_board();
}

function searchFilm() {
    var form = $("form[name=search]");
    $.ajax({
        type: "POST",
        url: form.action ? form.action : document.URL,
        data: $(form).serialize(),
        dataType: "text",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Ajax-Request", "true");
        },
        success: function(response) {
            $("#add_ajax").html(response);
        }
    });
    return false;
}

function send_message(){
   var form = $("form[name=send_message]");
    $.ajax({
        type: "POST",
        url: form.action ? form.action : document.URL,
        data: $(form).serialize(),
        dataType: "text",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Ajax-Request", "true");
        },
        success: function(response) {
            $("div.demo").html(response);
        }
    });
    return false;
    
}

function start_page(element, url){
    element.style.behavior= 'url(#default#homepage)'; 
    element.setHomePage(url);
}


function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}

     
function newcolor(color)
{
    var fon = $('#body');  
    var user_color = getCookie('user_color');
    
    fon.css("background-color", color);
    
    if(user_color!=color) setCookie('user_color', color);
}

function getCookie(name) {
        var matches = document.cookie.match(new RegExp(
          "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
        ))
        return matches ? decodeURIComponent(matches[1]) : undefined 
}
     
// уcтанавливает cookie
function setCookie(name, value, props) {
        props = props || {}
        var exp = props.expires
        if (typeof exp == "number" && exp) {
            var d = new Date()
            d.setTime(d.getTime() + exp*1000)
            exp = props.expires = d
        }
        if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }
     
        value = encodeURIComponent(value)
        var updatedCookie = name + "=" + value
        for(var propName in props){
            updatedCookie += "; " + propName
            var propValue = props[propName]
            if(propValue !== true){ updatedCookie += "=" + propValue }
        }
        document.cookie = updatedCookie
     
    }   
        
