function hs_details(obj, elName){
	var el = document.getElementById(elName);
	if(el != null){
		if(el.className == '' || el.className == null){
			el.className = 'detailClosed';
		} else {
			el.className = '';
		}
	}
	if(obj.className == '' || obj.className == null){
		obj.className = 'closed';
	} else {
		obj.className = '';
	}
}

/* handsets selector */
function changeVendorTo(obj, vendorId){
	async_request_and_process_data ("a=hsvChg&hsvId="+vendorId, changeVendorToFill, error,true);

	var listRoot = document.getElementById('hsvList');
	if(listRoot != null){
		var hrefs = listRoot.getElementsByTagName('a');
		for( var i = 0; i < hrefs.length; i++ ){
			if(hrefs[i].className != ''){
				hrefs[i].className = '';
			}
		}
		obj.className = 'active';
	}
}
function changeVendorToDirect(vendorId){
	var elHsList = document.getElementById('hsList');
	if(vendorId != -1){
		if(elHsList != null){
			elHsList.style.display = 'block';
		}
		if($('#hsSearchText').val() != $('#hsSearchTextDefault').val()){
			$('#hsSearchText').val($('#hsSearchTextDefault').val());
			if($('#hsSearchText').hasClass('filled')){
				$('#hsSearchText').removeClass('filled')
			}
		};

		async_request_and_process_data ("a=hsvChg&hsvId="+vendorId, changeVendorToFill, error,true);
		
	} else {
		if(elHsList != null){
			elHsList.style.display = 'none';
		}
		Replace(ebId('hsList'), '');
	}
	$('#search4hsResults').hide();
	
}
function changeVendorToFill(response){
	Replace(ebId('hsList'), response);
	$("#hsList ul li a").mouseover(function(){
		if(!$(this).hasClass('mouseOver')){
			$(this).addClass('mouseOver');
		};
	});
	$("#hsList ul li a").mouseout(function(){
		if($(this).hasClass('mouseOver')){
			$(this).removeClass('mouseOver');
		};
	});
}


function itemRate(itemId, rateVal){
	if(itemId > 0 && rateVal > 0 && rateVal <= 5) {
		$.get('/index.php', {a:'rateItem',itId:itemId, ratingValue:rateVal, g:Math.random()}, function(data){
			$("#ratingbar").html(data);			
		});		
	}
	
	return false;
}
/*
function itemRateFill(response){
	Replace(ebId('itemRating'), response);
}
*/

function changeVendorsPageTo(obj, from, count){
	async_request_and_process_data ('a=hsvChgPage&f='+from+'&c='+count, changeVendorsPageToFill, error,true);
}
function changeVendorsPageToFill(response){
	Replace(ebId('hsDetails'), response);
}

/* Item handset support */
function changeItemVendorTo(obj, itemId, vendorId){
	async_request_and_process_data ("a=itemHsvChg&hsvId="+vendorId+'&itId='+itemId, changeVendorToFill, error,true);

	var listRoot = document.getElementById('hsvList');
	if(listRoot != null){
		var hrefs = listRoot.getElementsByTagName('a');
		for( var i = 0; i < hrefs.length; i++ ){
			if(hrefs[i].className != ''){
				hrefs[i].className = '';
			}
		}
		obj.className = 'active';
	}
}
function changeItemVendorsPageTo(obj, itemId, from, count){
	async_request_and_process_data ('a=itemHsvChgPage&f='+from+'&c='+count+'&itId='+itemId, changeVendorsPageToFill, error,true);
}




/* Attachments listing */
function loadingShow(){
	/*
	var el = document.getElementById('attLoading');
	if(el != null){
		el.style.display = 'block';
	}
	*/
}
function loadingHide(){
	/*
	var el = document.getElementById('attLoading');
	if(el != null){
		el.style.display = 'none';
	}
	*/
}


