/**
 * @author enm
 */
    var mediaVndrEvox = 'http://media.pmmsystem.net/assets/vndr/evox';
$(document).ready(function(){

    $('.swatchClr_evox').each(function(){
        var clrs = this.id.split('-');
        var code = (clrs[0]) ? clrs[0] : false;
        var hex  = (clrs[1]) ? clrs[1] : false;
        var evox = (clrs[2]) ? clrs[2] : false;
        if (hex) {
            $(this).css('background-color', '#' + hex);
        }

        if ((evox) && (code)) {
            $(this).bind('click', function(){
                setVSpecImagery('setOrig');
                setVSpecImagery('clrPic', evox, code);
                setVSpecImageryInfo(this.title);
            });
        }
    });
    
    $('.swatchClr_evox').hover(
        function(){$(this).css('cursor','pointer');},
        function(){$(this).css('cursor','auto');}
    );
    
    if ($('#swf_load_ext360').length == 1) {
        $('#swf_load_ext360').bind('click',function(){
            setVSpecImagery('setOrig');
            setVSpecImagery('ext360',siteData.vspecs.evox);
        });
    }
    
    if ($('#swf_load_int360').length == 1) {
        $('#swf_load_int360').bind('click',function(){
            setVSpecImagery('setOrig');
            setVSpecImagery('int360',siteData.vspecs.evox);
        });
    }
    
    $('#detailPic1').click(
        function(){$.PMM.sendToConsole('pic click');
            //var src = $('#detailPic1 a').attr('href');
            //$('#overlayImg').prepend('<img src="' + src + '" />');
            //var api = $('#overlayImg').overlay({expose: '#000',oneInstance: false,api: true});
            //api.load();
            //api.onClose(function(){$('#overlayImg img').remove();});
            $.PMM.sendToConsole('pic click');
            $('.sample_gal:eq(0) a').triggerHandler('click');
        });
        
    $('.sample_gal a').click(
        function(){
            $.PMM.sendToConsole('gal overlay click');
            $('#origDetailPic').triggerHandler('click'); //reset orig pic
            var api = $($(this).attr("rel")).overlay({expose: '#000',oneInstance: false,api: true});
            api.load();

            $($(this).attr("rel")+' .galImgDetail').html('<img src="'+$(this).attr("href")+'" />');
            
            return false;
        });
        
    $('.gallery .thumbs a').click(
        function(){
        	$.PMM.sendToConsole('gal thumb click');
            $('#origDetailPic').triggerHandler('click'); //reset orig pic
            $($(this).attr("rel")+' .galImgDetail').html('<img src="'+$(this).attr("href")+'" />');
            return false;
        }
    );

});

    function setVSpecImagery(imagery){
        //look for needed evox and cc as 2nd and 3rd args passed
        var evox = (arguments[1]) ? arguments[1] : false;
        var code = (arguments[2]) ? arguments[2] : false;
        
        switch(imagery){
            case 'orig':
                var src1 = $('#origDetailPic a').attr('rel');
                var src2 = src1.replace('320:240','640:480');
                $('#detailPic1').html('<a href="'+src2+'" onclick="return false"><img src="'+src1+'" /></a>');
                $('#detailPic1').height('auto');
                break;
            case 'clrPic':
                var src1 = mediaVndrEvox + '/color_0320_032/'+evox+'/'+evox+'_cc0320_032_'+code+'.jpg';
                var src2 = mediaVndrEvox + '/color_0640_032/'+evox+'/'+evox+'_cc0640_032_'+code+'.jpg';
                $('#detailPic1').html('<a href="'+src2+'" onclick="return false;"><img src="'+src1+'" /></a>');
                break;
            case 'ext360':
                $('#detailPic1').width('320px');
                $('#detailPic1').height('240px');
                $('#detailPic1').flashembed(mediaVndrEvox + '/exterior_036_swf_480/' + evox + '_ex036_480.swf');
                setVSpecImageryInfo('360&deg; Exterior');
                break;
                
            case 'int360':
                $('#detailPic1').width('320px');
                $('#detailPic1').height('240px');
                $('#detailPic1').flashembed(mediaVndrEvox + '/interior_036_swf_480/' + evox + '_in036_480.swf');
                setVSpecImageryInfo('360&deg; Interior');
                break;
            case 'setOrig':
                //see if this is the first time
                if($('#origDetailPic').length == 0){
                    $('#clr_swatch').append('<div id="origDetailPic"><a rel="'+$('#detailPic1 img').attr('src')+'">Original Image</a></div>');
                    $('#origDetailPic').click(function() {setVSpecImagery('orig');});
                }
                break;  
            default:
              // do nothing
        }
    }

	function setVSpecImageryInfo(info){
	    $('#addPicInfo').html('('+info+')');
	}
	
	function sendFriend(){
		var id = '#overlay_sendFriend';
		var fn = function(){$(id).load('/ui/blks/pmm/sendFriendForm.tpl.blk.html');}
		$.PMM.doOverlay(id,fn,true);
	}
	
	function sendFriendPOST(){

		$('#overlay_sendFriend #submit').val('Please Wait...');
		var sendRequest = {yourName:'',yourEmail:'',friendsName:'',friendsEmail:'',vUrl:'',recipient:'',referrer:''}
		// Get Receipt Page
		sendRequest.yourName     = $('#yourName').val();
		sendRequest.yourEmail    = $('#yourEmail').val();
		sendRequest.friendsName  = $('#friendsName').val();
		sendRequest.friendsEmail = $('#friendsEmail').val();
		sendRequest.referrer     = window.location.href;
		sendRequest.recipient    = 'sendAFriend';
		

		var settings = {
            type: "POST",
            data: sendRequest,
			dataType: "text",
            url: '/sendFriend',
               success: function(data){
			       sendFriendPOST_cb(data);
               }
		}
		
		$.PMM.doCall(settings);
	}
		
	function sendFriendPOST_cb(data){
			alert('request sent');
			$.PMM.doOverlayClose("#overlay_sendFriend");
	}
	
	

