// JavaScript Document

var slider_slide = 0;

jQuery(document).ready(function(){
    jQuery('#fancybox-right').live('click', function(){
        slider_active_img = jQuery('.projDetail .sldrLists .active img');
        slider_li_count = jQuery('.projDetail .sldrLists li').length;
        slider_id_string = slider_active_img.attr('id');
        slider_id = slider_id_string.split("-");
        slider_id = slider_id[1];
        slider_active_img.removeClass('active');
        slider_active_index = slider_active_img.parent().parent().index() + 1;
        slider_id_string = slider_active_img.parent().removeClass('active').parent().next().find('a').addClass('active').find('img').attr('id');
        slider_id = slider_id_string.split("-");
        slider_id = slider_id[1];
        for (i=0;i<=(slider_active_index-4-slider_slide);i++) {
            carousel_next();
            slider_slide++;
        }
        
        if (slider_id != "")
            active_img_src = jQuery('#preloader img#'+slider_id).attr('src');
        else
            active_img_src = jQuery('#preloader img:first-child').attr('src');
        active_img_src = jQuery('#preloader').find('img#'+slider_id).attr('src');
        jQuery('#bigImgPr-j img').attr('src', active_img_src);
    });
    jQuery('#fancybox-left').live('click', function(){
        slider_active_img = jQuery('.projDetail .sldrLists .active img');
        slider_li_count = jQuery('.projDetail .sldrLists li').length;
        slider_id_string = slider_active_img.attr('id');
        slider_id = slider_id_string.split("-");
        slider_active_img.removeClass('active');
        slider_active_index = slider_active_img.parent().parent().index() - 1;
        slider_id_string = slider_active_img.parent().removeClass('active').parent().prev().find('a').addClass('active').find('img').attr('id');
        slider_id = slider_id[1];
        slider_id = slider_id_string.split("-");
        slider_id = slider_id[1];
        for (i=0;i>(slider_active_index-slider_slide);i--) {
            carousel_prev();
            slider_slide--;
        }
        
        if (slider_id != "")
            active_img_src = jQuery('#preloader img#'+slider_id).attr('src');
        else
            active_img_src = jQuery('#preloader img:first-child').attr('src');
        jQuery('#bigImgPr-j img').attr('src', active_img_src);
    });
    
    jQuery('#big-a').click(function(event){
        event.preventDefault();
        slider_active_img = jQuery('.projDetail .sldrLists .active img');
        slider_id_string = slider_active_img.attr('id');
        slider_id = slider_id_string.split("-");
        slider_id = slider_id[1];
        jQuery('#preloader img#'+slider_id).parent().next().click();
        return false;
    });
    
    jQuery('.customfile-button').live('click', function(){
        jQuery('#file').click(); 
    });
});

function selectReplacement(obj,z) {
        // append a class to the select
				

      obj.className += ' replaced';
      // create list for styling
      var ul = document.createElement('ul');
      ul.className = 'selectReplacement';
      var opts = obj.options;
      for (var i=0; i<opts.length; i++) {
        var selectedOpt;
        if (opts[i].selected) {
          selectedOpt = i;
          break;
        } else {
          selectedOpt = 0;
        }
      }
      for (var i=0; i<opts.length; i++) {
        var li = document.createElement('li');

        li.setAttribute("id", opts[i].value);
        var txt = document.createTextNode(opts[i].text);
        li.appendChild(txt);
        li.selIndex = opts[i].index;
        li.selectID = obj.id;
        li.onclick = function() {
          selectMe(this);
        }
				
        if (i == selectedOpt) {
          li.className = 'selected';
          li.onclick = function() {
//            this.parentNode.className += ' selectOpen';          
            this.onclick = function() {
              openSelect(this);
//							selectMe(this);
            }
              openSelect(this);
          }
        }
        if (window.attachEvent) {
          li.onmouseover = function() {                  
            this.className += ' hover';
          }
          li.onmouseout = function() {
            this.className = 
              this.className.replace(new RegExp(" hover\\b"), '');
          }
        }
        i = parseInt(i);
        ul.appendChild(li);
        if( (i+1) == opts.length ){
            var lil = document.createElement('li');
            lil.setAttribute("class", 'lastLi');
            ul.appendChild(lil);
        }
      }
      // add the input and the ul
      obj.parentNode.appendChild(ul);
    }
		
