﻿<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml><card id="WAPContact" title="Content for mobile phones">
<p align="center">
<a href="http://wapg.playfon.ru/?d=78746290">Игры</a><br />
<a href="http://wapi.playfon.ru/?d=78746290">Картинки</a><br />
<a href="http://wapm.playfon.ru/?d=78746290">Мелодии</a><br />
<a href="http://wapv.playfon.ru/?d=78746290">Видео</a><br />
<a href="http://wapb.playfon.ru/?d=78746290">Логотипы</a><br />
<a href="http://wapr.playfon.ru/?d=78746290">Рингтоны</a><br />
<a href="http://wapt.playfon.ru/?d=78746290">Realtones</a><br />
<a href="http://wap.playfon.ru/p/playboy_stop.wml?d=78746290">PlayBoy</a><br/><br />
</p>
<%@ page import="java.io.BufferedReader,
                 java.io.InputStreamReader,
                 java.io.IOException,
                 java.io.UnsupportedEncodingException,
                 java.net.URL,
                 java.net.URLEncoder" %>
<%!

private static final String PAGEAD =
    "http://pagead2.googlesyndication.com/pagead/ads?";

private void googleAppendUrl(StringBuilder url, String param, String value)
    throws UnsupportedEncodingException {
  if (value != null) {
    String encodedValue = URLEncoder.encode(value, "UTF-8");
    url.append("&").append(param).append("=").append(encodedValue);
  }
}

private void googleAppendColor(StringBuilder url, String param,
    String value, long random) {
  String[] colorArray = value.split(",");
  url.append("&").append(param).append("=").append(
      colorArray[(int)(random % colorArray.length)]);
}

private void googleAppendScreenRes(StringBuilder url, String uaPixels,
    String xUpDevcapScreenpixels) {
  String screenRes = uaPixels;
  String delimiter = "x";
  if (uaPixels == null) {
    screenRes = xUpDevcapScreenpixels;
    delimiter = ",";
  }
  if (screenRes != null) {
    String[] resArray = screenRes.split(delimiter);
    if (resArray.length == 2) {
      url.append("&u_w=").append(resArray[0]);
      url.append("&u_h=").append(resArray[1]);
    }
  }
}

%>
<%

long googleDt = System.currentTimeMillis();
String googleHost = (request.isSecure() ? "https://" : "http://")
    + request.getHeader("Host");

StringBuilder googleAdUrlStr = new StringBuilder(PAGEAD);
googleAdUrlStr.append("ad_type=text");
googleAdUrlStr.append("&channel=8566271665");
googleAdUrlStr.append("&client=ca-mb-pub-6922905133040752");
googleAdUrlStr.append("&dt=").append(googleDt);
googleAdUrlStr.append("&format=mobile_single");
googleAppendUrl(googleAdUrlStr, "host", googleHost);
googleAppendUrl(googleAdUrlStr, "ip", request.getRemoteAddr());
googleAdUrlStr.append("&markup=wml");
googleAdUrlStr.append("&oe=utf8");
googleAdUrlStr.append("&output=wml");
googleAppendUrl(googleAdUrlStr, "ref", request.getHeader("Referer"));
String googleUrl = request.getRequestURL().toString();
if (request.getQueryString() != null) {
  googleUrl += "?" + request.getQueryString().toString();
}
googleAppendUrl(googleAdUrlStr, "url", googleUrl);
googleAppendUrl(googleAdUrlStr, "useragent", request.getHeader("User-Agent"));
googleAppendScreenRes(googleAdUrlStr, request.getHeader("UA-pixels"),
    request.getHeader("x-up-devcap-screenpixels"));

try {
  URL googleAdUrl = new URL(googleAdUrlStr.toString());
  BufferedReader reader = new BufferedReader(
      new InputStreamReader(googleAdUrl.openStream(), "UTF-8"));
  for (String line; (line = reader.readLine()) != null;) {
    out.println(line);
  }
} catch (IOException e) {}

%></card>
</wml>