﻿$(document).ready(
  function()
  {   
    $("td.regCol2 input[type='text'], td.regCol2 input[type='password'], td.regCol2 textarea").css('width', '220px');
    $("td.regCol2 select").css('width', '220px');
    $("td.regCol1 label").css('float', 'right');

	$("td.regCol2 select[class=blCustomWidth70px]").css('width', '70px');

    //focus, info text
    $("td.regCol2 input, td.regCol2 textarea, td.regCol2 select, td.regCol2 input[type='button'], td.regCol1 input[type='checkbox']").focus(
      function () {
        $(this).addClass('hasFocus');
        // $('#nfo' + $(this).attr('id')).show();
        $(this).parent().parent().find('td.regCol3Info').show();
        $(this).parent().parent().find('td.regCol3Error').hide();
      }
    ).blur(
      function () {
        $(this).removeClass('hasFocus');
        // $('#nfo' + $(this).attr('id')).hide();
        $(this).parent().parent().find('td.regCol3Info').hide();
      }
    );
    
    //info text for checkboxlist and radiobuttonlist
    $("td.regCol2 input[type='checkbox'][id*='_'], td.regCol2 input[type='radio'][id*='_']").focus(
      function () {
      
		var v = $(this).attr('id').split('_'); // eg. "ctl00_ContentPlaceHolder1_chkWorkFest_0"
		var variable = v[v.length - 2] + "_" + v[v.length - 1]; // eg: "chkWorkFest_0"
		var pre = ''; for (i = 0; i < v.length - 2; i++) { pre = pre + v[i]; } // eg: "ctl00_ContentPlaceHolder1"
		var s = '#nfo' + variable.split('_')[0];
        $(s).show().parent().find('td.regCol3Error').hide();

      }
    ).blur(
      function () {

		var v = $(this).attr('id').split('_'); // eg. "ctl00_ContentPlaceHolder1_chkWorkFest_0"
		var variable = v[v.length - 2] + "_" + v[v.length - 1]; // eg: "chkWorkFest_0"
		var pre = ''; for (i = 0; i < v.length - 2; i++) { pre = pre + v[i]; } // eg: "ctl00_ContentPlaceHolder1"
		var s = '#nfo' + variable.split('_')[0];
        $(s).hide();
      
      }
    );
    
    // bzf talentshow buttons hover effects BEGIN 
    $("div.talentShowBand1Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand1Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand1Out");		
    });
    $("div.talentShowBand2Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand2Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand2Out");		
    });
    $("div.talentShowBand3Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand3Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand3Out");		
    });
    $("div.talentShowBand4Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand4Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand4Out");		
    });
    // bzf talentshow buttons hover effects END
  }
);

function doUpload(obj)
{
	var fullid = $(obj).attr('id');
	var idparta = fullid.split('_xxx_')[0];
	var idpartb = fullid.split('_xxx_')[1];

	var ctrlPrefix	= idpartb.split('_')[1]; // eg: pic1
	var fileType	= idpartb.split('_')[2]; // eg: image
	window.open('UploadFile.aspx?ctlprefix=' + idparta + '_xxx_&type=' + fileType + '&target=' + ctrlPrefix + '&id=' + $('#' + idparta + '_xxx_' + ctrlPrefix + '_id').val(), ctrlPrefix + 'window', 'menubar=0,resizable=0,width=780,height=500');
}

function setUpload(ctlContainerPrefix, ctrlPrefix, fileType, fileId, fileTitle, url)
{
	var hiddenTagId = ctlContainerPrefix + ctrlPrefix + '_id';
	var buttonTagId = ctlContainerPrefix + 'btn_' + ctrlPrefix + '_' + fileType;

	$('#' + hiddenTagId).val(fileId);

	$button = $('#' + buttonTagId);
	$button.val('Lecserélem');
	$button.next('div').empty();
	
	if (fileType == 'image')
	{
		$('<a href="' + url + '" target="_blank">' + fileTitle + '</a>').appendTo($button.next('div'));
	}
	else
	{
		InsertPlayerBig(url, $button.next('div').attr('id'));
	}
}

function clearUpload(ctlContainerPrefix, ctrlPrefix, fileType)
{
	var hiddenTagId = ctlContainerPrefix + ctrlPrefix + '_id';
	var buttonTagId = ctlContainerPrefix + 'btn_' + ctrlPrefix + '_' + fileType;

	$('#' + hiddenTagId).val('0');

	$button = $('#' + buttonTagId);
	$button.val('Feltöltés');
	$button.next('div').empty();
}

function SetDefaultLinkButtonForFirefox(buttonClientId)
{
    var button = document.getElementById(buttonClientId);
    if (button && typeof(button.click) == 'undefined') 
    {
        button.click = function() 
            {  
                var result = true;
                if (button.onclick) result = b.onclick();
                if (typeof(result) == 'undefined' || result) 
                {
                    eval(button.getAttribute('href'));
                }
            }
    }
}

var __notMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);

function FireDefaultButtonBandland(event, target) {
    if (event.keyCode == 13) 
    {
        SetDefaultLinkButtonForFirefox(target);
        var src = event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() != "textarea")) {
            var defaultButton;
            if (__notMSDOMBrowser) {
               defaultButton = document.getElementById(target);
            }
            else {
                defaultButton = document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) != "undefined") {
                defaultButton.click();
                event.cancelBubble = true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
// Upload 2
//
///////////////////////////////////////////////////////////////////////////////////////////////////

function doUpload2(buttonObj, resultID, fileType, fnc)
{
	window.open('UploadFile2.aspx?resultID=' + resultID + '&fileType=' + fileType + '&fnc=' + fnc, 'uploadwindow', 'menubar=0,resizable=0,width=780,height=500');
}

function setUpload2(targetElementID, fileID, fnc)
{
	$('#' + targetElementID).val(fileID);
	
	var stmt = fnc + '();';
	eval(stmt);
	
	// SimulateFileUploadPostBack();
}

function showFullText( briefID, fullID, divHeight)
{
    $('#' + briefID).slideUp(400, function(){$('#' + fullID).css({ height:0}).animate( { height:divHeight}, 1000 )});
}