﻿// JScript File

var strSubpromoTrack1='';
var strSubpromoTrack2='';
var strSubpromoTrack3='';
var _intStaySecs = "11";

$(document).ready(function(){ 
	//index
	//DisplayIndexBanner();

	var intTotalContent = 0;
	if(total_content > -1){
		intTotalContent = total_content + 1;
	}

	if(intTotalContent > 0){
		//rebuil round button
		var strControl = '';
		for(i = 1;i<=intTotalContent;i++){
			strControl +='<div class="round" id="round_btn_' + i + '"></div>';
		}
		strControl = '<div id="jcarousel-control" align="center"><table id="TableForRound"><tr><td align="center">' + strControl + '</td></tr></table></div>';
		
		var siteName = location.href.toLowerCase();
		//var strWrap = 'circular';
		var strWrap = 'both';
		if(siteName.indexOf('http://www.htc.com/mea-sa/') > -1 || siteName.indexOf('http://www.htc.com/eg/') > -1){
			if($.browser.opera || $.browser.safari){
				strWrap = 'both';
			}
		}
		
		$('#random_index').width('960px');
		$('#random_index').height('409px');
		$('#random_index').append($('#index_itemlist').html());
		$('#random_index').append(strControl);
		$('#random_index').jcarousel({
			vertical: false,
			wrap: strWrap,
			scroll: 1,
			auto:_intStaySecs,
			size:intTotalContent,
			itemFirstInCallback:  mycarousel_itemFirstInCallback,
			itemFirstOutCallback: mycarousel_itemFirstOutCallback,
			initCallback: mycarousel_initCallback,
			itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
			itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
		});
		
		//ikinci banner uygulaması için yazılan kod
		$('#random_index2').width('960px');
		$('#random_index2').height('200px');
		$('#random_index2').append($('#index_itemlist2').html());
		$('#random_index2').append(strControl);
		$('#random_index2').jcarousel({
			vertical: false,
			wrap: strWrap,
			scroll: 1,
			auto:_intStaySecs,
			size:intTotalContent,
			itemFirstInCallback:  mycarousel_itemFirstInCallback,
			itemFirstOutCallback: mycarousel_itemFirstOutCallback,
			initCallback: mycarousel_initCallback,
			itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
			itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
		});
		
		//üçüncü banner uygulaması için yazılan kod
		$('#random_index3').width('960px');
		$('#random_index3').height('300px');
		$('#random_index3').append($('#index_itemlist3').html());
		$('#random_index3').append(strControl);
		$('#random_index3').jcarousel({
			vertical: false,
			wrap: strWrap,
			scroll: 1,
			auto:_intStaySecs,
			size:intTotalContent,
			itemFirstInCallback:  mycarousel_itemFirstInCallback,
			itemFirstOutCallback: mycarousel_itemFirstOutCallback,
			initCallback: mycarousel_initCallback,
			itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
			itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
		});
		
		if(intTotalContent == 1){
			var objCSS = {
				'display' : 'none'
			}
			$('.jcarousel-next-horizontal').css(objCSS);
			$('.jcarousel-prev-horizontal').css(objCSS);
			$('#TableForRound').css(objCSS);
		}
	}
	
	//Subpromo
	if(typeof(total_content_1) != 'undefined'){DisplayContent(1);}
	if(typeof(total_content_2) != 'undefined'){DisplayContent(2);}
	if(typeof(total_content_3) != 'undefined'){DisplayContent(3);}
	
});

function mycarousel_initCallback(carousel) {
    jQuery('#TableForRound div').bind('click', function() {
		var strClickRoundId = this.id;
		var strIdx = strClickRoundId.replace('round_btn_','');
        carousel.scroll(jQuery.jcarousel.intval(strIdx));
        return false;
    }); 
};

function mycarousel_itemFirstInCallback(carousel, item, idx, state) {
	//alert('FirstIn:' + idx);
	var idxNow = carousel.index(idx, total_content + 1);
    $("#round_btn_" + idxNow).removeClass('round');
	$("#round_btn_" + idxNow).addClass('roundSelected');
	$("#round_btn_" + idxNow).unbind('click');
};
function mycarousel_itemFirstOutCallback(carousel, item, idx, state) {
	//alert('FirstOut:' + idx);
	var idxNow = carousel.index(idx, total_content + 1);
    $("#round_btn_" + idxNow).removeClass('roundSelected');
	$("#round_btn_" + idxNow).addClass('round');
	$("#round_btn_" + idxNow).bind('click', function() {
        carousel.scroll(idx);
        return false;
    }); 
};

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
	/*var idx = carousel.index(i , total_content + 1);
	alert('VisibleIn:' + i + '/carousel.index:' + idx);
	var divName = "#liIndex_Flash_Start_" + (idx - 1);
	carousel.remove(i); 
	carousel.add(i, $(divName).html());*/
	//alert('VisibleIn:' + i);
	carousel.stopAuto();
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
	//alert('VisibleOut:' + i);	 
	carousel.startAuto(_intStaySecs); 
};

/*---------------------------------------------------------------------------------*/

//Menü selected tab için

var Tab = new Array(5);
Tab[0] = 'default.aspx,Search.aspx';
Tab[1] = 'product.aspx,product_all.aspx,product_gallery.aspx,product_pews.aspx,product_press_review.aspx,US_Product_All.aspx,US_Product_Operator.aspx,overview.html,specification.html,product-tour.html,gallery.html';
Tab[2] = 'where_to_buy.aspx,shop.aspx';
Tab[3] = 'CA_Hotline.aspx,CS_Mail.aspx,FAQ_Detail.aspx,FAQ_Detail_list.aspx,FAQ_Product.aspx,FAQs.aspx,TS_Detail.aspx,TS_GetSN.aspx,TS_Product.aspx,TS_Repair.aspx,TSs.aspx,Repair_inquiry.aspx,Repair_tracking.aspx,Support.aspx,SupportContent.aspx';
Tab[4] = 'member';

var nowurl = "";
nowurl = window.location.href.toLowerCase();

//search current Tab stop position¡Afor Flash use
function SetEnableButton() 
{ 
    var NowButton = 1;
    for(var i=0 ; i<Tab.length ; i++)
    {
        var s = new Array();
        s = Tab[i].toLowerCase().split(',')
        for(var j=0;j<s.length;j++)
        {
            if(nowurl.indexOf(s[j].toLowerCase())>=0)
            {
                NowButton  = i + 1;                              
            }
        }
    }  
     return NowButton;
}
