Страница 1 от 2

Извадих част от сорс кода на Skype !

Публикувано на: 29 Апр 2007 19:00
от XaXeRa
Мисля ,че ще ви бъде интересно ! Скайп е писан на С++.

function fireSingleClick(elementid) {
if(closeLong) { closeLong = false; return true; }
var elements = getSkypecastDivs();
for(var i = 0; i < elements.length; i++) {
var element = document.getElementById(elements);
myClassname = element.className;
myClassname = myClassname.replace(/open/,"");
element.className = myClassname;
var elementrow = document.getElementById(elements+"-longdesc");
elementrow.style.display = "none";
}

currentElement = document.getElementById(elementid);
if(currentElement) {
var elementrow = document.getElementById(elementid+"-longdesc");
var emptyP = new RegExp("<p><\/p>", "i")
if(!elementrow.innerHTML.match(emptyP)) {
myClassname = currentElement.className;
myClassname = myClassname.replace(/hover/,"");
currentElement.className = myClassname + " open";
elementrow.style.display = "block";
}
}
}

var closeLong = false;

function closeLongdesc(element) {
closeLong = true;
var longdescElement = document.getElementById(element);
myClassname = longdescElement.className;
myClassname = myClassname.replace(/open/,"");
longdescElement.className = myClassname;
var elementrow = document.getElementById(element+"-longdesc");
elementrow.style.display = "none";

return false;
}

function fireDoubleClick(elementid){

document.selection.empty();
if(elementid.substring(10, 11) == 0) return false;
self.location = 'skype:' + elementid.substring(12);
}

var c;

function detectSingleClick(elementid) {
c = setTimeout('fireSingleClick("'+elementid+'")', 100);
}

function detectDoubleClick(elementid) {
clearTimeout(c);
fireDoubleClick(elementid);
}

function getSkypecastDivs() {
var i;
var objlist = [];
var v = document.getElementsByTagName("DIV");
for(i=0; i<v.length; i++){
var myid = v.id;
if(v.className.match(/skypecast-single/)){
objlist.push(myid);
}
}
return(objlist);
}

function attacheMouseEvents() {
var elements = getSkypecastDivs();
for(var i = 0; i < elements.length; i++) {
var element = document.getElementById(elements);
if(!element) {
} else {
element.onmouseover = function () {
if(this.className.match(/open/)) {

} else {
myClassname = this.className;
this.className = myClassname + " hover";
}
}
element.onmouseout = function () {
myClassname = this.className;
myClassname = myClassname.replace(/hover/,"")
this.className = myClassname;
}
element.onclick = function() {
detectSingleClick(this.id);
}
element.ondblclick = function() {
detectDoubleClick(this.id);
}
}
}
}

function fixHeight() {
var headElement = document.getElementById('head');
var headElementHeight = 0;
if (headElement) {
headElementHeight = headElement.offsetHeight;
}
if (document.documentElement.clientHeight > headElementHeight) {
var newHeight = document.documentElement.clientHeight - headElementHeight;
if(document.getElementById('livetab-promo') && document.getElementById('livetab-promo').offsetHeight) {
var bannerElement = document.getElementById('livetab-promo');
newHeight = newHeight - bannerElement.offsetHeight;
}

if(document.getElementById('livetab-promo-pro') && document.getElementById('livetab-promo-pro').offsetHeight) {
var bannerElement = document.getElementById('livetab-promo-pro');
newHeight = newHeight - bannerElement.offsetHeight;
}
scrollElement = document.getElementById("scroll-content");
scrollElement.style.height = newHeight + "px";
}
}

var needReload = false;
var isBlured = false;

window.onload = function(){
attacheMouseEvents();
fixHeight();
InitializeTimer();
}
window.onresize = function() {
fixHeight();
}

function showhideAbout(state) {
var descText = document.getElementById("about-text");
var descLink = document.getElementById("about-link");
switch(state) {
case "show":
descText.style.display = "block";
descLink.style.display = "none";
break;
case "hide":
var descText = document.getElementById("about-text");
descText.style.display = "none";
descLink.style.display = "block";
break;
default:
var descText = document.getElementById("about-text");
descText.style.display = "block";
}
fixHeight();
}

