/******************************************************
       Project:  Borislav Boyanov & Co.

       Company:  BSH
     Developer:  Martin Metodiev

    Started on:  12/01/2010
    Updated on:  14/05/2010

    Sheet type:  DEFAULT Stylesheet
******************************************************/



	jQuery(document).ready(function() {

/* .............. Random image */
		function setCookie(name, value, expires, path, domain, secure) {
	  var curCookie = name + "=" + escape(value) +
		  ((expires) ? "; expires=" + expires.toGMTString() : "") +
		  ((path) ? "; path=" + path : "") +
		  ((domain) ? "; domain=" + domain : "") +
		  ((secure) ? "; secure" : "");
	  document.cookie = curCookie;
	}
	
	function getCookie(name) {
	  var dc = document.cookie;
	  var prefix = name + "=";
	  var begin = dc.indexOf("; " + prefix);
	  if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	  } else
		begin += 2;
	  var end = document.cookie.indexOf(";", begin);
	  if (end == -1)
		end = dc.length;
	  return unescape(dc.substring(begin + prefix.length, end));
	}
	
	function checkRandomNum(base, array){
		num = Math.ceil(Math.random()*base)
		for(var i=0; i<array.length; i++){
			if(Number(array[i])==num){
				checkRandomNum(base, array)
			}
			
		}
		return(num)
	}
	
	function randomNumber(){
		num = 11 //total number of images
		casheLimit = 10 //how many to keep in memory
		
		if(getCookie("randomCookie")){
			cookie_array = getCookie("randomCookie")
			cookie_array = cookie_array.split("|")
			if(cookie_array.length>=casheLimit){
				cookie_array.shift()
			}
			randomNum = checkRandomNum(num, cookie_array)
			
		}else{
			
			randomNum = Math.ceil(Math.random()*num)
			cookie_array = Array()
		}
		
		cookie_array[cookie_array.length]=randomNum
		//cookie_array.push(randomNum)
		cookiestring=""
		
		for(var i=0; i<cookie_array.length; i++){
			cookiestring +=cookie_array[i]
			if(i<cookie_array.length-1){
				cookiestring +="|"
			}
		}
		
		setCookie("randomCookie", cookiestring)
		//alert(cookie_array.toString())
		/*str = "<div id=\"wrapper\" class=\"centered\" style=\"background: url(images/header/header_img_" + randomNum + ".jpg) no-repeat center top\">"
		document.write(str)*/
		if ($("div#page_image").hasClass("fixed")){
			return false}
		else {
			$("div#page_image").addClass("img" + randomNum);
		}
		$("div#page_image").addClass("head_image")
	}

	randomNumber();
/* ........................... */


/*................ Breadcrumbs */
		jQuery("div#breadcrumbs ul li:last").css("margin-right", "0px");
		jQuery("div#breadcrumbs ul li:last").css("padding-right", "0px");
		jQuery("div#breadcrumbs ul li:last").css("background", "none");
/* ........................... */


/* ........... Rankings slider */
		jQuery('ul#rankings') 
		.after('<div id="nav">') 
		.cycle({ 
			fx:     'fade', 
			speed:  'fast', 
			timeout: 10000, 
			pager:  '#nav'
		})
		
          if (jQuery("div#nav").html() == "") {
           jQuery('a.pause_resume').hide();
          }
          else {
           jQuery('a.pause').insertBefore('div#nav');
           jQuery('a.resume').insertBefore('div#nav');
          }

		jQuery('a.pause').click(function() {
			$('ul#rankings').cycle('pause');
			$(this).hide();
			$('a.resume').show();
		});

		jQuery('a.resume').click(function() {
			$('ul#rankings').cycle('resume');
			$(this).hide();
			$('a.pause').show();
		});
/* ........................... */


/*................. Containers */
		jQuery(".container:last").css("margin-bottom", "0px");
/* ........................... */


/* ........................... */
		$("div.foreign ul li, div.bulgarian ul li").each(function(i){
			var thisCompany = $(this).html();
			var thisLetter = thisCompany.substring(0,1);
			var nextCompany = $(this).next()
			
			if(nextCompany) {
				nextCompany = nextCompany.text();
				var nextLetter = nextCompany.substring(0,1);
			}
		   
			if (thisLetter != nextLetter) {
				$(this).addClass("bottom_space");
			}
			
			sidebarH();
		})
/* ........................... */


/* .............. Footer break */
		function footBreak() {
			if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {

				$("div#footer span.numbers").html($("div#footer span.numbers").html().replace("Fax:", "<br />Fax:"))
			}
		}
		
		footBreak();
/* ........................... */


/* ........... Rankings height */
		var rankings_height = 0;
		$("ul#rankings li").each( function(r){
			if (jQuery(this).height() > rankings_height) {
				rankings_height = jQuery(this).height();
			}
		})
/* ........................... */


/* ..................... Ilian */
		/* Ilian Jordanov Update */
    $("ul#navigation-list li a").each( function () {
        if ($(this).next('ul').length>0) {
          $(this).parent().prepend($(this).text());
          $(this).remove(); 
        }
     })
     
     
    $("ul#navigation-list ul li.current_page_item a, ul#navigation-list ul li.current_page_ancestor a").each( function () {

          //$(this).parent().prepend("<span>"+$(this).text()+"</span>");
          //$(this).remove(); 

     })
    $("ul#navigation-list ul li.current_page_item a").each( function () {

          $(this).parent().prepend("<span>"+$(this).text()+"</span>");
          $(this).remove(); 

     })
     
     r=0;
    $("div#breadcrumbs ul li").each( function () {
        if (r==1) {
          $(this).html("<span>"+$(this).find('a:first').text()+"</span>");
         // $(this).remove(); 
        }
    r++;
     })
     
     $("img.alignnone").each( function(){
        imgHeigt = $(this).attr("height");
        imgWidth = $(this).attr("width");
        imgAlt = $(this).attr("alt");
        imgSrc = $(this).attr("src");
        imgTitle = $(this).attr("title");
        //alert($(this).parent().tagName)
        //$(this).parent().prepend();
        if (imgAlt) {
            $('<div class="img_holder"><img height="'+imgHeigt+'" width="'+imgWidth+'" alt="'+imgAlt+'" src="'+imgSrc+'"></div><span class="meta">'+imgAlt+'</span><br>').insertAfter(this);
        } else {
            $('<div class="img_holder"><img height="'+imgHeigt+'" width="'+imgWidth+'" alt="'+imgAlt+'" src="'+imgSrc+'"></div>').insertAfter(this);    
        }
        $(this).remove();
     })
     
     if($("div#clients-multinational ul li").size()>0) {
         fullSize = $("div#clients-multinational ul li.bottom_space").size()+$("div#clients-multinational ul li").size();
         halfSize = Math.round(fullSize/3) ;
         //alert (halfSize);
         i=1;
         r=1;
         html="<ul>";
         className="";
         $("div#clients-multinational ul li").each( function(){
             if (i==halfSize*r && r<3) {
                 html=html+"</ul><ul>";
                 r++;
             }
             if ($(this).attr("class")) {
                 className=' class="'+$(this).attr("class")+'"';
                 i++;
             } else {
                className=""; 
             }
             


             html=html+"<li"+className+">"+$(this).html()+"</li>"             
             i++;
         });
         html=html+"</ul>";
         $("div#clients-multinational").html(html);
            var contentH = $('#div#clients-multinational').height()
            var sidebarH = $('#sidebar').height()
            if (contentH < sidebarH) {
                $('#sidebar').css('height', contentH);
            }
     }
    $("ul#rankings").css("height", rankings_height+"px");
/* Ilian Jordanov Update */     
/* ........................... */


/*............. Sidebar height */
		function sidebarH() {
			var contentH = $('#content').height()
			var sidebarH = $('#sidebar').height()
			if (contentH > sidebarH) {
				$('#sidebar').css('height', contentH);
				$('#sidebar').height(contentH);
			}
		}

		sidebarH();
/* ........................... */


/* ................. On resize */
		jQuery(window).resize(function() {
			sidebarH();
		});
/* ........................... */

	});
    



/*****************************************************/