﻿$(document).ready(function() {

    if ($.browser.msie) {
        var msieVersion = parseInt($.browser.version, 10);
        $('html').addClass('ie ie' + msieVersion);
    }

    $('a.green').parent().addClass('green');
    $('a.black').parent().addClass('black');
    $('a.blue').parent().addClass('blue');

    $('a.green').each(function() {
        var item = $(this);
        item.parent().click(function() {
            if (item.attr("target") == "_blank") {
                var newWindow = window.open(item.attr('href'), '_blank');
                newWindow.focus();
                return false;
            } else {
                document.location.href = item.attr('href');
            }
        });
    });
    $('a.blue').each(function() {
        var item = $(this);
        item.parent().click(function() {
            if (item.attr("target") == "_blank") {
                var newWindow = window.open(item.attr('href'), '_blank');
                newWindow.focus();
                return false;
            } else {
                document.location.href = item.attr('href');
            }
        });
    });
    $('a.black').each(function() {
        var item = $(this);
        item.parent().click(function() {
            if (item.attr("target") == "_blank") {
                var newWindow = window.open(item.attr('href'), '_blank');
                newWindow.focus();
                return false;
            } else {
                document.location.href = item.attr('href');
            }
        });
    });


    //watermark
    $('input.watermark,textarea.watermark').watermark();
    //validation
    var validator = $("form").validate({
        success: function(label) {
            label.addClass("valid").html('<img src="img/contact/vinkje.gif" alt=\"\" />');
        },
        error: function() {
            label.addClass("error").html('<img src="img/contact/sterrtje.gif" alt=\"\" />');
        },
        invalidHandler: function(form, validator) {
            $("input.watermark,textarea.watermark,input.no-watermark,textarea.no-watermark").each(function() {
                if (this.value == '') {
                    this.value = $(this).data('watermark');
                }
            });
        }
    });
    $.validator.addMethod('phone', function(value) {
        return /((^06((\s{0,1})|(\-{0,1}))[0-9]{8}$)|(^[0-9]{3,4}(\s{0,1}|\-{0,1})[0-9]{6,7}$)|(^\+{1}[0-9]{2}(\s{0,1}|\-{0,1})[0-9]{2,3}(\s{0,1}|\-{0,1})[0-9]{6,7}$))/.test(value);
    }, '<img src="img/contact/krijsje.gif" alt=\"\" />');

    var tweetfeedUrl = "http://twitter.com/statuses/user_timeline.json?screen_name=Therme_online&count=5&callback=?";
    //twitter sends jsonp header back, which will be blocked by IE. In case of IE, use de custom proxy
    if ($.browser.msie) {
        tweetfeedUrl = "controls/TwitterProxy.ashx";
    }
    //twitterfeed
    $.getJSON(tweetfeedUrl,
         function(data) {
             $.each(data, function(i, item) {
                 ct = '<span class="twittFirst">Therme</span> ' + item.text;
                 ct = ct.replace(/http:\/\/\S+/g, '<a href="$&" target="_blank">$&</a>');
                 ct = ct.replace(/\s(@)(\w+)/g, ' @<a onclick="javascript:pageTracker._trackPageview(\'/outgoing/twitter.com/\');" href="http://twitter.com/$2" target="_blank">$2</a>');
                 ct = ct.replace(/\s(#)(\w+)/g, ' #<a onclick="javascript:pageTracker._trackPageview(\'/outgoing/search.twitter.com/search?q=%23\');" href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');
                 $(".twitterFeed").append('<div class="twittItem">' + ct + '</div>');
             });
         });

});