window.onblur = function(){
isBlured = true;
}

window.onfocus = function(){
isBlured = false;

if (needReload){
ReloadPage();
}
}

function InitializeTimer()
{
delay = 300000;
myTimer = self.setTimeout("ReloadPage()", delay)
ReloadAds();
}

function ReloadPage()
{
if(!isBlured){
window.location.reload();
} else {
needReload = true;
}
}

var rotate_count = 0;
function ReloadAds(){
adRotateDelay = 5000;

adTimer = self.setTimeout("ReloadAds()", adRotateDelay);
document.getElementById("ad-label").innerHTML = adLabels[rotate_count % 3];
rotate_count++;

Публикувано на: 29 Апр 2007 19:15
от Vermic
Е сега ако ни и обясниш ще се радвам :)

Публикувано на: 29 Апр 2007 19:19
от AcTivE
Лично аз адски се изкефих! Поздравления, ти разкри конспирацията на 21 век!

Публикувано на: 29 Апр 2007 20:53
от Pеnnywise9198
Ти си моят герой :oops:

Публикувано на: 29 Апр 2007 21:07
от VALEN7INVS
Мега яко.

Публикувано на: 29 Апр 2007 21:08
от DeViL
Бива като за без пари :lol:

Публикувано на: 29 Апр 2007 21:23
от долу_админа
Наистина имаш голяма пишка!

Публикувано на: 29 Апр 2007 21:36
от NeO_Zealot
уааау :icq20:

Публикувано на: 29 Апр 2007 21:41
от Sashakiss®
Неслучайно човека е Хахер(ноу офенс)

Публикувано на: 29 Апр 2007 21:50
от Kazim
Искам да те гушкам по този случай. :D

Публикувано на: 29 Апр 2007 23:02
от Shady
Еее вие пък само храните човека, дейба. Браво пич, явно имаш скилз.

Публикувано на: 29 Апр 2007 23:52
от Kazim
Има грешки на няколко алгоритъма и ако беше разбирач, щеше да забележи...

Публикувано на: 30 Апр 2007 09:28
от Vermic
AcTivE написа:Лично аз адски се изкефих! Поздравления, ти разкри конспирацията на 21 век!

Е това не съм го очакваал да бъде разкрита :lol: и то така лесно

Re: Извадих част от сорс кода на Skype !

Публикувано на: 30 Апр 2007 10:11
от ---
XaXeRa написа:Скайп е писан на С++.
Аз пък мислех, че е писан на html :?

Публикувано на: 30 Апр 2007 10:11
от _____
Браво а сега да намерим и кой е убил Кенеди и може да направим сериал. :shock:

Публикувано на: 30 Апр 2007 12:48
от zip0
Lеader написа:Браво а сега да намерим и кой е убил Кенеди и може да направим сериал. :shock:
Ето ме! :shock:

Re: Извадих част от сорс кода на Skype !

Публикувано на: 30 Апр 2007 13:16
от Spock
мини руло написа:
XaXeRa написа:Скайп е писан на С++.
Аз пък мислех, че е писан на html :?
Не не по последна hk информация от мои хора е писан на най-модерния програмен език Pascal.
Хехаера вече е hk със * (звездичка) вече за невероятни постижения в хака.

Re: Извадих част от сорс кода на Skype !

Публикувано на: 30 Апр 2007 15:19
от The Grim Reaper
мини руло написа:
XaXeRa написа:Скайп е писан на С++.
Аз пък мислех, че е писан на html :?
Явно е писан на JavaScript.

Re: Извадих част от сорс кода на Skype !

Публикувано на: 30 Апр 2007 15:21
от DukeNukem
The Grim Reаper написа:
мини руло написа:
XaXeRa написа:Скайп е писан на С++.
Аз пък мислех, че е писан на html :?
Явно е писан на JavaScript.
Не ви ли е ясно че е писан на Delphi?

Re: Извадих част от сорс кода на Skype !

Публикувано на: 30 Апр 2007 15:23
от Shady
Lonely ArchAngel написа:
The Grim Reаper написа:
мини руло написа: Аз пък мислех, че е писан на html :?
Явно е писан на JavaScript.
Не ви ли е ясно че е писан на Delphi?
Нуубс, не е писан рисуван е