function attMenuItem(obj, itemId, index){
	loadingShow();
	var listRoot = document.getElementById('attMenu');
	if(listRoot != null){
		var hrefs = listRoot.getElementsByTagName('a');
		for( var i = 0; i < hrefs.length; i++ ){
			hrefs[i].className = 'm' + (i+1);
		}
		if(0 <= index && index < hrefs.length){
			hrefs[index].className += ' a';
		}
		if(1 <= index){
			hrefs[index - 1].className += ' al';
		}
		switch(index){
			case 0:
				async_request_and_process_data ('a=itemAttSS&f=0&c=1&itId='+itemId, attReplaceContent, error,true);	
				break;
			case 1:
				async_request_and_process_data ('a=itemAttVI&f=0&c=1&itId='+itemId, attReplaceContent, error,true);	
				break;
			case 2:
				async_request_and_process_data ('a=itemScore&itId='+itemId, attReplaceContent, error,true);	
				break;
			default:
		}		
	}
}
function attReplaceContent(response){
	Replace(ebId('attContent'), response);
	loadingHide();

}

function attDataPaging(itemId, from, count, typeId){
	var typeStr = null;
	switch(typeId){
		case 3:
			typeStr = 'itemAttSS';
			break;
		case 7:
			typeStr = 'itemAttVI';
			break;
	}
	if(typeStr != null){
		loadingShow();
		async_request_and_process_data ('a='+typeStr+'&f='+from+'&c='+count+'&itId='+itemId, attReplaceContent, error,true);	
	}
}


function changeLanguage(obj){
	if (obj != null) {
		location.href = '/index.php?a=lgChg&lgId=' + obj.value;
	}
}
function changeCountry(obj){
	if(obj != null){
		location.href='?a=ctryChg&ctrId='+obj.value;
	}
}


function itemPaymentChgCountry(obj, itemId){
	if(obj != null && itemId != null && itemId > 0){
	    $.get('/index.php', { a: 'itemPayCtryChg', itId: itemId, ctrId: obj.value }, function(data) {
	        $('#payments').html(data);
	    });
	}
}

function itemPaymentChgCountryFill(response){
	Replace(ebId('dwnInfo'), response);
	var elB2W = document.getElementById('b2wPhone');
	if(elB2W != null){
		bookmark2WapTextInit();
	}
}
function sendBookmark(objForm){
	var countryCode = $('#paymentSendBookmarkCountryCode').val();
	var ctryId = $('#paymentSendBookmarkCountryId').val();
	var itId = $('#paymentSendBookmarkItemId').val();
	var phone = $('#b2wPhone').val();
	$.get('/index.php', {'a':'sendBookmark', 'countryCode':countryCode, 'ctryId':ctryId, 'itId':itId, 'phone':phone}, function(data){
		alert(data);
		$('#itemPaymentBlock').html(data);
	});
	//async_request_and_process_data (query+'&'+ post ,itemPaymentChgCountryFill, error, true);
}







function faqToggle(id){
	var el ='';
	var msie = false;
	if(navigator.userAgent.toLowerCase().indexOf('msie') + 1){
		el = document.all[id];
		msie=true;
	} else {
		el = document.getElementById(id);
	}
	
	if(el != null){
		//alert(el.style.display);
		if(el.style.display == '' || el.style.display == 'none'){
			mstyle=(!msie)?'block':'block';
		}
		else {
			mstyle=(!msie)?'none':'';
		}
		el.style.display = mstyle;
		//alert(el.style.display);
	}
	return false;		
}

//
function goTo(url){
	location.href=url;
}






/* Bookmark to wap */
function bookmark2WapTextInit(){
	var elInput = document.getElementById('b2wPhone');
	if(elInput != null){
		bookmark2WapText(elInput);
	}
	
	
	
}
function bookmark2WapText(obj){
	function Focus(e){
		var elDefaultText = document.getElementById('b2wPhoneDefault');
		var defText = '';
		if(elDefaultText != null){
			defText = elDefaultText.value;
		}
		if(obj.value == defText){
			obj.value = '';
		}
	}
	
	function Blur(e){
		var elDefaultText = document.getElementById('b2wPhoneDefault');
		if(elDefaultText != null){
			if( obj.value == ''){
				obj.value = elDefaultText.value;
			}
		}
	}

	var elDefaultText = document.getElementById('b2wPhoneDefault');
	if(elDefaultText != null){
		if( obj.value == ''){
			obj.value = elDefaultText.value;
		}
	}
	obj.onfocus = Focus;
	obj.onblur = Blur;
}

