function setSession() {
    var url = "script/getsessionid.php";
    $.getJSON(url, function(json){
        var sessionID=json.data[0];
        $("#session").val(sessionID);
    });
}

function isValidEmailAddress(emailAddress) {
    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(emailAddress);
}

function getQuerystring(key, default_){
        if (default_==null) { default_="";}
        key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
        var qs = regex.exec(window.location.href);
        if(qs == null){
            return default_;
        }else{
            return qs[1];
        }
}

function getBitly(actiecode) {
    var url = "script/getbitly.php?actiecode="+actiecode;
    $.getJSON(url, function(json){
        var bitly=json.data[0];
        $("#bitly").val(bitly);
    });
   
}

function openTwitter (s){
    var url = "http://twitter.com/home?status="+encodeURIComponent(s);
    open_win(url);
}

function openFacebook (u, t){
    var url = 'http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t);
    open_win(url);
}

function openHyves (t, b){
    var url = 'http://www.hyves.nl/hyvesconnect/smartbutton?title='+encodeURIComponent(t)+'&body='+encodeURIComponent(b)+'&category=12&rating=5&type=11';
    open_win(url);
}

function openLinkedin (u, t, sm, sr){
    var url = 'http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(u)+'&title='+encodeURIComponent(t)+'&summary='+encodeURIComponent(sm)+'&source='+encodeURIComponent(sr);
    open_win(url);
}

function open_win(url){
    window.open(url,"_blank", 'toolbar=0,status=0,location=0,resizable=0,menubar=0,width=560,height=450,scrollbars=1');
}

function truncateString(string, limit) {
    var strbreak=" ";
    var strpad="...";
    if(string.length <= limit) {
        return string;
    }
    if(-1 !== (breakpoint = string.indexOf(strbreak, limit))) {
        if(breakpoint < (string.length - 1)) {
            string = string.substr(0, breakpoint) + strpad;
        }
    }
    return string;
}

function getUTC(datum) {
    datum = datum.replace(/-/gi, ",");
    datum = datum.replace(/ /gi, ",");
    datum = datum.replace(/:/gi, ",");
    datum = datum.split(",");
    var year = parseFloat(datum[0]);
    var month = parseFloat(datum[1])-1;
    var day = parseFloat(datum[2]);
    var hours = parseFloat(datum[3])-2;
    var minutes = parseFloat(datum[4]);
    var seconds = parseFloat(datum[5]);
    datum = Date.UTC(year,month,day,hours,minutes,seconds)/1000;
    return datum;
}

function stripHTML(string) {
    string = string.replace(/<p>/gi, "");   
    string = string.replace(/<\/p>/gi, "");   
    return string;
}

function getCookie(c_name){
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++){
        x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
        y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x=x.replace(/^\s+|\s+$/g,"");
        if (x==c_name){
            return unescape(y);
        }
    }
}

function setCookie(c_name,value,exdays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}

function createFlash (movieName, elName, flWidth, flHeight){
        var flashvars = {};
        var params = {
                allowScriptAccess: "sameDomain",
                allowFullScreen: "false",
                quality: "high",
                allowScriptAccess: "false",
                bgcolor: "#ffffff",
                align: "middle",
                menu: "false",
                wmode: "transparent"
        };
        var attributes = {
                align: "middle"
        };
        swfobject.embedSWF(movieName, elName, flWidth, flHeight, "10.0.0", false, flashvars, params, attributes);
}

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);
  }
}


