// setting variables start

var addCredits = new Array ('Паша Головин - жуткий распиздяй. Поэтому вечеринки ему помогают делать:<br>Лиза Шапиро<br>Ян Фосс (dj Monster)<br><a href="http://blog.visualcasual.com/" target="_blank">VJ Alex Roff</a>', 'вход на вечеринки - платный.<br>в цену билета включен 1 алкогольный напиток.<br>FC/DC');

var spectrumOn = 0;
var spectrumIconVar = '';
var tweetsTryCount = 0;
var colorVar = 0;
var allTweets ='';
var tweetsArray = new Array ();
var allQuotesArray = new Array ();
var tweetsNumber = 0;

var pageFinished = 0;
var googleCalFinished = 0;
var twitterFinished = 0;
var ljFinished = 0;
var preloadIconsFinished = 0;
var loadedIconsCount = 0;

var addOrReplace = 0;
var variantPrev = 0;

var totalIconsNum = 0;
var totalIconsNumPre = 0;

var viewportHeight = 0;
var viewportWidth = 0;
var leftColHeight = 0;
var rightColHeight = 0;
var contentHeight = 0;
var contentWidth = 0;
var iconHorizNum = 0
var iconVertNum = 0;
var iconWidth = 281;
var iconHeight = 198;
var iconBoxWidth = 0;
var iconBoxHeight = 0;

var totalQuotes = 0;
var firstTimeDraw = 0;

var horizontalIconStep = 0;
var verticalIconStep = 0;
var iconsFromLeft = 0;
var iconsFromTop = 0;

var regexpRemoveTags = /<("[^"]*"|'[^']*'|[^'">])*>/gi;

var arrowsVar = new Array ('rightUpArrow', 'rightDownArrow', 'upLeftArrow', 'upRightArrow', 'leftUpArrow', 'leftDownArrow', 'downRightArrow', 'downLeftArrow');

var iconNames = new Array ('bono', 'bowie', 'cobain', 'elton', 'elvis', 'gahan', 'iggy', 'jackson', 'jagger', 'lennon', 'madonna', 'marley', 'mercury', 'morrisson', 'sid', 'york');
var iconNumArray = new Array ('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', 	'19', '20', '21', '22', '23', '24');

var quotesArray = new Array ('come on barbie, lets go party!', 'sit on my face and tell me that you love me!', 'always the same, its just a shame, thats all', 'music is my hot hot sex', 'its a long way to the top, if you want to rock and roll', 'every word means no', 'the best things in life are free, but you can keep them for the birds and bees', 'modern love', 'whats the Frequency, Kenneth?', 'fuck the pain away!', 'by pressing down a special key, it plays a little melody', 'yeah the boy can play', 'any old music will do', 'she gonna put that sugar on my tongue', 'call me when you try to wake her up', 'innocence makes no sense', 'sometimes I feel Ive got to...', 'help! I need somebody', 'what time is love?', 'welcome to the occupation', 'when santa is here los banditos disappear!', 'every penis wants to be famous', 'whip it good', 'wish you were a beer', 'rap is more deadly than fucking kung-fu', 'Im fucking metal', 'theres a new sound, its deep down underground');

var copyrights = new Array ('&copy; поп-катаклизм: это не волчанка!', '&copy; поп-катаклизм: нет - хаусу, да - хаосу!', '&copy; поп-катаклизм: давайте не будем нести искусство людям', '&copy; поп-катаклизм: нам всё по силам с клерасилом');

// var copyrights = new Array ('&copy; попка да клизма: хуже чем героин', '&copy; поп-катаклизм: это не волчанка!', '&copy; поп-катаклизм: нет - хаусу, да - хаосу!', '&copy; поп-катаклизм: нельзя недооценивать силу тёмной стороны!', '&copy; Страпельки: странные капельки - гипотетический объект, состоящий из странной материи, образованной адронами, содержащими странные кварки; гипотетически способны преобразовать в страпельки всю материю вселенной', '&copy; поп-катаклизм: давайте не будем нести искусство людям', '&copy; поп-катаклизм: единственная причина не употреблять наркотики');

