﻿function InitPageMasterScripts()
{
       
    //hover focus methods
    
    //Date Settings
    jQuery(document).ready(function(){
        InitElementDefault();
        $(".Date").datepicker({
            dateFormat: 'dd.mm.yy,DD',	
            numberOfMonths: 2,
            mandatory: true
        });
        $(".DateIcon").datepicker({
            dateFormat: 'dd.mm.yy,DD',	
            mandatory: true,
            //showOn: 'button',
            showOn: 'both',
			buttonImage: xPathBase+"_theme/"+xThemeID+"/image/icon/cal.png",
            numberOfMonths: 2,
			buttonImageOnly: true
        });
        $(".DateYear").datepicker({
            dateFormat: 'dd.mm.yy,DD',	
            mandatory: true,
            numberOfMonths: 2,
            showAnim: 'slideDown',
            yearRange: 'c-50:c+50',
            changeMonth: true,
	        changeYear: true
	    });
        $(".DateBirth").datepicker({
            dateFormat: 'dd.mm.yy,DD',	
            minDate: new Date(1900, 1 - 1, 1), 
            maxDate: new Date(),
            mandatory: true,
            numberOfMonths: 2,
            yearRange: 'c-50:c+50',
            duration:0,
            showAnim: 'slideDown',
            changeMonth: true,
	        changeYear: true
	    });
	    //$(".Date,.DateYear,.DateIcon").focus(function() {$(this).blur();});
	    $(".DateIcon").focus(function() {$(this).blur();});
	    
	    $(".basicButton").button({ icons: {primary:'ui-icon-gear'}});
	    $(".jButton").button({ icons: {primary:'ui-icon-gear'}});
        InitHelp();
         
	    //$( ".btnList" ).button( "option", "icons", {primary:'url(../_theme/1/image/ui-icons_cc0000_256x240.png)',secondary:'ui-icon-triangle-1-s'} );
        /*-------------Loading--------------*/
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_initializeRequest(InitializeRequest);
        prm.add_endRequest(EndRequest);
        /*-------------Loading--------------*/

        $('body').mousedown(function(event) {
            //document.title=event.pageX+" "+event.pageY;
            mousePosX=event.pageX;
            mousePosY=event.pageY;
        });
    });
}

function InitHelp()
{
    $('.pageBarImage,.pageBarImageOut').bt($('.helpContent').html(),{ 
        centerPointY: .1, 
        positions: 'left', 
        padding: 0, 
        width: 456, 
        spikeGirth: 30, 
        spikeLength: 30, 
        cornerRadius: 10, 
        fill: '#FFF', 
        strokeStyle: '#B9090B', 
        shadow: true, 
        shadowBlur: 12, 
        shadowOffsetX: 0, 
        shadowOffsetY: 5, 
        //hoverIntentOpts: {interval: 100, timeout: 0}, 
        cssStyles: { fontSize: '12px', fontFamily: 'arial,helvetica,sans-serif' } 
    });
}


function InitElementDefault(){
    $(".basicBox,.basicBoxMandatory").focus(function() {$(this).addClass("basicFocus");});
    $(".basicBox,.basicBoxMandatory").blur(function() {$(this).removeClass("basicFocus");});
}


var mousePosX=0,mousePosY=0;
    


function InitializeRequest(sender, args)
{
    //alert(sender); 
    //alert(sender._events_getEvent().pageX);
    //var v=sender._events;
    //sender.get_value()
    //alert(arg)
    
    var x=0,y=0;
    try{
        x=args._postBackElement.offsetLeft+(args._postBackElement.offsetWidth/2);
        y=args._postBackElement.offsetTop+(args._postBackElement.offsetHeight/2);
    }catch(err){
        x=0,y=0;
    }
    $('body').mousemove(function(event) {
       $('#loading').css({
         top: (event.pageY + 10) + 'px',
         left: (event.pageX - 10) + 'px'
       });
    });
    $('#loading').css({left:mousePosX+10,top:mousePosY-10}).show();
//document.body.style.cursor='wait';
//$get('divPageContainer').style.cursor = 'wait';
}



function EndRequest(sender, args)
{
$('body').mousemove=null;
$('#loading').hide();
//$get('divPageContainer').style.cursor = 'auto';
}

