jQuery.fn.log = function (msg) {try{console.log("%s: %o", msg, this);} catch(e){}return this;}
log = function (msg, obj) {try{console.log("%s: %o", msg, obj);} catch(e){}}
function dw(str){document.write(str);}

$(document).ready(function() {
	
	$("a.banner").click(function(){
	
		$.get("banner_click.php", "id=" + $(this).attr("id").replace('b-', ''));

	});
	
});


function newWin(strUrl, width, height){
if (""+width=="undefined") width = "640";
if (""+height=="undefined") height = "640";

	varPrintWindow = window.open(strUrl, "PrintWindow", "width="+width+",height="+height+",top=5,left=5,status=0,scrollbars=1,resizable=1,toolbar=0,menubar=0");
	varPrintWindow.opener = self;
	varPrintWindow.focus();
}

function eaddr (name, srv, param){
  var eml = "mailto:" + name +  "\@" + srv;
  if (param){
    eml+="?"+param;
  }
  window.location.href (eml);
}

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    menu_plain_02_over = newImage("Images/menu_plain_02-over.gif");
    menu_plain_description_over = newImage("Images/menu_plain_description-over.gif");
    menu_plain_pricing_over = newImage("Images/menu_plain_pricing-over.gif");
    menu_plain_portfolio_over = newImage("Images/menu_plain_portfolio-over.gif");
    menu_plain_partnership_over = newImage("Images/menu_plain_partnership-over.gif");
    preloadFlag = true;
  }
}

function SetURLParam(newkey, newvalue){
  newkey = newkey.toLowerCase();
  var URL = location.href;

  var paramadded = false;
  var newparamstr = '';

  var leftpartofURL = URL.split("?")[0];
  var oldparamstr = URL.split("?")[1];
  if (oldparamstr){
  var params = oldparamstr.split("&");
  for (var i=0; i<params.length; i++){
    var pair = params[i].split("=");
    var key=pair[0];
    var value=pair[1];
    
    if (key.toLowerCase() == newkey) {  // замена существующего параметра
      value = newvalue;
      paramadded = true;
    }

    if (newparamstr == ''){
      newparamstr += key + "=" + value;
    } else {
      newparamstr += "&" + key + "=" + value;
    }
  }
  } else {                // если строка вида /news, то сделать из нее /news/, чтобы потом прибавить ?dfsf=sdfsd
    if (leftpartofURL.substring(leftpartofURL.length-1, 1) != "/"){
      leftpartofURL += "/";
    }
  }

  if (!paramadded){           // добавление параметра если он не обнаружен в URL
    if (newparamstr == ''){
      newparamstr += newkey + "=" + newvalue;
    } else {
      newparamstr += "&" + newkey + "=" + newvalue;
    }
  }
  location.href = leftpartofURL + "?" + newparamstr;
}

function FlipVisibility(what, failurl){
  var d = document.getElementById(what);
  if (d.innerHTML){
    if (d.style.display == "inline"){
      d.style.display = "none";
    } else {
      d.style.display = "inline";
    }
  } else {
    location.href = failurl;
  }
}