var BgColors = new Array ('#0b976f', '#ff2fbf', '#ffff00', '#ff3a2f', '#c32fff', '#0020d0', '#2ff0ff', '#acff2f');
var EventDescrBgColors = new Array ('#acff2f', '#c32fff', '#acff2f', '#ff2fbf', '#c32fff', '#ffff00', '#2ff0ff', '#ffff00');
var boxLinkColors = new Array ('#ffffff', '#ffffff', '#0020d0', '#ffffff', '#ffffff', '#ffffff', '#ff3a2f', '#0020d0');
var TextColors = new Array ('#ffffff', '#ffffff', '#0020d0', '#ffffff', '#ffffff', '#ffffff', '#ff3a2f', '#0020d0');

var EventTitleBgColors = new Array ('#0b976f', '#ff2fbf', '#ffff00', '#ff3a2f', '#0020d0', '#0020d0', '#ff3a2f', '#acff2f');
var EventTitleTextColors = new Array ('#ffffff', '#ffffff', '#0020d0', '#ffffff', '#ffffff', '#ffffff', '#ffffff', '#0020d0');
var EventDescrBgColors = new Array ('#acff2f', '#c32fff', '#acff2f', '#ff2fbf', '#c32fff', '#ffff00', '#2ff0ff', '#ffff00');
var EventDescrTextColors = new Array ('#0020d0', '#ffffff', '#0020d0', '#ffffff', '#ffffff', '#0020d0', '#ff3a2f', '#0020d0');

if ($.browser.msie && $.browser.version.substr(0,1)<7) {
var LogoColors = new Array ('img/popcatlog-01.gif', 'img/popcatlog-06.gif', 'img/popcatlog-08.gif', 'img/popcatlog-02.gif', 'img/popcatlog-03.gif', 'img/popcatlog-07.gif', 'img/popcatlog-04.gif', 'img/popcatlog-05.gif');
} else { 
var LogoColors = new Array ('img/popcatlog-01.png', 'img/popcatlog-06.png', 'img/popcatlog-08.png', 'img/popcatlog-02.png', 'img/popcatlog-03.png', 'img/popcatlog-07.png', 'img/popcatlog-04.png', 'img/popcatlog-05.png');
}

if ($.browser.msie && $.browser.version.substr(0,1)<7) {
var rightUpArrows_downLeftArrows = new Array ('img/box-ar-ru-01.gif', 'img/box-ar-ru-02.gif', 'img/box-ar-ru-03.gif', 'img/box-ar-ru-04.gif', 'img/box-ar-ru-05.gif', 'img/box-ar-ru-06.gif', 'img/box-ar-ru-07.gif', 'img/box-ar-ru-08.gif');
var leftUpArrows_downRightArrows = new Array ('img/box-ar-lu-01.gif', 'img/box-ar-lu-02.gif', 'img/box-ar-lu-03.gif', 'img/box-ar-lu-04.gif', 'img/box-ar-lu-05.gif', 'img/box-ar-lu-06.gif', 'img/box-ar-lu-07.gif', 'img/box-ar-lu-08.gif');
var rightDownArrows_upLeftArrows = new Array ('img/box-ar-rd-01.gif', 'img/box-ar-rd-02.gif', 'img/box-ar-rd-03.gif', 'img/box-ar-rd-04.gif', 'img/box-ar-rd-05.gif', 'img/box-ar-rd-06.gif', 'img/box-ar-rd-07.gif', 'img/box-ar-rd-08.gif');
var leftDownArrows_upRightArrows = new Array ('img/box-ar-ld-01.gif', 'img/box-ar-ld-02.gif', 'img/box-ar-ld-03.gif', 'img/box-ar-ld-04.gif', 'img/box-ar-ld-05.gif', 'img/box-ar-ld-06.gif', 'img/box-ar-ld-07.gif', 'img/box-ar-ld-08.gif');
} else { 
var rightUpArrows_downLeftArrows = new Array ('img/box-ar-ru-01.png', 'img/box-ar-ru-02.png', 'img/box-ar-ru-03.png', 'img/box-ar-ru-04.png', 'img/box-ar-ru-05.png', 'img/box-ar-ru-06.png', 'img/box-ar-ru-07.png', 'img/box-ar-ru-08.png');
var leftUpArrows_downRightArrows = new Array ('img/box-ar-lu-01.png', 'img/box-ar-lu-02.png', 'img/box-ar-lu-03.png', 'img/box-ar-lu-04.png', 'img/box-ar-lu-05.png', 'img/box-ar-lu-06.png', 'img/box-ar-lu-07.png', 'img/box-ar-lu-08.png');
var rightDownArrows_upLeftArrows = new Array ('img/box-ar-rd-01.png', 'img/box-ar-rd-02.png', 'img/box-ar-rd-03.png', 'img/box-ar-rd-04.png', 'img/box-ar-rd-05.png', 'img/box-ar-rd-06.png', 'img/box-ar-rd-07.png', 'img/box-ar-rd-08.png');
var leftDownArrows_upRightArrows = new Array ('img/box-ar-ld-01.png', 'img/box-ar-ld-02.png', 'img/box-ar-ld-03.png', 'img/box-ar-ld-04.png', 'img/box-ar-ld-05.png', 'img/box-ar-ld-06.png', 'img/box-ar-ld-07.png', 'img/box-ar-ld-08.png');
}

