var link = '';
var lang = 'ru';
var form_block = 0;
var portfolio_start = 0;
var portfolio_end   = 0;
var portfolio_stat  = 0;
var portfolio_block = 0;
var project_comment = 0;

/* ---------------------------------------------------------------------- */
function image_get(stat){
 if(stat == 'left') portfolio_stat = -1;
 else portfolio_stat = 1;

 if( (((portfolio_end-portfolio_start)>3 && portfolio_stat==1)
  || (portfolio_start>=0 && portfolio_stat==-1)) && portfolio_block == 0 ) {
  portfolio_block = 1;
  var url = link+"ajaxs/portfolio.php";
  var jxt = new top.NetJax();
  jxt.onload = image_view;
  jxt.setRequest(url,'start='+(portfolio_start+portfolio_stat)+'&lang='+lang);
 }
}

/* ---------------------------------------------------------------------- */
function image_view(){
 var imm     = document.getElementById("tf3im");
 var tfLeft  = document.getElementById("tfLeft");
 var tfRight = document.getElementById("tfRight");
 var p   = this.request.responseText
 if(p!=''){
  imm.innerHTML = p;
  portfolio_start = portfolio_start + portfolio_stat;
  portfolio_stat  = 0;
  if(portfolio_start == 0) tfLeft.className = 'tfLeft_off';
  if(portfolio_start > 0) tfLeft.className = 'tfLeft_on';
  if(portfolio_start <= (portfolio_end+3)) tfRight.className = 'tfRight_on';
  if(portfolio_start == (portfolio_end-3)) tfRight.className = 'tfRight_off';
 }
 portfolio_block = 0
}

/* ---------------------------------------------------------------------- */
function ch_light(link){
  var light = getCookie("light");
  if(light == '' || light == 'on') setCookie('light','off','','/');
  else setCookie('light','on','','/');
  location.href=link;
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
    offset = cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1) {
        end = cookie.length;
      }
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return(setStr);
}

/* ---------------------------------------------------------------------- */
function close_form(){
 document.getElementById("form_to").className = 'form_to visoff';
 document.getElementById("form_ie6").className = 'form_ie6 visoff';
}
function open_form(){
 document.getElementById("form_to").className = 'form_to vison';
 document.getElementById("form_ie6").className = 'form_ie6 vison';
}

/* ---------------------------------------------------------------------- */
function msg_form(bclose){
  var url = link+"ajaxs/form.php";
  var jxt = new top.NetJax();
  jxt.onload = form_mail;
  jxt.setRequest(url,'lang='+lang+'&close='+bclose);
}

/* ---------------------------------------------------------------------- */
function form_mail(){
  var form = document.getElementById("form_to");
  var p = this.request.responseText;
  form.innerHTML = p;
}
/* ---------------------------------------------------------------------- */
function google_push () {
  var _get  = new String(window.location.href);
  var path  = new String;
  _get = _get.split("/");
  var lng =_get.length;

  switch(lng){
	case 4: _gaq.push(['_trackPageview','/index_asked']); break;
	case 6: if( _get[4]=="contact"){
				_gaq.push(['_trackPageview','/contact_asked']);
			}else{
				_gaq.push(['_trackPageview','/question_asked']);
			}break;
	case 8: if(_get[4]=="portfolio"){
				_gaq.push(['_trackPageview','/portfolio_asked']);
			}break;
  }

}
/* ---------------------------------------------------------------------- */
function form_submit(){
  var field1 = trim(document.getElementById("inp1").value);
  var field2 = trim(document.getElementById("inp2").value);
  var field3 = trim(document.getElementById("inp3").value);
  var error  = 0;

  if(field1 == ''){error=1; document.getElementById("ind1").className = 'inwhite red';}
  else {document.getElementById("ind2").className = 'inwhite';}
  if(field2 == ''){error=1; document.getElementById("ind2").className = 'inwhite red';}
  else {document.getElementById("ind2").className = 'inwhite';}
  if(field3 == ''){error=1; document.getElementById("ind3").className = 'textwhite red';}
  else {document.getElementById("ind3").className = 'textwhite';}
  if(error) return;

  google_push ();

  form_block = 1;
  var url = link+"ajaxs/formmail.php";
  var jxt = new top.NetJax();
  jxt.onload = form_report;
  jxt.setRequest(url,'field1='+field1+'&field2='+field2+'&field3='+field3+'&lang='+lang);
}