/*
function hsTextFocus(){
	var elInput = document.getElementById('hsText');
	var elDefaultText = document.getElementById('hsTextDefault');
	var defText = '';
	if(elDefaultText != null){
		defText = elDefaultText.value;
	}
	if(elInput != null){
		//alert('aaa');
		if(elInput.value == defText){
			elInput.value = '';
		}
	}
}
function hsTextBlur(){
	hsTextInit();
}
*/


/*  2009-01-26 */
function listVTCategorySorter(obj, action, categoryId){
	location.href = "?a="+action+"&caId="+categoryId+"&o="+(obj.value);
}

function listSearchSorter(obj, action){
	location.href = "?a="+action+"&o="+(obj.value);
}

$(document).ready(function(){
	//search
	$('#searchFormSimple').submit(function(){
		return result = !($('#itemSearchText').val() == $('#itemSearchTextDefault').val());
	});
	
	if($('#itemSearchText').val() == ''){
		$('#itemSearchText').val($('#itemSearchTextDefault').val());
	}
	$('#itemSearchText').focus(function(){
		if($(this).val() == $('#itemSearchTextDefault').val()){
			$(this).val('');
		}
	});
	$('#itemSearchText').blur(function(){
		if($(this).val() == ''){
			$(this).val($('#itemSearchTextDefault').val());
		};
	});
});


function hsSearchInit(){
	$(document).ready(function(){
		if($('#hsSearchText').val() == ''){
			$('#hsSearchText').val($('#hsSearchTextDefault').val());
		} else {
			if(!$('#hsSearchText').hasClass('filled')){
				$('#hsSearchText').addClass('filled')
			}
		}
		$('#hsSearchText').focus(function(){
			if($(this).val() == $('#hsSearchTextDefault').val()){
				$(this).val('');
				if(!$('#hsSearchText').hasClass('filled')){
					$('#hsSearchText').addClass('filled');
					$('#hsSearchText').removeClass('unfilled');
				}
			}
		});
		$('#hsSearchText').blur(function(){
			if($(this).val() == ''){
				$(this).val($('#hsSearchTextDefault').val());
				if($('#hsSearchText').hasClass('filled')){
					$('#hsSearchText').removeClass('filled')
				}
			};
		});
		$('#searchPhone').submit(function(){
			return result = !($('#hsSearchText').val() == $('#hsSearchTextDefault').val());
		});
		
		
		/*
		$(".search4hs ul li a").mouseover(function(){
			if(!$(this).hasClass('mouseOver')){
				$(this).addClass('mouseOver');
			};
		});
		$(".search4hs ul li a").mouseout(function(){
			if($(this).hasClass('mouseOver')){
				$(this).removeClass('mouseOver');
			};
		});
		*/
	});
}

function searchInit(){
	$(document).ready(function(){
		if($('#searchText').val() == ''){
			$('#searchText').val($('#searchTextDefault').val());
		} else {
			if(!$('#searchText').hasClass('filled')){
				$('#searchText').addClass('filled')
			}
		}
		$('#searchText').focus(function(){
			if($(this).val() == $('#searchTextDefault').val()){
				$(this).val('');
				if(!$('#searchText').hasClass('filled')){
					$('#searchText').addClass('filled');
					$('#searchText').removeClass('unfilled');
				}
			}
		});
		$('#searchText').blur(function(){
			if($(this).val() == ''){
				$(this).val($('#searchTextDefault').val());
				if($('#searchText').hasClass('filled')){
					$('#searchText').removeClass('filled')
				}
			};
		});
		$('#searchTextBar').submit(function(){
			return result = !($('#searchText').val() == $('#searchTextDefault').val());
		});
	});
}


function hsTextInit(){
	var elInput = document.getElementById('hsText');
	var elDefaultText = document.getElementById('hsTextDefault');
	if(elInput != null && elDefaultText != null){
		if( elInput.value == ''){
			elInput.value = elDefaultText.value;
		}
	}
}
function hsTextFocus(){
	var elInput = document.getElementById('hsText');
	var elDefaultText = document.getElementById('hsTextDefault');
	var defText = '';
	if(elDefaultText != null){
		defText = elDefaultText.value;
	}
	if(elInput != null){
		//alert('aaa');
		if(elInput.value == defText){
			elInput.value = '';
		}
	}
}
function hsTextBlur(){
	hsTextInit();
}