function openSelect(liObj) {
	
	//console.log('openSelect',liObj);
	
  jQuery('.selectReplacement').addClass(' selectOpen');          

	
	setTimeout( function() {
		jQuery('body').click(function(event){
			//console.log('click');
			closeSelect();
//		event.stopPropagation();
	});},200);
	
}



function closeSelect() {
	
	//console.log('closeSelect');
	
	if ( jQuery('.selectReplacement').hasClass('selectOpen') ) {
		jQuery('.selectReplacement').removeClass('selectOpen');
	}
	
	jQuery('body').unbind('click');
}
		
function selectMe(obj) {
	

	var lis = obj.parentNode.getElementsByTagName('li');
	var uri = location.href;
	
	if ( uri.search(/projects\.html/) != -1 ) {
		location.href = '?cat='+obj.id;
	} else {
		uri = uri.replace(/details.+$/,'');
		location.href = uri+'projects.html?cat='+obj.id;
	}
	
//	for (var i=0; i<lis.length; i++) {
//		if (lis[i] != obj) { // not the selected list item
//			lis[i].className='';
//			lis[i].onclick = function() {
//				selectMe(this);
//			}
//		} else {
//			setVal(obj.selectID, obj.selIndex);
//			obj.className='selected';
//			obj.parentNode.className = 
//			obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
//			obj.onclick = function() {
//				obj.parentNode.className += ' selectOpen';
//				this.onclick = function() {
//					selectMe(this);
//				}
//			}
//		}
//	}	
}

    function setVal(objID, selIndex) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = selIndex;
    }
    function setForm() {
      var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
        selectReplacement(s[i],i);
      }
    }
    function closeSel(obj) {
      // close the ul
			jQuery('.selectReplacement').removeClass('selectOpen');
    }
		
    window.onload = function() {
      (document.all && !window.print) ? null : setForm();
			jQuery('.arrSelectDown').click( function() {
				
				if ( jQuery('.selectReplacement').hasClass('selectOpen') ) {
					closeSelect();
				} else {
					openSelect();
				}
				
			});
    }
		
		
		
		
