/*$Header: /home/cvs/www.imperialcar.co.uk/public_html/scripts/common.js,v 1.6 2008/06/13 15:05:39 matthew Exp $*/
INT = new Object();

INT.is_safari = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;
INT.is_ie55 = (document.all && document.fireEvent && !document.createComment);
INT.win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);



$("a[rel*='brochurelink']").click(function(){
 pageTracker._trackPageview($(this).attr('href'));
});





function externalLinks(){
    if (document.getElementsByTagName){
        var objAnchors = document.getElementsByTagName('a');
        for (var iCounter=0; iCounter<objAnchors.length; iCounter++){
            if (objAnchors[iCounter].getAttribute('href') && objAnchors[iCounter].getAttribute('rel') == 'external'){
                objAnchors[iCounter].onclick = function(event){return launchWindow(this, event);};
                objAnchors[iCounter].onkeypress = function(event){return launchWindow(this, event);};
            }
        }
    }
}
function launchWindow(objAnchor, objEvent){
    var iKeyCode;
    if (objEvent && objEvent.type == 'keypress'){
        if (objEvent.keyCode)
            iKeyCode = objEvent.keyCode;
        else if (objEvent.which)
            iKeyCode = objEvent.which;
        if (iKeyCode != 13 && iKeyCode != 32)
        return true;
}

return !window.open(objAnchor);
}

//rollovers for browser that can't do hover
INT.tabRollvers = function(element){

$(element).children('li').each(function(i){
if(this.className.match('roll')){

  $(this).mouseover(function() { this.className = this.className+'on';});
  $(this).mouseout(function() {  this.className=this.className.replace(new RegExp("on\\b"), ""); });
  }
});



};

INT.getQueryVariable = function(variable){
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  var val;
  $.each(vars, function(){
    pair = this.split("=");
    if (pair[0] == variable) {
      val =  pair[1];
    }
  });
  return val;
};