function initRating(){
	$("img[id^='item_rate_']").mouseover(function(){
		var v = $(this).attr('id').split('_')[2];
		for(i=0; i<=v; i++){
			var strId = '#item_rate_'+i;
			if($(strId).attr('src') != 'images/rating/starRed.gif'){
				$(strId).attr('src', 'images/rating/starRed.gif');
			}
		}
		v++;
		for(j=v; j<6; j++){
			var strId2 = '#item_rate_'+j;
			if($(strId2).attr('src') != 'images/rating/starRedEmpty.gif'){
				$(strId2).attr('src', 'images/rating/starRedEmpty.gif');
			}
		}
	});
	$("img[id^='item_rate_']").mouseout(function(){
		$("img[id^='item_rate_']").attr('src', 'images/rating/starRedEmpty.gif');
	});
	
}

function moveHandsetLiRight() {		
	for (i=handsetsLi; i < handsetsLi + 4; i++) {
		$("#handLi"+i).css("display", "none");
		$("#handLi"+i).addClass("ui-state-default");
		$("#tabs"+i).addClass("ui-tabs-hide");
		$("#handLi"+i).removeClass("ui-state-focus");
		$("#handLi"+i).removeClass("ui-tabs-selected");
		$("#handLi"+i).removeClass("ui-state-active");
	}						
	handsetsLi += 4;
	for (i=handsetsLi; i < handsetsLi + 4; i++) {
		$("#handLi"+i).css("display", "block");
		if (i == handsetsLi) {
			$("#handLi"+i).addClass("ui-tabs-selected");
			$("#handLi"+i).addClass("ui-state-active");
			$("#tabs"+i).removeClass("ui-tabs-hide");
		}
	}

	if ($("#handLi" + (handsetsLi + 4)).length == 0) {
		$("#handRight").css("display", "none");
	}
	
	$("#handLeft").css("display", "block");
}

function moveHandsetLiLeft() {
	for (i=handsetsLi; i < handsetsLi + 4; i++) {
		$("#handLi"+i).css("display", "none");
		$("#handLi"+i).addClass("ui-state-default");
		$("#tabs"+i).addClass("ui-tabs-hide");
		$("#handLi"+i).removeClass("ui-state-focus");
		$("#handLi"+i).removeClass("ui-tabs-selected");
		$("#handLi"+i).removeClass("ui-state-active");		
	}						
	handsetsLi -= 4;
	for (var i=handsetsLi; i < handsetsLi + 4; i++) {		
		$("#handLi"+i).css("display", "block");
		if (i == handsetsLi) {
			$("#handLi"+i).addClass("ui-tabs-selected");
			$("#handLi"+i).addClass("ui-state-active");
			$("#tabs"+i).removeClass("ui-tabs-hide");
		}
	}
	
	if (handsetsLi <= 1) {
		$("#handLeft").css("display", "none");
	}
	
	$("#handRight").css("display", "block");
}

function setModels(me) {
	// $("#txtModel").html($("#hinModel").val());
	$("#models").load("/index.php?a=hsvChg&hsvId=" + $(me).val());
}

function searchModels(me) {
	// $("#txtModel").html($("#hinModel").val());
	$("#models").load("/index.php?a=searchPhone&hsText=" + $(me).val());
	return false;
}

function changePaymentCountry(value) {
	$("#payments").load('/index.php?a=ctryChg&ctrId=' + value);
}

function overRating(rate) {
	for (i=1; i <= rate; i++) {
		$("#star"+i).attr("src","/images/ratings/redStar.png");
	}
}

function outRating(rate) {
	for (i=1; i <= rate; i++) {
		$("#star"+i).attr("src","/images/ratings/grayStar.png");
	}
}

function submitSearch() {
	var sText = $("#searchText").val();
	if (sText.length <= 30)
		return true;
		    
	alert ('Zadali ste příliš dlouhý text');		    
	return false;
}



// audio sample player
var playing = "";
function setPlaying(id) {
	playing = id;
}

function getPlaying() {
	return playing;
}