/*    var date_1, date_2;
		
	jQuery( function() {
		 jQuery('.arrSelectDown').click( function() {
			jQuery('.selectReplacement').addClass('selectOpen');
             date_1 = new Date();
		 });
         jQuery('body').click(function(event){
             event.stopPropagation();
             date_2 = new Date();
             if((date_1-date_2) < -100)
                jQuery('.selectReplacement').removeClass('selectOpen');
         });
	});*/
	
    function handlePrIn(dest,obj) {

        obj.className = 'prBox prBoxOver' ;
//        obj.childNodes[3].childNodes[0].setAttribute("class", 'blackCol');
        document.getElementById(dest).className= 'blackCol' ;
    }
    function handlePrOut(dest,obj) {
        obj.className= 'prBox';
//        obj.childNodes[3].childNodes[0].setAttribute("class", '');
        document.getElementById(dest).className= '';
    }
    function handlePrC(id) {
        var loc = location.href;
       if ( loc.search(/details\/project\//)  != -1 ){
            loc = loc.replace(/project\/\d+/, 'project/'+id );
                        
            location.href = loc ;
//            window.open(loc, '_blank');  // For new Tab
            return true;
        }
//        window.open('details/project/'+id, '_blank'); // For new tab
        location.href = 'details/project/'+id;
    }
    function handleNrC(id) {
        var loc = location.href;
       if ( loc.search(/details\/news\//)  != -1 ){
            loc = loc.replace(/news\/\d+/, 'news/'+id );
                        
            location.href = loc ;
//            window.open(loc, '_blank');  // For new Tab
            return true;
        }
//        window.open('details/project/'+id, '_blank'); // For new tab
        location.href = 'details/news/'+id;
    }
    function handleDate(obj) {
        var loc = location.href;
        if( loc.search(/date\=2/) != -1 ){
            loc = loc.replace(/date\=\d+/, 'date\=1');
            location.href = loc;
        }else{
            if( loc.search(/date\=\d+/) == -1 ){
                loc = loc.replace(/[\?|\&]name\=\d+/, '' );
                if( loc.search(/\?\w+/) != -1 ){
                    loc = loc + '&date=2';
                }else{
                    loc = loc + '?date=2';
                }
            }
            loc = loc.replace(/date\=\d+/, 'date\=2');
            location.href = loc;
        }
    }
    function handleName(obj) {
        var loc = location.href;
        if( loc.search(/name\=2/) != -1 ){
            loc = loc.replace(/name\=\d+/, 'name\=1');
            location.href = loc;
        }else{
            if( loc.search(/name\=\d+/) == -1 ){
                loc = loc.replace(/[\?|\&]date\=\d+/, '' );
                if( loc.search(/\?\w+/) != -1 ){
                    loc = loc + '&name=2';
                }else{
                    loc = loc + '?name=2';
                }
            }
            loc = loc.replace(/name\=\d+/, 'name\=2');
            location.href = loc;
        }
    }
    var glob_pos;  
    var speed = 2;
    var glob_pos_start;
    var moving = globals();
    var maxNext = globals();
    var maxPrev = globals();
    var currentX = globals();
    var direction = globals();
    var has_carousel = globals();
    var timer = globals();
    var current  = globals();
    var first = globals();
    var currentPos = 0;
    var END = false;
    var movingFast = false;
    var scrollPos = false;
    var globStart;
    var carouselNum;
    var maxPix = false;
    var Steps = 7;
    if( location.href.search(/details\/project\/\d+/ ) != -1 ){
        glob_pos_start = 130;
     }else if( location.href.search(/details\/news\/\d+/ ) != -1 ){
        glob_pos_start = 130;
     }else{
     glob_pos_start = 155;
     }
    if( !carouselNum ){carouselNum = 1}
    if( !globStart ) {globStart = 38}
    var globScroll;

    function wSize(){

        var winW = 1440, winH = 900;

        if (parseInt(navigator.appVersion)>3) {
         if (navigator.appName=="Netscape") {
          winW = window.innerWidth;
          winH = window.innerHeight;
         }
         if (navigator.appName.indexOf("Microsoft")!=-1) {
          winW = document.body.offsetWidth;
          winH = document.body.offsetHeight;
         }
        }
        var tableW = (winW/100)*92;
        tableW = (tableW/100)*94;
        tableW -= 34;
        Steps = parseInt(tableW/glob_pos_start);
}

    function loader(num)
    {           
        carouselNum = parseInt(num);    
    }
    function carousel_prev(dir) {
        maxPrev++;
        if( dir ) {direction = dir}
        var ulc = document.getElementById("carousel_id");
        if( !ulc ){has_carousel = false;return true;}
        var sizeDiv ;
        if( document.getElementById("i-cont") ){
                sizeDiv = document.getElementById("i-cont").offsetWidth;
        }
        if( moving ){END = true;return true;}
        Steps = parseInt(sizeDiv/glob_pos_start);
        var cur_pos = ulc.style.left;
//        var scroll = document.getElementsByClassName("re_img"); // Dont work in IE
	var scroll = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			scroll.push(images[k]);
		}
     	}
        cur_pos = parseInt(cur_pos);
        glob_pos = glob_pos_start ;
        if( location.href.search(/projects\.html/) == -1 && currentPos == 0){  
                ulc.style.left = '0px';
                currentPos = ( scroll.length - Steps )
                                    
                FastCC('right');
        }

        if( cur_pos >= -3 ){
            ulc.style.left = '-3px';
            if( location.href.search(/projects\.html/) == -1 ){ 
		    ulc.style.left = '-3px';
	    }
            direction = 'next';
            clearTimeout(timer);
            END = true;
            return true;
        }
        currentPos--;
        END = false;
        if( moving == false ) {carousel_move();}        
    }
    function carousel_next(dir) {
        maxNext++;
        var sizeDiv ;
        if( document.getElementById("i-cont") ){
                sizeDiv = document.getElementById("i-cont").offsetWidth;
        }
        Steps = parseInt(sizeDiv/glob_pos_start);
        if( dir ){direction = dir}
        var ulc = document.getElementById("carousel_id");
        if( !ulc ){has_carousel = false;return false;}
        var cur_pos = ulc.style.left;
        var end = ulc.childNodes.length;
        var countLi = 0;
        for(i=0;i<=end;i++){
            if(ulc.childNodes[i] && ulc.childNodes[i].tagName == 'LI' ){countLi++;}
        }
        if( moving ){END = true;return true;}
        cur_pos = cur_pos.replace(/px/, '');
        cur_pos = parseInt(cur_pos);
        glob_pos = -glob_pos_start;
        if( (countLi*glob_pos) >= (cur_pos+(Steps*glob_pos) ) && (glob_pos == 155||glob_pos==-155) ){
		      END = true;		
	       	return true; 
	}
        if( (countLi*glob_pos)-3  >= (cur_pos+(4*glob_pos)) ){
            direction = 'prev';
            clearTimeout(timer);
            END = true;
            return true;
        }
        currentPos = currentPos +1 ;
        END = false;
        if( moving == false ) {carousel_move();}        
    }
    function calc_pos(start,end) {        
        var ulc = document.getElementById("carousel_id");
        for( s=start;s<=end;s++ ){
        }
    }
    function carousel_move() {
        var sign = glob_pos > 1 ? 10 : -10 ;
        var ulc;
        
        ulc = document.getElementById("carousel_id");
        var cur_pos = ulc.style.left;

        cur_pos = parseInt(cur_pos);
        if(  glob_pos == 5 && cur_pos == -15){
		ulc.style.left='0px';moving=false;END = true;return true;
	}
        if( cur_pos > -3 && location.href.search(/details\/project\/\d+/ ) != -1 && cur_pos != 0){
            ulc.style.left = '-3px';
            moving = false;
            clearTimeout(timer);
            return true;
        }

        var posi = (cur_pos + sign );
        ulc.style.left = posi+'px'; 
        glob_pos  -= sign ;
        if( glob_pos == -5 ){
		glob_pos = 0;ulc.style.left = (posi-5)+'px';
	}
        if( glob_pos != 0 ){
            timer = setTimeout(function(){carousel_move();return true;}, speed);
            moving = true;
        }else{
            clearTimeout(timer);
            moving = false;
        }
//        clearTimeout(timer);
        return true;
    }
    function carouselCli(obj) {
        jQuery('.sldrLists .active').removeClass('active');
        var source = obj.src;
        var parentCont ;
        if( document.getElementById("big-a") ){
            parentCont = document.getElementById("big-a").parentNode.id;
        }
        if( parentCont == 'pic-cont' ){
            document.getElementById("bigImgPr-j").innerHTML = document.getElementById("pic-cont").innerHTML;
            document.getElementById("pic-cont").innerHTML = ''; 
        }
        var bigImg = document.getElementById("bigJimg");
        var allPic = document.getElementsByTagName("a");
        var tempCont = document.getElementById("pic-cont");


        for(i=0;i<=allPic.length; i++ ){
           if(allPic[i] && allPic[i].className == 'active'){
                   allPic[i].setAttribute("class", 'pict');
           }
        }
        obj.parentNode.setAttribute("class", 'active');

        if( source.search(/thumb/) != -1 ){

            source = source.replace(/thumb/, 'at');
        }
        if( source.search(/vid_/) != -1 ){
            source = source.replace(/vid_/, 'at_');
        }
        bigImg.src = source;
        bigImg.parentNode.href = source;
    }

    function carousel_auto()
    {
        var timeout = 3000;
        if( !has_carousel ){return true;}
        setTimeout('carousel_auto()', timeout);
        if( !first ) {
                first = true;
                return true; 
        }
        var fun = "carousel_"+ direction+'()';
        eval(fun);
    }
	var arrImages = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			arrImages.push(images[k]);
		}
     	}
    var allImages = arrImages.length;

    var color = 0;
    
    function handleInC(obj){
       color = 1;
       if( !obj ){return true}
       var ids = obj.id;

       var get;
       var big_box = document.getElementById("b_img");
       var tempid = parseInt(ids.replace(/(b\_|c\_)/, '' ));
       var topHref = document.getElementById("h-top");
       var midleHref = document.getElementById("mid-t");      
	var allImg = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			allImg.push(images[k]);
		}
     	}
       for( i=0;i<=allImg.length;i++){
            if( allImg[i] && allImg[i].id.search(/c\_/) != -1){
                var tempParent = parseInt(allImg[i].id.replace(/c\_/, ''));
                var newSrc = document.getElementById('b_'+tempParent).src;
                allImg[i].src = newSrc;
                allImg[i].id = 'b_'+tempParent;
            }
       }
       if( ids.search(/b\_/ ) != -1 ) {get = 'c\_'+ tempid;}
       if( ids.search(/c\_/ ) != -1 ) {get = 'c\_'+ tempid;} // Dont swap image, if u want {get = 'b\_'+ tempid;}
       var tempBig = document.getElementById("a_"+tempid);
       var midLenta = document.getElementById("mid-t");      

       midLenta.innerHTML = tempBig.name;
       topHref.name = tempid;
       midleHref.name = tempid;
       var tempBigSrc = tempBig.src;
       var sou =  document.getElementById(get).src;
        big_box.style.background = "url('"+tempBigSrc+"') no-repeat scroll left top";

       obj.src = sou;
       obj.id = get;

       addProjectsOverlay();
    }
    function globals(pixels)
    {   

     speed = 25;

     moving = false;
     maxNext;
     maxPrev;
     currentX;
     direction = 'next';
     has_carousel = true;
     timer;
     current  = false;
     first = false;     
    }

    function handleClP(id)
    {   
        location.href = '/details/project/'+id;
        return true;
    }
    var midleL = true;
    function fixS()
    {   
        if(midleL){
            document.getElementById("mid-t").style.display = 'none';    
            midleL = false;
        }
        else{
            document.getElementById("mid-t").style.display = 'block';
            midleL = true;
        }
    }
    function moveBig(direction)
    {
//        var scroll = document.getElementsByClassName("re_img"); //Dont work in IE 
	   var scroll = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			scroll.push(images[k]);
		}
     	}
        var hasClick = false;
        var Clicked;
        var holder = document.getElementById("cHolder").style.display;
        if( holder != 'block' ){
                holder = false;
        }else{
                holder = true;
        }
        if( moving) {return true;}
        var stop = false;        
        var thisPic = 0;
        for(i=0;i<=scroll.length;i++){            
            if( scroll[i] && scroll[i].id.search(/c\_/) != -1 ){
                thisPic = i;
                if( i == 0 && direction == 'left' ){handleInC(scroll[(scroll.length-1)]);stop = true;}
                if( i+1 == scroll.length && !hasClick && direction == 'right'){handleInC(scroll[0]);stop = true;}
                if( direction == 'left' ){i--;}else{i++;}
                if( !stop ){handleInC(scroll[i])}
                if( thisPic+1 == (currentPos+Steps) && direction == 'right' && holder){
                        carousel_next();
                        if( END ) {FastCC('left');}                        
                }
                if(currentPos == thisPic && direction == 'left' && holder ){
                        
                        carousel_prev();
                        if( END ) {FastCC('right');}
                }               
                hasClick = true;
                break;
            }
        }
        if( !hasClick && direction == 'right'){handleInC(scroll[1])}
        if( !hasClick && direction == 'left'){handleInC(scroll[(scroll.length-1)])}
    }

    function FastCC(posoka)
    {
        if( posoka ){globScroll = posoka}
        var lenta = document.getElementById("carousel_id");
//        var scroll = document.getElementsByClassName("re_img"); // Dont work in IE
	var scroll = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			scroll.push(images[k]);
		}
     	}
        if( scroll.length == 7 ){return true ;} 
        var idS = parseInt(lenta.style.left);
        var obr = 1;
       
        if(posoka == 'left' ){        
            maxPix = glob_pos_start*currentPos;
            currentPos = 0;
        }
        if( posoka == 'right' ){
            currentPos = ( scroll.length - Steps ) ;
        }
        if( !maxPix && !movingFast ) {
            maxPix = currentPos * glob_pos_start;
        }

        if( parseInt((maxPix)/globStart) == 0 ){ 
                idS =  idS-maxPix;
                maxPix = globStart;
        }
        maxPix -= globStart;
        if( maxPix == 0 ){movingFast = true;}

        if( globScroll == 'left' ){obr = -1;}
        if( globScroll == 'left' && maxPix == 0 ){
                lenta.style.left = '0px';
                movingFast = false;
                return true;
        }
        lenta.style.left =  idS-(globStart*obr)+'px';
        if( maxPix > 0 && !movingFast ){
            timer = setTimeout(function(){FastCC();return true;}, 50);
        }else{
                movingFast = false;
        }
    }

    function carouselDis(){
//       var images = document.getElementsByClassName("re-image");
	var scroll = new Array();
    	var images = document.getElementsByTagName("img");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^re\_img/) != -1 ){
			scroll.push(images[k]);
		}
     	}
       for(i=0;i<=scroll.length;i++){
//            Pixastic.process(images[i], "desaturate", {average : false}); 
        }

    }
    function desaturate(obj){
            var img = obj.cloneNode();
            Pixastic.process(img, "desaturate", {average : false}); 
            obj =img;
    }
    function loadV(obj)
    {
//       var parentP = obj.parentNode.childNodes[1];
	var parentP = document.getElementById(obj);
       carouselCli(parentP);
       var container = document.getElementById("bigImgPr-j");
       var tempCont = document.getElementById("pic-cont");
       var videoObj = document.getElementById("video-pl").innerHTML;

       var flv = parentP.src.replace(/\.jpg/, '.flv');
       tempCont.innerHTML  = container.innerHTML;

//       videoObj = videoObj.replace(/value=["']video=.*["']/, 'value="video="');
//       videoObj = videoObj.replace(/value=["']video=["']/g, 'value="video='+flv+'"');
//       videoObj = videoObj.replace(/["']FlashVars["'] VALUE=["'].*["']/g, '"FlashVars" VALUE="video='+flv+'"');
	container.innerHTML = '';      
       container.appendChild(document.getElementById("video-pl").cloneNode(true));
//        container.innerHTML = videoObj;
       if( flv.search(/\/projectvideos\//) != -1 ){
           flv = flv.replace(/http\:\/\/.+\//, "/media/videos/projectvideos/");
       }else if( flv.search(/\/newsvideo\//) != -1 ){

           flv = flv.replace(/http\:\/\/.+\//, "/media/videos/newsvideo/");

       }
//       alert(document.getElementById("pic-cont").innerHTML);
       var pmov1 = document.getElementById("mov-1");
       var pmov2 = document.getElementById("mov-2");
       var params = document.getElementsByTagName('param');
       if(pmov1){pmov1.value = "video="+flv+"";}
	if(pmov2){pmov2.value = "video="+flv+"";}        

    }
    var moving2 = false;
    var gr = 220;
    var rand_pos;
    var rand_count = 0;
    var rand_pixels = 30;
    function rand_prev()
    {
        if( moving2 ){return true}
        var ulc = document.getElementById("carousel_id2");
        var current_pos = ulc.style.left;
        rand_pos = gr;
        if( parseInt(current_pos) == 0 ){return true}
        if( !moving2 ){rand_move()}
        rand_count--;
    }
    function rand_next()
    {
        if( moving2 ){return true}
        var ulc = document.getElementById("carousel_id2");
        var current_pos = ulc.style.left;
        var end = document.getElementById("c-rand").value;
        if( end -4 == rand_count ){return true}
        rand_pos = -gr;
        if( !moving2 ){rand_move()}
        rand_count++;
    }
    function rand_move()
    {

        var sign = rand_pos > 1 ? rand_pixels : -rand_pixels ;
        var ulc;
        var timer; 
        ulc = document.getElementById("carousel_id2");
        var cur_pos = ulc.style.left;
        cur_pos = parseInt(cur_pos);
        var posi = (cur_pos + sign );
        ulc.style.left = posi+'px'; 
        rand_pos  = rand_pos-sign ;
        if( parseInt(rand_pos/rand_pixels) == 0 ){
                ulc.style.left = parseInt(ulc.style.left)+rand_pos+'px';
                rand_pos = 0;
        }
       
        if( rand_pos != 0 ){
            timer = setTimeout(function(){rand_move();return true;}, 20);
            moving2 = true;
        }else{
            clearTimeout(timer);
            moving2 = false;
        }

    }

    function handle_search(obj,cont)
    {
       var container = document.getElementById("m-cont");
//       var clean = document.getElementsByClassName("actRez"); // Dont work in IE
	var clean = new Array();
    	var images = document.getElementsByTagName("a");
    	for(k=0;k<=images.length;k++){
		if(images[k] && images[k].className.search(/^actRez/) != -1 ){
			clean.push(images[k]);
		}
     	}
       for(i=0;i<=clean.length;i++){
            clean[i] && ( clean[i].className = "" );
       }
       var data = document.getElementById(cont+'-cont').innerHTML;
       obj.setAttribute("class", "actRez");
       container.innerHTML = data;
    }
function mixPics(str)
{
	var galery = jQuery('.fba');
//	return true;
	for(i=0;i<=galery.length;i++){
		if( galery[i] && galery[i].href.search(str) != -1 ){
			jQuery(galery[i]).click();
		}
	}
}