/* ---------------------------------------------------------------------- */
function form_report(){
  var form = document.getElementById("form_to");
  var p = this.request.responseText;
  if(p!='')
    switch(p){
      case '#field1#': document.getElementById("ind1").className = 'inwhite red'; break;
      case '#field2#': document.getElementById("ind2").className = 'inwhite red'; break;
      case '#field3#': document.getElementById("ind3").className = 'textwhite red'; break;
      default: form.innerHTML = p; break;
    }
  form_block = 1;
}

/* ---------------------------------------------------------------------- */
function project_comment_add(id_comment, project_cod){
  project_comment = id_comment;
  var text = document.getElementById("comments_text_"+id_comment).value;

  if(text == ''){
    document.getElementById("comments_text_"+project_comment).className = 'border_red';
    return false;}
  var url  = link+"ajaxs/project_comment_add.php";
  var jxt  = new top.NetJax();
  jxt.onload = project_comment_add_result;
  jxt.setRequest(url, 'id_comment='+id_comment+'&project_cod='+project_cod+
                      '&text='+text+'&lang='+lang);
  return false;
}

/* ---------------------------------------------------------------------- */
function project_comment_add_result(){
  if(this.request.responseText != 'false'){
    document.getElementById("comments_"+project_comment).className = 'comments_gr';
    document.getElementById("comments_"+project_comment).innerHTML = this.request.responseText;
    document.getElementById("comments_text_"+project_comment).value = '';
    document.getElementById("comments_text_"+project_comment).className = '';}
  else {
    document.getElementById("comments_text_"+project_comment).className = 'border_red';
  }
}
/* ---------------------------------------------------------------------- */
function isValidMail(mail){
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(mail);
}

$(document).ready(function(){
  $(".cloud").each(function(){$(this).css("font-size", (parseInt($(this).attr("value")) + 8)+"px");});
  /*var _html = $(".content").html();
  _html = _html.replace(/(\(\:\-\)\))/g, "<b>888</b>");
  $(".content").html(_html);
  */
  $('a.kiev, a.kharkov').live("click",function(event){
        event.preventDefault();
	   var ph = $(this).attr("name");		 
       $('#phone').html(ph);
    });
    //выпадашка в портфолио
    $('#yearactive').html($('.year_list .active').html()).addClass('active');
    $('.year_list .active').css('display','none');
   $('.yearlinks').mouseenter(function(e) {
        $('.year_list').css('display','block');
    }).mouseleave(function(e) {
        $('.year_list').css('display','none');
    });
    //форма в брифе
    $('.brif input[type="text"]:first').addClass('hov').focus();
    $('.brif input[type="text"]').focus(function() {
        $(this).removeClass('red').addClass('hov');
    });
    $('.brif input[type="text"]').focusout(function() {
        $(this).removeClass('hov').removeClass('green');
        $(this).parent().parent().find('th').removeClass('valid');
        $(this).parent().parent().find('th').removeClass('notvalid');
        
        var val=$(this).attr('value');
        if($(this).attr('name')=='email'){
            if(val==''){$(this).addClass('red');$(this).parent().parent().find('th').addClass('notvalid');
            }else{
                var ml=isValidMail(val);
                if(ml==true){$(this).addClass('green');$(this).parent().parent().find('th').addClass('valid');
                }else{$(this).addClass('red');$(this).parent().parent().find('th').addClass('notvalid');}
            }
        }else{
            if(val==''){$(this).addClass('red');$(this).parent().parent().find('th').addClass('notvalid');
            }else{$(this).addClass('green');$(this).parent().parent().find('th').addClass('valid');} 
        } 
    });
    //blog share facebook img
    var path = $("#blog #fimg").attr('src');
    $('html meta[property=og:image]').attr('content', 'http://artjoker.com.ua/templates/thumb/phpThumb.php?src='+path+'&w=50&h=50&zc=1');
    
});