// setting variables end


if (document.images)
{
var i = 0;

preload_image_object = new Image(); // rightUpArrows_downLeftArrows
for(i=0; i<= rightUpArrows_downLeftArrows.length-1; i++)
preload_image_object.src = 'http://www.pop-cataclysm.com/' + rightUpArrows_downLeftArrows[i];

preload_image_object2 = new Image(); // leftUpArrows_downRightArrows
for(i=0; i<= leftUpArrows_downRightArrows.length-1; i++)
preload_image_object2.src = 'http://www.pop-cataclysm.com/' + leftUpArrows_downRightArrows[i];

preload_image_object3 = new Image(); // rightDownArrows_upLeftArrows
for(i=0; i<= rightDownArrows_upLeftArrows.length-1; i++)
preload_image_object3.src = 'http://www.pop-cataclysm.com/' + rightDownArrows_upLeftArrows[i];

preload_image_object4 = new Image(); // leftDownArrows_upRightArrows
for(i=0; i<= leftDownArrows_upRightArrows.length-1; i++)
preload_image_object4.src = 'http://www.pop-cataclysm.com/' + leftDownArrows_upRightArrows[i];

preload_image_object5 = new Image(); // LogoColors
for(i=0; i<= LogoColors.length-1; i++)
preload_image_object5.src = 'http://www.pop-cataclysm.com/' + LogoColors[i];

}

//preload end

function shuffleArray(myArray) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}

function pad2(number) {
    return (number < 10) ? '0' + number : number;
}

(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = (ph - ah) / 2;
	$(this).css('margin-top', mh);
	});
};
})(jQuery);

function HideShow(id){
	var el = GetObject(id);
	if(el.style.display=="none")
	el.style.display='';
	else
	el.style.display='none';
}

function GetObject(id){
	var el = document.getElementById(id);
	return(el);
}


function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}

var blank = new Image();
 blank.src = 'img/ep.gif';
 
function fixIePng() {
   var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
   if (badBrowser) {
     // get all pngs on page
     $('img[src$=.png]').each(function() {
       if (!this.complete) {
         this.onload = function() { fixPng(this) };
       } else {
         fixPng(this);
       }
     });
   }
}
 
function fixPng(png) {
   // get src
   var src = png.src;
   // set width and height
   if (!png.style.width) { png.style.width = $(png).width(); }
   if (!png.style.height) { png.style.height = $(png).height(); }
   // replace by blank image
   png.onload = function() { };
   png.src = blank.src;
   // set filter (display original image)
   png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
 }


