function changeClass(element, className){
    if (element.className.search(className) == -1) 
	{
		element.className += ' ' + className;
	} 
	else 
	{
		element.className = element.className.replace(className,'');
	}
}  

function changeState (element){
	if (element.getElementsByTagName('ul').length == 0) changeClass(element, 'single');
	else changeClass(element, 'opened');
}

function setImageMargin(){
	var spanArray = document.getElementsByTagName('span');
	var spanArraylength = spanArray.length;
	for (var i = 0; i < spanArraylength; i++)
	{
		if (spanArray[i].className == 'img_border')
		{
			var img = spanArray[i].getElementsByTagName('img')[0];
			img.style.marginTop = (73 - img.offsetHeight)/2 + 'px';
		}
	}
}

function loadRotatorImages(img_list) {
	var img_gallery = "";
		
	for(i in img_list) {
			img_gallery += '<a href="' + img_list[i] + '" class="thickbox" rel="Gallery" ></a>'; 
          }
		
	$("#jrotator_image_list").append(img_gallery);
}

function openInBox (url) {
  window.focus();  
  tb_show("", url, "");
}

function Highlight_p(p_name) {
  obj = $(p_name);
  var colors = [ "#F0F0F0", "#F2F2F2", "#F4F4F4", "#F6F6F6", "#F8F8F8", "#FAFAFA", "#FCFCFC", "#FEFEFE", "#FFFFFF"];
  obj.css("background-color","#EFEFEF");
  obj.everyTime(200, 'timer', function(i) {
	    $(this).css("background-color",colors[i]);
	  }, 9);
  
  return true;
}

function cancelHref(e) {
  if(!e) var e = window.event;
  if(e.preventDefault){ e.preventDefault()}    
  return false;
}

$(document).ready(function(){
  
  $('body').click(function(e){
    $('iframe').contents().find("div.validation_errors").hide();  
    return true;
  });    
  
  $('table.zebra tr:even').addClass('even');  
  $('table.padded_table tr:last td').css('border-bottom', '1px solid #CCCCCC;');  
  
  if( jQuery.isFunction($.fn.fancybox) ){
  
    $('a.fancybox').fancybox({
      'autoScale':false, 
      'overlayColor': '#111', 
      animateLoading: false, 
      hideOnContentClick: true, 
      titleShow: false
    });
    
    var videopath = '/pub/video_presentations/';

    var vp = Array (
      ['video1', 'Altoros_Ruby_Developer_advice_to_ruby_beginner_pavel_t.flv'], 
      ['video2', 'Altoros_Quality_Assurance_Engineer_Defect-free_Software_vlad_r.flv'],
      ['video3', 'Altoros_Java_Developer_why_j2ee_serg_t.flv'],
      ['video4', 'Altoros_Ruby_Developer_Why_RoR_igor_p.flv'],
      ['video5', 'Altoros_Ruby_Developer_Successful_programmer_slava_kh.flv'],
      ['video6', 'Altoros_Ruby_Developer_Why_do_you_like_Agile_oleg_ya.flv'],
      ['video7', 'Altoros_Ruby_Team_Lead_Video_Presentation_vlad_z.flv'],
      ['video8', 'Altoros_Web_Developer_Why_do_you_like_programming_Alexey_Karpik.flv']        
    );
    
    for (i in vp) {    
      $('#'+vp[i][0]).fancybox({
        'autoScale':false,
        'overlayColor': '#111',
        'speedIn'		:	600, 
        'speedOut'	:	600, 
        'width'     : 640,
        'height'    : 360,
        'swf' : {
          type			: 'swf',            
          flashvars : "file="+videopath+vp[i][1]+"&autostart=true",
          wmode     : 'transparent'
        }
      });
    }
  }
  
});


function processNewIngnoredAccount() {
  var new_name_input = $('#add-new-account-form input[name="new-account"]');
  var new_name_value = new_name_input.attr('value');
  var new_reason_value = $("select[name='new-reason'] option:selected").attr('value');  
  if (new_name_value=='') {
    alert('Please enter account name');
  }
  else {
    $.ajax({
      type: "POST",
      data: "option=com_sugar_integration&task=add_ignored&no_html=1&name="+new_name_value+"&reason="+new_reason_value,
      url: "/index2.php",
      success: function(result){
        if (result == 'OK') {
          $('<tr><td>'+new_name_value+'</td><td>'+new_reason_value+'</td></tr>').prependTo( $('#ignored-accounts-table tbody'));
          new_name_input.attr('value', '');
        }
        else {
          alert(result);
        }
      }
    });
  }
}

function getParam(key){
	var tmp = new Array();
	var tmp2 = new Array();
	var param = new Array();
	 
	var get = location.search;
	if(get != '')
	{
	    tmp = (get.substr(1)).split('&');
	    for(var i=0; i < tmp.length; i++)
	    {
	        tmp2 = tmp[i].split('=');
	        param[tmp2[0]] = tmp2[1];
	    }

		if(param[key]!=null) {
			return param[key];
		} else {
			return null;
		}
	} else {
		return null;
	}
}

