var curr_text  = '';


function recieveFromJS()
{
    alert('asd');
}

function sendFromJS()
{
    //alert('sad');
}


function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

$(document).ready(function(){

    

    
    
    
    
    $.preloadImages("/images/play_hover.gif",'/images/flinkedin_cloud.png','/images/facebook_cloud.png','/images/twitter_cloud.png');


    $('img.play').mouseover(function(){
        var src = $(this).attr('src');
        var new_src = src.substr(0,src.lastIndexOf('.'))+'_hover'+src.substr(src.lastIndexOf('.'));
       // alert(new_src);
        
        $(this).attr('src',new_src);
        $(this).css('right','246px');
        
    });
    
    $('img.play').mouseout(function(){
        var src = $(this).attr('src');
        var new_src = src.substr(0,src.lastIndexOf('_hover'))+src.substr(src.lastIndexOf('_hover')+6);
        //alert(new_src);
        
        $(this).attr('src',new_src);
        $(this).css('right','247px');
        
    });
    
    $('img.play').click(function(){
        
         var flashMovie=getFlashMovieObject("flash_mov");
         flashMovie.Play();    
         $("div.flash").css('top','0px');
    });
    
    
   
    $('img.bw').mouseover(function(){
        var src = $(this).attr('src');
        var new_src = src.substr(0,src.lastIndexOf('_bw'))+src.substr(src.lastIndexOf('_bw')+3);
       // alert(new_src);
        
        $(this).attr('src',new_src);
        
    });
    
    $('img.bw').mouseout(function(){
        var src = $(this).attr('src');
        var new_src = src.substr(0,src.lastIndexOf('.'))+'_bw'+src.substr(src.lastIndexOf('.'));
        //alert(new_src);
        
        $(this).attr('src',new_src);
        
    });
    
    $('.clear_on_focus').focus(function(){
        curr_text = $(this).attr('value');
        if($(this).attr('value')!='')
        {
            $(this).attr('value','');
        }
    }); 
    
    $('.clear_on_focus').blur(function(){

        if($(this).attr('value')=='')
        {
            $(this).attr('value',curr_text);
        }
        curr_text = '';
    }); 

 
    
     
    $(".delete_link").click(function(event)
    {
        if(!confirm("Are you sure?"))
        {
            event.preventDefault();    
        }
    });
    
    
   $('#contact_form,#short_contact_form').submit(function(event){
        if($('#name').attr('value').length<2)
        {
            alert('Please enter your name');
            event.preventDefault();    
        }
        else
        if(!mailCheck($('#mail').attr('value')))
        {
            alert('Please enter correct email');
            event.preventDefault();    
        }

   });



   
   $('#contact_form_submit').click(function(){
        $('#contact_form').submit();
   });
   
   $('.short_form_send').click(function(event){
        $('#short_contact_form').submit();
        event.preventDefault();
   });
   
   

   
         
});


function fixPNG(element)
{
      //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
         var src;
    
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
    
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "/images/spacer.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
      //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}


function mailCheck(str) {
    
    
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
          /// alert("Invalid E-mail ID")
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           //alert("Invalid E-mail ID")
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            //alert("Invalid E-mail ID")
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            //alert("Invalid E-mail ID")
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            //alert("Invalid E-mail ID")
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            //alert("Invalid E-mail ID")
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            //alert("Invalid E-mail ID")
            return false
         }

          return true            
    }
    
    function validateMessage()
    {
            var name = document.getElementById("first_name");
            var mail = document.getElementById("mail");
            
            if ((name.value.length == 0)||(!mailCheck(mail.value)))
            {
                text = "";
                
                if (name.value.length == 0)
                {
                    text+=" Name";
                }    
                
                
                if (!mailCheck(mail.value))
                {
                    if(text.length>0)
                    {
                        text+=',';
                    }
                    
                    text+=" E-Mail";
                }    
                
                alert('Please fill the following fields: '+text);
                return false;
            }
                        
            //document.getElementById('form1').submit();
            return true;
    }    
    
    function validateShortForm()
    {
            var name = document.getElementById("name");
            var phone = document.getElementById("phone");
            if ((name.value.length == 0)||(phone.value.length == 0))
            {
                text = "";
                
                if (name.value.length == 0)
                {
                    text+=" Name";
                }    
                
               
                if (phone.value.length == 0)
                {
                    if(text.length>0)
                    {
                        text+=',';
                    }
                    text+=" Phone";
                }    
                
                alert('Please fill the following fields:'+text);
                return false;
            }
                        
            //document.getElementById('form1').submit();
            return true;
    }    
    
    function trim(sInString){
sInString = sInString.replace(/ /g,' ');
return sInString.replace(/(^\s+)|(\s+$)/g, "");
}

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}



function ___getPageSize() {
            var xScroll, yScroll;
            if (window.innerHeight && window.scrollMaxY) {    
                xScroll = window.innerWidth + window.scrollMaxX;
                yScroll = window.innerHeight + window.scrollMaxY;
            } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                xScroll = document.body.scrollWidth;
                yScroll = document.body.scrollHeight;
            } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                xScroll = document.body.offsetWidth;
                yScroll = document.body.offsetHeight;
            }
            var windowWidth, windowHeight;
            if (self.innerHeight) {    // all except Explorer
                if(document.documentElement.clientWidth){
                    windowWidth = document.documentElement.clientWidth; 
                } else {
                    windowWidth = self.innerWidth;
                }
                windowHeight = self.innerHeight;
            } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowWidth = document.documentElement.clientWidth;
                windowHeight = document.documentElement.clientHeight;
            } else if (document.body) { // other Explorers
                windowWidth = document.body.clientWidth;
                windowHeight = document.body.clientHeight;
            }    
            // for small pages with total height less then height of the viewport
            if(yScroll < windowHeight){
                pageHeight = windowHeight;
            } else { 
                pageHeight = yScroll;
            }
            // for small pages with total width less then width of the viewport
            if(xScroll < windowWidth){    
                pageWidth = xScroll;        
            } else {
                pageWidth = windowWidth;
            }
            arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
            return arrayPageSize;
        };
