<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" xmlns:v = "urn:schemas-microsoft-com:vml" >
< head >
< meta http-equiv = "content-type" content = "text/html; charset=UTF-8" / >
< title > Wikipedia< / title >
< link rel = "stylesheet" type = "text/css" href = "css/master.css" / >
< link rel = "stylesheet" type = "text/css" href = "css/superfish.css" / >
<!-- jQuery -->
< script type = "text/javascript" src = "script/jquery.min.js" > < / script >
< script type = "text/javascript" src = "script/superfish.js" > < / script >
< script type = "text/javascript" src = "script/languages.js" > < / script >
< script type = "text/javascript" >
var popupFlag = false;
var browsing = false;
var lang = 'en';
var internalChange = false;
var syslang = "en";
if(window.sankore){
try{
syslang = sankore.locale().substr(0,2);
sankoreLang[syslang].search;
} catch(e){
syslang = "en";
}
} else
syslang = "en";
var toolbar = {
state:"begin",
loading:false
};
var appHistory = {
list:[],
back:function(){
if(typeof(appHistory.list[appHistory.index-1]) !== "undefined"){
appHistory.index--;
wikiReq(appHistory.list[appHistory.index]);
}
},
forward:function(){
if(typeof(appHistory.list[appHistory.index+1]) !== "undefined"){
appHistory.index++;
wikiReq(appHistory.list[appHistory.index]);
}
},
index:-1
}
$(document).ready(function() {
var ubHistoryList = "";
var ubHistoryIndex = "";
$("#toolbar-down").html(sankoreLang[syslang].wikipedia);
var popupText = $("< div id = 'popupWordInfo' class = 'popupWordInfo' > < / div > ").appendTo("body");
lang = navigator.userAgent.split(";");
lang = (navigator.language || navigator.systemLanguage ||
navigator.userLanguage || 'en').substr(0, 2).toLowerCase();
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1));
if(window.sankore){
toolbar.state = loadPref("historyState", "begin");
ubHistoryList = loadPref("historyList", "");
ubHistoryIndex = loadPref("historyIndex", "-1");
}
if(ubHistoryList !== "") {
appHistory.list = ubHistoryList.split(",");
appHistory.index = parseInt(ubHistoryIndex);
wikiReq(appHistory.list[appHistory.index]);
} else {
wikiReq("");
}
$(window).resize();
$("#languages-dropdown>li>ul>li").each(function(){
$(this).click(function(){
languagesHandler($(this).text());
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1));
});
});
$("#languages-dropdown").superfish({
dropShadows:false,
speed:1,
delay:100
});
$("#url")
.change(function(){
if(!toolbar.loading){
browsing = false;
wikiReq($("#url").val());
}
})
.keypress(function (e){
if(e.which == 13){
$("#url").change();
};
});
$("#toolbar-button-search").click(function(){
$("#url").trigger("change");
});
$("#toolbar-button-search").mouseover(function(evt){
popupFlag = true;
popupText.text(sankoreLang[syslang].search)
.css("top", evt.pageY + 5)
.css("left", evt.pageX + 13)
.css({width:"100px"})
.show("fast", function(){
if(!popupFlag)
popupText.hide();
});
});
$("#toolbar-button-search, #toolbar-button-back, #toolbar-button-forward").mousemove(function(evt){
popupText.css("top", evt.pageY + 5)
.css("left", evt.pageX + 13);
});
$("#toolbar-button-search, #toolbar-button-back, #toolbar-button-forward").mouseout(function(evt){
popupFlag = false;
popupText.hide();
});
$("#url").val(appHistory.list[appHistory.index]);
if($("#url").val().length > 0)
$("#url").change();
$("#toolbar-button-back").click(function(){
browsing = true;
appHistory.back();
});
$("#toolbar-button-back").mouseover(function(evt){
popupFlag = true;
popupText.text(sankoreLang[syslang].prev_word)
.css("top", evt.pageY + 5)
.css("left", evt.pageX + 13)
.css({width:"110px"})
.show("fast", function(){
if(!popupFlag)
popupText.hide();
});
});
$("#toolbar-button-forward").click(function(){
browsing = true;
appHistory.forward();
});
$("#toolbar-button-forward").mouseover(function(evt){
popupFlag = true;
popupText.text(sankoreLang[syslang].next_word)
.css("top", evt.pageY + 5)
.css("left", evt.pageX + 13)
.css({width:"100px"})
.show("fast", function(){
if(!popupFlag)
popupText.hide();
});
});
$("#toolbar-button-home").click(function(){
});
});
$(window).resize(function(){
$("#web-browser").height($(window).height() - $("#toolbar").height() - 2);
$("#web-browser").width($(window).width() - 2);
});
function wikiReq(kword){
var textBoxInput = "";
textBoxInput = remacc(kword.replace(/ /g,'+'));
textBoxInput = textBoxInput.replace(textBoxInput.charAt(0),textBoxInput.charAt(0).toUpperCase());
if(toolbar.state == "begin"){
$('#web-browser').attr('src',"");
toolbar.state = "started";
}
else
$('#web-browser').attr('src',"http://" + lang + ".wikipedia.org/wiki/" + textBoxInput);
$('#url').val(kword);
$('#toolbar-button-search').css("background-image", "url(images/toolbarLoading.jpg)");
toolbar.loading = true;
}
function hideLoading(){
$('#toolbar-button-search').css("background-image", "url(images/toolbarButtonSearch.png)");
toolbar.loading = false;
// History
if(appHistory.list[appHistory.index] !== $("#url").val() & & !browsing & & $("#url").val().length > 0){
appHistory.list = appHistory.list.slice(0, appHistory.index+1);
appHistory.list[appHistory.index+1] = $("#url").val();
appHistory.index = appHistory.list.length-1;
}
if(window.sankore & & $("#web-browser").attr("src") !== ""){
savePref("historyState", "started");
savePref("historyList", appHistory.list.toString());
savePref("historyIndex", appHistory.index)
}
}
String.prototype.accnt = function(){
var cnt = 0;
var acnt = this;
acnt = acnt.split('');
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z'];
for (var y = 0; y < acnt.length ; y + + )
if (sec.indexOf(acnt[y]) != -1)
cnt++;
return cnt;
}
String.prototype.renlacc = function(){
var torem = this;
torem = torem.split('');
var toremout = new Array();
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z'];
for (var y = 0; y < torem.length ; y + + ) {
if (sec.indexOf(torem[y]) != -1)
toremout[y] = rep[sec.indexOf(torem[y])];
else
toremout[y] = torem[y];
}
var toascout = toremout.join('');
document.title = toascout;
return toascout;
}
function remacc(kword){
var countarr = new Array();
var c = '';
var text=kword;
var textout = new Array();
text = text.replace(/\r/g,'');
text = text.split('\n');
var linecnt = text.length;
for (var x = 0; x < linecnt ; x + + ) {
countarr[x] = Math.abs(text[x].accnt());
textout[x] = text[x].renlacc();
}
textout = textout.join('\n');
return textout;
}
function loadPref(name, defaultValue){
var pref = defaultValue;
if (sankore.preference(name) !== "") {
pref = sankore.preference(name);
};
return pref;
};
function savePref(name, value){
sankore.setPreference(name, String(value));
};
function languagesHandler(language){
switch(language){
case "Deutsch":
lang = 'de'
break;
case "English":
lang = 'en'
break;
case "Español":
lang = 'es'
break;
case "Français":
lang = 'fr'
break;
case "Italiano":
lang = 'it'
break;
case "Nederlands":
lang = 'nl'
break;
case "Polski":
lang = 'pl'
break;
case "Português":
lang = 'pt'
break;
case "Русский":
lang = 'ru'
break;
case "日本語":
lang = 'ja'
break;
}
};
< / script >
< / head >
< body style = "overflow:hidden; margin: 0px; width:100%; height:100%; position:absolute; background:#ffffff" >
< div id = "toolbar" >
< div class = "toolbar-body" >
< div id = "toolbar-down" class = "toolbar" >
Wikipedia
< / div > <!-- toolbar - down -->
< / div > <!-- toolbar - body -->
< div class = "toolbar-body" >
< div id = "toolbar-up" class = "toolbar" >
< div id = "left-field" >
< div id = "toolbar-button-back" class = "button" alt = "back button" > < / div >
< div id = "toolbar-button-forward" class = "button" alt = "forward button" > < / div >
< / div >
< div id = "center-field" class = "full" >
< input type = "text" id = "url" alt = "url" / >
< div class = "on-the-right" >
< div id = "toolbar-button-search" > < / div >
< / div >
< / div > <!-- center - field -->
< div id = "right-field" >
< div id = "toolbar-button-languages" class = "button" alt = "languages button" >
< ul id = 'languages-dropdown' class = 'sf-menu' >
< li class = 'current' > < a id = 'current-language' class = 'selected' href = '#a' > < / a >
< ul >
< li > < a class = "sf-sl-first" href = "#" > Deutsch< / a > < / li >
< li > < a > English< / a > < / li >
< li > < a > Español< / a > < / li >
< li > < a > Français< / a > < / li >
< li > < a > Italiano< / a > < / li >
< li > < a > Nederlands< / a > < / li >
< li > < a > Polski< / a > < / li >
< li > < a > Português< / a > < / li >
< li > < a > Русский< / a > < / li >
< li > < a class = "sf-sl-last" > 日本語< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
< / div >
< / div > <!-- toolbar - up -->
< / div > <!-- toolbar - body -->
< / div > <!-- toolbar -->
< div id = "web-canevas" >
< iframe id = "web-browser" name = "web-browser" src = "" onload = "hideLoading()" > < / iframe >
< / div >
< / body >
< / html >