$(document).ready(function () { 

    

  // code for highlighting current page in the left menu

  $('.menuText a').each(function() {
    
    href=$(this).attr("href");
    
    if(href==window.location.pathname)
      { 
        $(this).parent().addClass("highlight");
      }
  });

    // code for highlighting current page in the left menu ended 
    marginLeft=($(document).width()-940)/2;
    $('#middle').css('margin-left', marginLeft);

    $('#middleMenuContent .middleMenuItem').live('click', function(){
        $('html, body').animate({scrollTop: 590}, 500);
        if ($('.carousel').length != 0)
        {
            var a = $(this)[0].className;
            carousel.goto( parseInt(a.substring( a.indexOf('pos')+3 , a.indexOf('pos') + 4)));
            carousel.stop();
        }
    });

    $('.sliderImage').live('click', function(){
        /*
        $('.tabview').hide();
        $("#middleMenuContent .imgcls").removeClass("middleMenuItemImageSelected");
        $("#middleMenuContent .imgcls").addClass("middleMenuItemImageNotSelected");
        $("#middleMenuContent .middleMenuItemText").removeClass("selectMiddleMenuItemText");
        $("#middleContentSlider .siOne").removeClass("siSelected");
        $("#middleContentSlider .siOne").addClass("siNotSelected");
        $("#middleContentSlider .siTwo").removeClass("siNotSelected");
        $("#middleContentSlider .siTwo").addClass("siSelected");
        var id = $(this).attr('id').replace('_slider_image', '');
        objv = id + '_div';
        obji = id + '_image';
        objs = id + '_slider_image';
        $('#'+id+' .middleMenuItemText').addClass("selectMiddleMenuItemText");
        $('#'+obji).removeClass("middleMenuItemImageNotSelected");
        $('#'+obji).addClass("middleMenuItemImageSelected");
        $('#'+objs+' .siOne').removeClass("siNotSelected");
        $('#'+objs+' .siOne').addClass("siSelected");
        $('#'+objs+' .siTwo').removeClass("siSelected");
        $('#'+objs+' .siTwo').addClass("siNotSelected");
        //$('#'+objv).slideDown(500);
        $('#'+objv).css("display","block");
        // $('html, body').animate({scrollTop: 590}, 2000);
        */
        
        $('html, body').animate({scrollTop: 590}, 500);
        if ($('.carousel').length != 0)
        {
            var a = $(this)[0].className;
            carousel.goto( parseInt(a.substring( a.indexOf('pos')+3 , a.indexOf('pos') + 4)));
            carousel.stop();
        }
        
    });

    //select all the a tag with name equal to modal
    $('a[name=modal]').click(function(e) {
        //Cancel the link behavior
        e.preventDefault();
        
        //Get the A tag
        var id = $(this).attr('href');

        //Get the screen height and width
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set heigth and width to mask to fill up the whole screen
        $('#mask').css({'width':maskWidth,'height':maskHeight});
        
        //transition effect		
        $('#mask').fadeIn(1000);	
        $('#mask').fadeTo("slow",0.8);	

        //Get the window height and width
        var winH = $(document).height();
        var winW = $(window).width();
               
        //Set the popup window to center
        $(id).css("top", (($(window).height() - $(id).outerHeight()-300) / 2)+ $(window).scrollTop()   + "px");
        $(id).css("left", (($(window).width() - $(id).outerWidth()) / 2) + $(window).scrollLeft()  + "px");

        //transition effect
        $(id).fadeIn(2000); 
    });

    //if close button is clicked
    $('.window .closeButton').click(function (e) {
        //Cancel the link behavior
        e.preventDefault();
        
        $('#mask').hide();
        $('.window').hide();
    });		

    //if mask is clicked
    //$('#mask').click(function () {
       // $(this).hide();
       // $('.window').hide();
    //});	

    $('#dialogBoxSubmit').click(function(){
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = $('#wppopup_email').val();
        if(reg.test(address) == false) {
              alert('Invalid Email Address');
              return false;
        }
       else{
          from = 'mail@aspnorge.com';
          to = $('#wppopup_email').val();
          sub = 'Download whitepaper - AspNorge';
          msg = "Whitepaper not available ";
          if($("#whitepaper_link").val())
             msg = "<a href = 'http://aspnorgedev.cust.limecms.no"+$("#whitepaper_link").val()+"'>Download Whitepaper</a>";
          send_email(from, to, sub, msg);
          
          from = $('#company_email').text();
          to = $('#company_email').text();
          
          // to = 'janith.pathmabandu@snapper.no'; // remove this when the site go live
          
          sub = 'Whitepaper Download - AspNorge';
          msg =  " <br/>  Navn: "+$('#wppopup_name').val()+
				 " <br/>  Stiling: "+$('#wppopup_job').val()+
		 		" <br/>  E-post: "+$('#wppopup_email').val()+
			 	" <br/>  Mobil: "+$('#wppopup_phone').val()+
				 " <br/>  Firma: "+$('#wppopup_company').val()+
         		//" <br/>  Adresse: "+$('#wppopup_address').val()+
                 " <br/><br/> "+msg+"";
          send_email(from, to, sub, msg); 
          
          $('#mask').hide();
          $('.window').hide();
          feedback('Email sent successfully');              
          return true;
       }
    });

    $('#dialogBoxSubmit2').click(function()
    {
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = $('#wppopup2_email').val();
        if(reg.test(address) == false) {
              alert('Invalid Email Address');
              return false;
       }
       else
       {
          //from = 'mail@aspnorge.com';
          //to = $('#wppopup2_email').val();
          //sub = 'Seminar Signup - AspNorge';
          //msg = "Thank you for signing up.";
          //msg = '';
          //if($("#whitepaper_link").val())
          //   msg = "<a href = 'http://aspnorgedev.cust.limecms.no"+$("#whitepaper_link").val()+"'>Download Whitepaper</a>";
          //send_email(from, to, sub, msg);

          from = $('#company_email').text();
          to = $('#company_email').text();

          // to = 'ok@snapper.no'; // remove this

          sub = 'Seminar Signup - AspNorge';
          msg = "<br/>   Fornavn: "+$('#wppopup2_firstname').val()+
                " <br/>  Etternavn: "+$('#wppopup2_lastname').val()+
                " <br/>  Tittel: "+$('#wppopup2_title').val()+
                " <br/>  Firma: "+$('#wppopup2_company').val()+
                " <br/>  Mobil: "+$('#wppopup2_mobile').val()+
                " <br/>  E-post: "+$('#wppopup2_email').val()+
                " <br/>  Faktura Adresse: "+$('#wppopup2_baddress').val()+
                " <br/>  Postnummer: "+$('#wppopup2_postnumber').val()+
                " <br/>  Poststed: "+$('#wppopup2_postplace').val()+
                " <br/><br/> ";

          send_email(from, to, sub, msg);

          $('#mask').hide();
          $('.window').hide();
          $('#dialog3').fadeIn();
          //feedback('Email sent successfully');
          return true;
       }
    });

    $('#contactFormSubmit').click(function()
    {
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

            from = $('#company_email').text();
            to = $('#company_email').text();

            // to = $('#contactform_email').val(); // remove this when the site go live

            sub = 'Contact Request - AspNorge';
            msg = " <br/>  Fornavn: "+$('#contactform_firstname').val()+
                  " <br/>  Etternavn: "+$('#contactform_lastname').val()+
                  " <br/>  Bedrift/Organisasjon: "+$('#contactform_bedrift').val()+
                  " <br/>  Stilling: "+$('#contactform_job').val()+
                  " <br/>  E-post: "+$('#contactform_email').val()+
                  " <br/>  Mobil: "+$('#contactform_mobile').val()+
                  " <br/>  Kommentar: "+$('#contactform_kommentar').val();

            $('#contactform_firstname').val('');
            $('#contactform_lastname').val('');
            $('#contactform_bedrift').val('');
            $('#contactform_job').val('');
            $('#contactform_email').val('');
            $('#contactform_mobile').val('');
            $('#contactform_kommentar').val('');

            send_email(from, to, sub, msg);
            feedback('Email sent successfully');
            //window.location = "/";
            return true;
    });

    $('#contactDeptSubmit').click(function(){
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = $('#contact_email').val();
        if(reg.test(address) == false) {
              alert('Invalid Email Address');
              return false;
        }
        else{
            from = $('#company_email').text();
            to = $('#deptContactEmail').text();
            if (to ==''){
                to = $('#company_email').text();
            }
            //to = 'amali.seneviratne@snapper.no';// remove this when the site go live
            
            sub = 'Contact Request for Department - AspNorge';
            msg = " <br/>  Navn: "+$('#contact_name').val()+
                  " <br/>  Firma: "+$('#contact_company').val()+
                  " <br/>  Tlf. nummer: "+$('#contact_phone').val()+
                  " <br/>  E-post: "+$('#contact_email').val()+
                  " <br/>  Kommentar: "+$('#contact_comments').val();
            send_email(from, to, sub, msg);                      
            $('#contact_name').val('Navn');
            $('#contact_company').val('Firma');
            $('#contact_email').val('E-post');
            $('#contact_phone').val('Tlf. nummer');
            $('#contact_comments').val('Kommentar');
            feedback('Email sent successfully');  
            return true;   
        }        
    });

    $('.upperMenuText').live('click', function(){
	$(".upperMenuText span").removeClass("upperMenuTextSelect");	
	$(this).find("span").addClass("upperMenuTextSelect");
    });

    $('.menuText').live('click', function(){
	$(".menuText span").removeClass("upperMenuTextSelect");	
	$(this).find("span").addClass("upperMenuTextSelect");
    });		
			
 });
 
