partnerItemWidthDimensions = new Array();
partnerItems = null;
leftItem = 0;
rightItem = 0;
var length = 950;
var totallength = 0;
var bannerpoint = 1;
var now = 1;

function allNextEvent() {
    _id = jQuery('#controls .current').get(0).id.replace(/controls/, '');
    if(_id == 1) {
        jQuery('#slider').css('width', '386px');
        jQuery('#video2').parent().css('width', '384px');
    } else {
        jQuery('#slider').css('width', '283px');
        jQuery('#video2').parent().css('width', '283px');
    }
    pauseVideo(_id);
}

function allPrevEvent() {
    _id = jQuery('#controls .current').get(0).id.replace(/controls/, '');
    if(_id == 3) {
        jQuery('#slider').css('width', '386px');
        jQuery('#video2').parent().css('width', '384px');
    } else {
        jQuery('#slider').css('width', '283px');
        jQuery('#video2').parent().css('width', '283px');
    }
    pauseVideo(_id);
}

function allNumericEvent() {
    _id = jQuery('#controls .current').get(0).id.replace(/controls/, '');
    pauseVideo(_id);
}

function pauseVideo(_id) {
    if(_id != 2) {
        $f('video' + _id).pause();
    }
}

jQuery(document).ready(function(){
    
	// DAILY CAST
	var s1 = new SWFObject(_static_host + "index_player/flvplayer.swf", "mediaplayer", "292", "207", "8");
	s1.addParam("allowfullscreen","true");
	s1.addParam("wmode","transparent");
	s1.addParam("quality","high");
    s1.addVariable("themes", _static_host + "elite_video/themes_largewhite.xml");
	s1.addVariable("flv", _static_host + "files/videos/common/message-to-buyers.flv");
	s1.addVariable("title", "Message to Buyers");
	s1.addVariable("config", encodeURIComponent(_static_host + "index_player/skin/config.php?host=" + _static_host + "&preview=topseosMessage-to-Buyers.jpg"));
	s1.addVariable("autoplay", false);
	s1.addVariable("enablejs", true);
	s1.write("tab-one");

    var s2 = new SWFObject(_static_host + "index_player/flvplayer.swf", "mediaplayer", "292", "207", "8");
	s2.addParam("allowfullscreen","true");
	s2.addParam("wmode","transparent");
	s2.addParam("quality","high");
    s2.addVariable("themes", _static_host + "elite_video/themes_largewhite.xml");
	s2.addVariable("flv", _static_host + "files/videos/common/message-to-providers.flv");
	s2.addVariable("title", "Message to Providers");
	s2.addVariable("config", encodeURIComponent(_static_host + "index_player/skin/config.php?host=" + _static_host + "&preview=topseosMessage-to-Providers.jpg"));
	s2.addVariable("autoplay", false);
	s2.addVariable("enablejs", true);
	s2.write("tab-two");

    var s3 = new SWFObject(_static_host + "index_player/flvplayer.swf", "mediaplayer", "292", "207", "8");
	s3.addParam("allowfullscreen","true");
	s3.addParam("wmode","transparent");
	s3.addParam("quality","high");
    s3.addVariable("themes", _static_host + "elite_video/themes_largewhite.xml");
	s3.addVariable("flv", _static_host + "files/videos/common/our-research-process.flv");
	s3.addVariable("title", "Our Research Process");
	s3.addVariable("config", encodeURIComponent(_static_host + "index_player/skin/config.php?host=" + _static_host + "&preview=topseosOur-Research-Process.jpg"));
	s3.addVariable("autoplay", false);
	s3.addVariable("enablejs", true);
	s3.write("tab-three");

    var s4 = new SWFObject(_static_host + "index_player/flvplayer.swf", "mediaplayer", "292", "207", "8");
	s4.addParam("allowfullscreen","true");
	s4.addParam("wmode","transparent");
	s4.addParam("quality","high");
    s4.addVariable("themes", _static_host + "elite_video/themes_largewhite.xml");
	s4.addVariable("flv", _static_host + "files/videos/common/outsourcing-your-e-marketing.flv");
	s4.addVariable("title", "Outsourcing Your e-Marketing");
	s4.addVariable("config", encodeURIComponent(_static_host + "index_player/skin/config.php?host=" + _static_host + "&preview=topseosOutsourcing-Your-e-Marketing.jpg"));
	s4.addVariable("autoplay", false);
	s4.addVariable("enablejs", true);
	s4.write("tab-four");
	
	// NEWS RSS
	loadNews();
	
	// DAILY VIDEO
	new Tab({id: "daily_video", rounded: 0, height: 0});
	
    // MAIN TAB
	jQuery('.brand').hide();
	
	var handleTab = function() {
        var activeId = jQuery(this).parent().get(0).id.replace(/tabbottom/, '');
        
    	jQuery('.activeA').removeClass('activeA');
		jQuery("div[class='brand tabset_content']:visible").hide();
		jQuery('#tab' + activeId).css('visibility', 'visible').show();
		jQuery(this).addClass('activeA');
    };
    
	jQuery('.tabs').hover(function(){
	    handleTab.call(this);
	    activeId = jQuery(this).parent().get(0).id.replace(/tabbottom/, '');
	    jQuery('#controls .current').each(function(){
	        if(activeId < 5) {
	            jQuery('#tab' + activeId).css('background', 'url("../../img/images/brand_tab'+ activeId +'.jpg") no-repeat scroll 0pt 0pt transparent');
	        }
	        jQuery('#newBigTopHead > .newBigTopHeadText, #newBigTopHead > p').css('opacity', '0');
	        _id = jQuery(this).get(0).id.replace(/controls/, '');
	        if( $f('video' + _id) !== null && $f('video' + _id).isLoaded() && $f('video' + _id).isPlaying() ) {
	            jQuery('#tab' + activeId).css('background', 'none');
	        } else {
                    jQuery('#slider, #slider1prev, #slider1next, #controls').css('visibility', 'hidden');
	        }

	        if( $f('video' + _id) !== null && $f('video' + _id).isPaused() ) {
                    jQuery('#slider, #slider1prev, #slider1next, #controls').css('visibility', 'hidden');
	        }
	        // $f('video' + _id).pause();
	    });
	});
	
	jQuery('#newBigTop').bind('mouseleave', function() {
	    jQuery('.tabs').removeClass('activeA');
	    jQuery("div[class='brand tabset_content']:visible").hide();
	    jQuery('#newBigTopHead > .newBigTopHeadText, #newBigTopHead > p').css('opacity', '1');
            jQuery('#slider, #slider1prev, #slider1next, #controls').css('visibility', 'visible');
	});
	
	jQuery("#slider").easySlider({
		auto: false,
		continuous: false,
		nextId: "slider1next",
		prevId: "slider1prev",
		nextEvent: allNextEvent,
		prevEvent: allPrevEvent,
		numericEvent: allNumericEvent
	});
	
	// RECOMMENDED PARTNERS
	$("left").observe("click", function(event) {
        if (leftItem > 0) {
            var tmp = rightItem;
            rightItem = leftItem - 1;
            leftItem = getLeftItem(rightItem);

            if (leftItem == 0) {
                rightItem = getRightItem(0);
            }

            var totalDistance = getScrollDistance(rightItem, tmp, "right");
            new Effect.Move($('partnerRow'), {x: totalDistance, y: 0, mode: 'relative'});
        }
        event.stop();
    });

    $("right").observe("click", function(event) {
        if (rightItem < bannercount - 1) {
            var tmp = leftItem;
            leftItem = rightItem + 1;

            rightItem = getRightItem(leftItem);

            if (rightItem == bannercount - 1) {
                leftItem = getLeftItem(rightItem);
            }

            var totalDistance = getScrollDistance(tmp, leftItem, "left");
            new Effect.Move($('partnerRow'), {x: -1*totalDistance, y: 0, mode: 'relative'});
        }
        event.stop();
    });
    
    var totalPartnerItemsWidth = 0;

    partnerItems = $("partnerRow").childElements();

    for (var i = 0; i < partnerItems.length; i++) {
        partnerItemWidthDimensions[i] = $(partnerItems[i]).getWidth()*1;
        totalPartnerItemsWidth += $(partnerItems[i]).getWidth();

        if (totalPartnerItemsWidth == 950 && rightItem == 0) {
            rightItem = i;
        } else if (totalPartnerItemsWidth > 950 && rightItem == 0) {
            rightItem = i - 1;
        }
    }
    
    // ETHICS VIOLATION
    // jQuery("#search_pattern").autocomplete(_host + 'company/search-companies');

    $("ethics_violations_form").observe("click", function(event) {
        new Ajax.Request(_host + 'company/ethics-violations?q=' + $("search_pattern").value, {
                onSuccess: function(transport) {
                    $("search_result").update(transport.responseText);
                }
            });
    });
});
