Форум на PC Mania
https://forum.pcmania.bg/phpbb3/

Извадих част от сорс кода на Skype !
https://forum.pcmania.bg/phpbb3/viewtopic.php?f=1&t=49064
Страница 1 от 2

Автор:  XaXeRa [ 29 Апр 2007 19:00 ]
Заглавие:  Извадих част от сорс кода на Skype !

Мисля ,че ще ви бъде интересно ! Скайп е писан на С++.

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[i]);
myClassname = element.className;
myClassname = myClassname.replace(/open/,"");
element.className = myClassname;
var elementrow = document.getElementById(elements[i]+"-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[i].id;
if(v[i].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[i]);
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++;

Автор:  Vermic [ 29 Апр 2007 19:15 ]
Заглавие: 

Е сега ако ни и обясниш ще се радвам :)

Автор:  AcTivE [ 29 Апр 2007 19:19 ]
Заглавие: 

Лично аз адски се изкефих! Поздравления, ти разкри конспирацията на 21 век!

Автор:  Pеnnywise9198 [ 29 Апр 2007 20:53 ]
Заглавие: 

Ти си моят герой :oops:

Автор:  VALEN7INVS [ 29 Апр 2007 21:07 ]
Заглавие: 

Мега яко.

Автор:  DeViL [ 29 Апр 2007 21:08 ]
Заглавие: 

Бива като за без пари :lol:

Автор:  долу_админа [ 29 Апр 2007 21:23 ]
Заглавие: 

Наистина имаш голяма пишка!

Автор:  NeO_Zealot [ 29 Апр 2007 21:36 ]
Заглавие: 

уааау :icq20:

Автор:  Sashakiss® [ 29 Апр 2007 21:41 ]
Заглавие: 

Неслучайно човека е Хахер(ноу офенс)

Автор:  Kazim [ 29 Апр 2007 21:50 ]
Заглавие: 

Искам да те гушкам по този случай. :D

Автор:  Shady [ 29 Апр 2007 23:02 ]
Заглавие: 

Еее вие пък само храните човека, дейба. Браво пич, явно имаш скилз.

Автор:  Kazim [ 29 Апр 2007 23:52 ]
Заглавие: 

Има грешки на няколко алгоритъма и ако беше разбирач, щеше да забележи...

Автор:  Vermic [ 30 Апр 2007 09:28 ]
Заглавие: 

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



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

Автор:  --- [ 30 Апр 2007 10:11 ]
Заглавие:  Re: Извадих част от сорс кода на Skype !

XaXeRa написа:
Скайп е писан на С++.


Аз пък мислех, че е писан на html :?

Автор:  _____ [ 30 Апр 2007 10:11 ]
Заглавие: 

Браво а сега да намерим и кой е убил Кенеди и може да направим сериал. :shock:

Автор:  zip0 [ 30 Апр 2007 12:48 ]
Заглавие: 

Lеader написа:
Браво а сега да намерим и кой е убил Кенеди и може да направим сериал. :shock:

Ето ме! :shock:

Автор:  Spock [ 30 Апр 2007 13:16 ]
Заглавие:  Re: Извадих част от сорс кода на Skype !

мини руло написа:
XaXeRa написа:
Скайп е писан на С++.


Аз пък мислех, че е писан на html :?


Не не по последна hk информация от мои хора е писан на най-модерния програмен език Pascal.
Хехаера вече е hk със * (звездичка) вече за невероятни постижения в хака.

Автор:  The Grim Reaper [ 30 Апр 2007 15:19 ]
Заглавие:  Re: Извадих част от сорс кода на Skype !

мини руло написа:
XaXeRa написа:
Скайп е писан на С++.


Аз пък мислех, че е писан на html :?


Явно е писан на JavaScript.

Автор:  DukeNukem [ 30 Апр 2007 15:21 ]
Заглавие:  Re: Извадих част от сорс кода на Skype !

The Grim Reаper написа:
мини руло написа:
XaXeRa написа:
Скайп е писан на С++.


Аз пък мислех, че е писан на html :?


Явно е писан на JavaScript.


Не ви ли е ясно че е писан на Delphi?

Автор:  Shady [ 30 Апр 2007 15:23 ]
Заглавие:  Re: Извадих част от сорс кода на Skype !

Lonely ArchAngel написа:
The Grim Reаper написа:
мини руло написа:
XaXeRa написа:
Скайп е писан на С++.


Аз пък мислех, че е писан на html :?


Явно е писан на JavaScript.


Не ви ли е ясно че е писан на Delphi?


Нуубс, не е писан рисуван е

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ Лятно време ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/