function send_email(from, to, sub, msg){    
    $.get("/templates/asp/util?sendmail=yes&from="+from+"&to="+to+"&sub="+sub+"&msg="+msg, function(data)
    {
      /*
      if ($.browser.webkit)
      {
        console.log(data);
        if ($.trim(data) == 'FAIL')
        {
          alert('*');
        }
      }
      */
    });
}
$(window).resize(function() {
    marginLeft=($(document).width()-940)/2;          
    $('#middle').css('margin-left', marginLeft); 
});
   
$(window).load(function() {
    var mrh = $('#middleRight').height();
    var mlh = $('#middleLeft').height();
    if(mrh>mlh){
	$('#middleLeftBac').css('min-height', mrh); 
	$('#middleRightBac').css('min-height', mrh); 
	$('#middle').css('min-height', mrh); 
     }
     else{
	$('#middleLeftBac').css('min-height', mlh); 
	$('#middleRightBac').css('min-height', mlh); 
	$('#middle').css('min-height', mlh); 
	$('#middleRight').css('min-height', mlh); 
     } 
});

function feedback(feedbackText, displayTime, fadeTime, persist) {
        $("#grape_feedback").remove();

        if (!displayTime) displayTime=1000;
        if (!fadeTime) fadeTime=1000;

        var feedback = $('<div id="grape_feedback" class="hide ui-corner-all"></div>')

        feedback.html(feedbackText);


        $("body").append(feedback);
        feedback = $("#grape_feedback");

        if (persist) {
            feedback.append('<div class="close_feedback"><a href="close">Lukk</a></div>');
            feedback.find(".close_feedback a").bind('click', function() {
                feedback.fadeOut(fadeTime);
                return false;
            });
        }


        var fbTop = (($(window).height()/2 - feedback.height()/2) +$(window).scrollTop()-200 );
        if (fbTop<0) fbTop=10;
        var fbLeft = ($(window).width()/2 - feedback.outerWidth()/2);
        if (fbLeft<0) fbLeft=10;
        feedback.css({'top':fbTop+'px',
                      'left':fbLeft+'px'});

        feedback.show();
        if (!persist) {
            setTimeout(function() {
                feedback.fadeOut(fadeTime);
            }, displayTime);
        }
    }

